diegoarreola / country-code-language-list
所有国家名称、语言和代码列表。
dev-main
2023-12-13 23:33 UTC
Requires
- php: >=7.4
README
包含国家名称、语言、双字母代码和三字母代码的库
此库包含ISO-639定义的有效ISO语言代码小写双字母代码以及ISO-3166定义的大写双字母代码。
数据示例
如果您想查看所有国家和代码,可以点击这里
要求
php >= 7.4 和 Laravel >= 8.0
如何安装
composer require diegoarreola/country-code-language-list
如何使用
使用库
use Diegoarreola\CountryCodeLanguageList\CCLL;
通过不同方法搜索国家信息
$CCLL = new CCLL(); $CCLL->searchByName('Mexico'); /* It returns: */ [ [ "name":"Mexico", "language":"English", "two_letter_code":"en-MX", "three_letter_code":"en-MEX", "locale_id":"4096" ], [ "name":"Mexico", "language":"Spanish", "two_letter_code":"es-MX", "three_letter_code":"es-MEX", "locale_id":"2058" ] ] $CCLL->searchByLanguage('English'); /* it returns */ [ [ "name" => "Albania", "language" => "English", "two_letter_code" => "en-AL", "three_letter_code" => "en-ALB", "locale_id" => "4096" ], [ "name" => "American Samoa", "language" => "English", "two_letter_code" => "en-AS", "three_letter_code" => "en-ASM", "locale_id" => "4096" ], [ "name" => "Andorra", "language" => "English", "two_letter_code" => "en-AD", "three_letter_code" => "en-AND", "locale_id" => "4096" ], ] $CCLL->searchBy2LC('es-MX'); /* it returns */ [ [ "name":"Mexico", "language":"Spanish", "two_letter_code":"es-MX", "three_letter_code":"es-MEX", "locale_id":"2058" ] ] $CCLL->searchBy3LC('es-MEX'); /* it returns */ [ [ "name":"Mexico", "language":"Spanish", "two_letter_code":"es-MX", "three_letter_code":"es-MEX", "locale_id":"2058" ] ]
参数
$CCLL->searchByName(); // => English country name (String), could be lowercase or uppercase like 'United Kingdom' or 'united kingdom'. $CCLL->searchByLanguage(); // => English language (String), could be lowercase or uppercase like 'Spanish' or 'spanish'. $CCLL->searchBy2LC(); // => English two language code (String), could be lowercase or uppercase like 'es_MX', 'es_mx', 'ES-MX', 'es-mx'. You can use '-' or '_'. $CCLL->searchBy3LC(); // => Same method before you can use '-' or '_', uppercase or lowercase.
贡献
如果您认为更改可能有用或可以解决错误,可以打开一个pull request。
许可
开源软件,使用MIT许可。
作者:Diego Alberto Arreola Galván. 🇲🇽