symfony2中的俄语到英语音译

时间:2014-09-16 09:14:10

标签: symfony symfony-2.5

Simfony2中从俄语到英语的字符串音译有哪些原生工具?

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

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

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

2 个答案:

答案 0 :(得分:2)

Symfony没有本地工具,但有#34; native" 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的方法。只需使用这种方法创建类,就将其注册为服务。

答案 1 :(得分:-2)

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

上的symfony翻译文档