divineomega/php-languages

一个小巧的包,用于帮助在语言名称(如英语、法语、德语)和各种ISO语言代码(如en、fr、de)之间进行转换。

v1.0.0 2018-06-18 19:34 UTC

This package is auto-updated.

Last update: 2024-09-09 14:19:39 UTC


README

PHP Languages 是一个小型包,用于在语言名称(如英语、法语、德语)和不同的ISO语言代码(如en、fr、de)之间进行转换。

安装

要安装 PHP Languages,只需运行以下 Composer 命令。

composer require divineomega/php-languages

用法

首先,您需要获取一个 Language 对象。您可以通过语言名称或ISO代码来获取对象。您还可以找到属于特定家族的所有语言。

use \DivineOmega\Languages\Language;

$language = Language::getByName('German');
$language = Language::getByNativeName('Deutsch');
$language = Language::getByIso639_1('de');
$language = Language::getByIso639_2_t('deu');
$language = Language::getByIso639_2_b('ger');
$language = Language::getByIso639_3('deu');
$languages = Language::getByFamily('Indo-European');

一旦您有了您的 Language 对象,您就可以访问它的各种公共属性来获取有关该语言的信息。

echo $language->family;         // German
echo $language->name;           // Deutsch
echo $language->nativeName;     // de
echo $language->iso639_1;       // deu
echo $language->iso639_2_t;     // ger
echo $language->iso639_2_b;     // deu
echo $language->iso639_3;       // Indo-European