2014-09-16 2 views
2

Simfony2에서 러시아어에서 영어로 문자열 음역 변형 도구가 무엇입니까?symfony2에서 러시아어 - 영어 음역

UPD 전 음역이 아니라 번역이 필요합니다, 예를

б => b, ю => yu 
привет => privet 
내가 영어 알파벳 러시아 언어의 문자열을 변환 할 필요가

+0

@DonCallisto Transl! = Transliteration – Xatoo

+0

@Xatoo : 네 말이 맞아! did not는 정확한 단어를 알아 차렸다 : P – DonCallisto

답변

2

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. 그런 방법으로 클래스를 생성하면 서비스로 등록됩니다.