Автор: Real Root
Дата сообщения: 17.09.2009 16:33
Господа, добавил в скрипт translit.lua возможность обратной транслитерации. Путем добавления сопоставления символов в указанный скрипт:
Код: local translit = {
['a'] ="а", ['b'] ="б", ['v'] ="в", ['w'] ="в", ['g'] ="г", ['d'] ="д", ['e'] ="е", ['yo']="ё",
['j'] ="ж", ['z'] ="з", ['i'] ="и", ['y'] ="й", ['k'] ="к", ['l'] ="л", ['m'] ="м", ['n'] ="н",
['o'] ="о", ['p'] ="п", ['r'] ="р", ['s'] ="с", ['t'] ="т", ['u'] ="у", ['f'] ="ф", ['h'] ="х",
['x'] ="х", ['c'] ="ц", ['ch']="ч", ['sh']="ш", ['yu']="ю", ['ya']="я", ['а'] ="a", ['б'] ="b",
['в'] ="v", ['г'] ="g", ['д'] ="d", ['е'] ="e", ['ё'] ="yo", ['ж']="j", ['з'] ="z", ['и'] ="i",
['й'] ="y", ['к'] ="k", ['л'] ="l", ['м']="m", ['н'] ="n", ['о'] ="o", ['п'] ="p", ['р'] ="r",
['с'] ="s", ['т'] ="t", ['у'] ="u", ['ф'] ="f", ['х'] ="h", ['ц'] ="c", ['ч'] ="ch",['ш']="sh",
['щ']="sh", ['ъ'] = "", ['ы']="i", ['ь'] ="", ['э']="e", ['ю']="yu", ['я']="ya"}