![]() |
Транслитерация узбекского языка
Ни для кого не секрет, что примерно половина людей в Узбекистане пользуются кирилическим алфавитом, половина латинским.
Как решить эту проблему, когда создается сайт на и том и другом алфавите? Ведь может возникнуть ситуация, когда какой-то контент (новость, статья, книга и т.п.) есть на одном алфавите, но нет на другом. Первое что приходит на ум - это транслитератор, программа автоматически переводящая текст с одного алфавита на другой. Есть ли у кого уже готовая программа (на php), или может кто-нибудь написать её? Естественно что если программа будет использована на www.uz и других сайтах UZINFOCOM, гарантируется размещение ссылки на автора программы. |
|
Цитата:
|
Цитата:
|
Цитата:
В узбекском же языке, есть четкие правила, и исключения из правил. Надо чтобы программа (функция, класс) учитывала эти особенности. Позволяла менять список исключений, и правила перевода. |
Цитата:
|
Цитата:
Т.о. он будет работать только для одной половины пользователей, указанной автором темы,при этом учитывая, что СПЕЛЛС продукт коммерческий из этой оставшейся половины смогут пользоваться всего двадцать процентов (в абсолюте - всего 10%). Хотя... есть опыт PROMTа, ребята могли бы его перенять |
Цитата:
Требуется именно транслитератор (cyr->lat и lat->cyr), а не переводчик. |
Если нужна хорошая транслитерация, воспользуйся классом Translit
http://www.phpclasses.org/browse/package/2650.html список исключений, если и будет, можно написать простую программку вытаскивающие слова - исключения из базы. |
вообще вот тебе прога, если не парица особо
<? class Translit { var $cyr=array("а", "б"....); var $lat=array("a", "b"....); function Transliterate($str) { $str = str_replace($this->cyr, $this->lat, $str); return $str; } } ?> |
Текущее время: 10:53. Часовой пояс GMT +5. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод:
OOO «Единый интегратор UZINFOCOM»