Real Root
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Господа, добавил в скрипт 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"} | Больше ничего не менял. Проверил - все работает. Отдал в нужный отдел (там им очень нужен перевод из кириллицы в латиницу). Ну и сам решил отправить анекдот девушке по смс через сайт компании. Можно отправлять только латиницу. Решил воспользоваться Скитом. Вот что из этого вышло: Оригинал: За окном смеpкалось. Она лежала на спине совеpшенно голая. Ее бледная гpудь в последних лучах вечеpней заpи окpасилась в pозовый цвет. Пpиподнятые, чуть полусогнутые ноги, как бы обидевшись дpуг на дpуга, pаздвинулись и смотpели в pазные стоpоны. Капитан Сидоpов, запахнув халат, стоял в глубоком pаздумье. Ему было над чем пpизадуматься: каким обpазом накоpмить семью этой замоpоженной куpицей? А вот что вышло после транслитерации: Za oknom smeпkalos. Ona lejala na spine soveпshenno golaya. Ee blednaya gпud v poslednih luchah vecheпney zaпi okпasilas v пozoviy cvet. Pпipodnyatie, chut polusognutie nogi, kak bi obidevshis dпug na dпuga, пazdvinulis i smotпeli v пaznie stoпoni. Kapitan Sidoпov, zapahnuv halat, stoyal v glubokom пazdume. Emu bilo nad chem pпizadumatsya: kakim obпazom nakoпmit semyu etoy zamoпojennoy kuпicey? Что самое интересное, вот этот текст транслитируется без проблем: Модуль translit.lua предназначен для транслитерации английских букв в русские Modul транслит.луа prednaznachen dlya transliteracii angliyskih bukv v russkie ГДЕ СОБАКА ПОРЫТА? |