josantonius / language-code
PHP 库,用于从代码中获取语言名称。
v2.0.2
2022-09-29 17:39 UTC
Requires
- php: ^8.0
Requires (Dev)
- phpmd/phpmd: ^2.6
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.7
README
翻译: 西班牙语
PHP 库,用于从代码中获取语言名称。
需求
操作系统:Linux | Windows。
PHP 版本:8.0 | 8.1 | 8.2。
安装
安装此扩展的首选方式是通过 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 类
Josantonius\LanguageCode\LanguageCode
获取所有语言代码作为数组
public static function all(): array;
从语言名称获取语言代码
public static function getCode(string $languageName): string|null;
从语言代码获取语言名称
public static function getName(string $languageCode): string|null;
LanguageCodeCollection 类
Josantonius\LanguageCode\LanguageCodeCollection
获取所有语言代码作为数组
public static function all(): array
从语言名称获取语言代码
public static function getCode(string $languageName): string|null
从语言代码获取语言名称
public static function getName(string $languageCode): string|null
用法
此库的使用示例
获取所有语言代码作为数组
use Josantonius\LanguageCode\LanguageCode; $languageCode = new LanguageCode(); $languageCode->all();
use Josantonius\LanguageCode\LanguageCodeCollection; 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)', (...) ]
从语言名称获取语言代码
use Josantonius\LanguageCode\LanguageCode; $languageCode = new LanguageCode(); $languageCode->getCode('Spanish'); // es
use Josantonius\LanguageCode\LanguageCodeCollection; LanguageCodeCollection::getCode('Turkish'); // tr
从语言代码获取语言名称
use Josantonius\LanguageCode\LanguageCode; $languageCode = new LanguageCode(); $languageCode->getName('eo'); // Esperanto
use Josantonius\LanguageCode\LanguageCodeCollection; LanguageCodeCollection::getName('de'); // German
以 JSON 格式列出
访问资源.
测试
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