anper / iuliia
以所有可能的方式转写西里尔字母到拉丁字母。
v1.2.0
2022-02-28 11:19 UTC
Requires
- php: ^7.3||^8.0
- ext-mbstring: *
Requires (Dev)
- ext-json: *
- phpstan/phpstan: ^1.4
- phpunit/phpunit: ^7.0||^8.0||^9.0
- squizlabs/php_codesniffer: ^3.6
README
以所有可能的方式转写西里尔字母到拉丁字母
这是令人难以置信的 js 库 iuliia 的端口。
为什么使用 Iuliia
- 20 种转写方案(规则集),包括所有主要国际和俄罗斯标准。
- 不仅正确实现了基础映射,还包括所有字母组合和词尾的特殊规则(据我所知,Iuliia 是唯一一个这样做库)。
- 简单的 API 和零第三方依赖。
安装
$ composer require anper/iuliia
使用
use Anper\Iuliia\Iuliia; echo Iuliia::translate('Юлия Щеглова', Iuliia::ICAO_DOC_9303); // Iuliia Shcheglova echo Iuliia::translate('Юлия Щеглова', Iuliia::WIKIPEDIA); // Yuliya Shcheglova
测试
$ composer test
开发
schemas
文件夹是从 通用仓库 的 git 子模块。您可以手动添加方案并使用构建来生成代码
$ composer build
贡献
请参阅 CONTRIBUTING 以获取详细信息。
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。