anper/iuliia

以所有可能的方式转写西里尔字母到拉丁字母。

v1.2.0 2022-02-28 11:19 UTC

This package is auto-updated.

Last update: 2024-09-22 13:43:15 UTC


README

Software License Latest Version on Packagist Build Status

以所有可能的方式转写西里尔字母到拉丁字母

这是令人难以置信的 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)。有关更多信息,请参阅 许可证文件