俄语到英语的音译符号2



在Simfony2中,字符串从俄语音译为英语的原生工具是什么?

UPD我需要音译,而不是翻译,例如

б => b, ю => yu
привет => privet

我需要转换英语字母表中的任何俄语字符串

Symfony没有本地工具,但Intl库中有"本地"PHP工具。

例如

$transliterator = Transliterator::create('Any-Latin');
$transliteratorToASCII = Transliterator::create('Latin-ASCII');
$transliterateTitle = $transliteratorToASCII->transliterate($transliterator->transliterate($title));

首先,我们将俄语音译为拉丁语,然后将其音译为ASCII。

如果你不喜欢这种方法,你可以用这个例子http://htmlweb.ru/php/example/translit.php.只需使用这样的方法创建类,就可以将其注册为服务。

在Symfony 5中引入了新组件String您可以音译和转换、拼接、更改大小写和其他

https://symfony.com/doc/current/components/string.html#methods-由codepointstring和unicodestring 添加

请考虑查看symfony翻译文档http://symfony.com/doc/current/book/translation.html

相关内容

  • 没有找到相关文章

最新更新