josantonius / languagecode
v2.0.0
2022-08-02 01:33 UTC
Requires
- php: ^8.0
Requires (Dev)
- phpmd/phpmd: ^2.6
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.7
README
翻译: 西班牙语
PHP 库,用于从代码获取语言名称。
要求
此库支持 PHP 版本 5.6 或更高版本,且与 HHVM 版本 3.0 或更高版本兼容。
安装
安装此扩展的首选方式是通过 Composer。
要安装 PHP LanguageCode 库,只需
composer require josantonius/language-code
上述命令将仅安装必要的文件,如果您希望 下载整个源代码,可以使用
composer require josantonius/language-code --prefer-source
您还可以使用 Git 克隆完整的存储库
clone https://github.com/josantonius/php-language-code.git
可用方法
此库中的可用方法
获取所有语言代码作为数组
$languageCode->all(): array
从语言名称获取语言代码
$languageCode->getCode(string $languageName): string|null
从语言代码获取语言名称
$languageCode->getName(string $languageCode): string|null
快速入门
要使用此库
使用对象
use Josantonius\LanguageCode\LanguageCode; $languageCode = new LanguageCode();
使用静态集合
或者,您可以使用集合以静态方式访问方法
use Josantonius\LanguageCode\LanguageCodeCollection;
使用方法
此库的使用示例
- 获取所有语言代码作为数组
使用对象:
$languageCode->all();
LanguageCodeCollection::all();
结果
[ 'aa' => 'Afar', 'ab' => 'Abkhazian', 'af' => 'Afrikaans', 'am' => 'Amharic', 'ar' => 'Arabic', 'ar-ae' => 'Arabic (U.A.E.)', 'ar-bh' => 'Arabic (Bahrain)', 'ar-dz' => 'Arabic (Algeria)', 'ar-eg' => 'Arabic (Egypt)', 'ar-iq' => 'Arabic (Iraq)', (...) ]
- 从语言名称获取语言代码
使用对象:
$languageCode->getCode('Spanish'); // es
LanguageCodeCollection::getCode('Turkish'); // tr
- 从语言代码获取语言名称
使用对象:
$languageCode->getName('eo'); // Esperanto
LanguageCodeCollection::getName('de'); // German
JSON 格式列表
前往资源.
测试
要运行测试,您只需要composer
并执行以下命令:
git clone https://github.com/josantonius/php-language-code.git
cd php-language-code
composer install
使用PHPUnit运行单元测试
composer phpunit
使用PHPCS运行代码标准测试
composer phpcs
运行PHP Mess Detector测试以检测代码风格的不一致性
composer phpmd
运行所有之前的测试
composer tests
待办事项
- 添加新功能
- 改进测试
- 改进文档
- 改进README文件中的英文翻译
- 重构代码以禁用代码风格规则(见phpmd.xml和phpcs.xml)
变更日志
每个版本的详细变更记录在发布说明中。
贡献
在发起拉取请求、开始讨论或报告问题之前,请务必阅读贡献指南。
感谢所有贡献者!💖
赞助
如果这个项目帮助您减少了开发时间,您可以赞助我以支持我的开源工作😊
许可
此仓库受MIT许可许可。
版权所有 © 2017-现在,Josantonius