bash.org:

Следуй за мной:

twiby

Адовый чад кутежа и трэш в комплекте

Транслитерация на javascript

Пришло на ум: 20 июня 2013


Бывает полезным держать под рукой снипеты для работы с проектами и на родном языке

Вот дошло дело и до транлитерации, набросал простой скрипт. Не тестировал кроссбраузерность, все на ваш страх и риск.

String.prototype.transliterate = function() {
      var cyrilic = {
        'А':'A','а':'a','Б':'B','б':'b','В':'V','в':'v','Г':'G','г':'g',
        'Д':'D','д':'d','Е':'E','е':'e','Ё':'Yo','ё':'yo','Ж':'Zh','ж':'zh',
        'З':'Z','з':'z','И':'I','и':'i','Й':'Y','й':'y','К':'K','к':'k',
        'Л':'L','л':'l','М':'M','м':'m','Н':'N','н':'n','О':'O','о':'o',
        'П':'P','п':'p','Р':'R','р':'r','С':'S','с':'s','Т':'T','т':'t',
        'У':'U','у':'u','Ф':'F','ф':'f','Х':'Kh','х':'kh','Ц':'Ts','ц':'ts',
        'Ч':'Ch','ч':'ch','Ш':'Sh','ш':'sh','Щ':'Sch','щ':'sch','Ъ':'"','ъ':'"',
        'Ы':'Y','ы':'y','Ь':"'",'ь':"'",'Э':'E','э':'e','Ю':'Yu','ю':'yu',
        'Я':'Ya','я':'ya'
        };

    return this.replace(/[А-я]/g,
        function(a, b) {
            return cyrilic[a] || "";
        }
    );
};

Если мой пост помог вам сэкономить пару часов времени или показался полезным, думаю не лишним будет показать его друзьям через социальные сети или упомянуть в своем блоге.


Ваше мнение:

Имя

111 : 2017-05-06 02:32:39

1111
   другие статьи с тегом JavaScript

Случайная мысль:

Любовь - это восхитительный обман, на который человек соглашается по доброй воле.
Пушкин А.С.
drcreazy © 2008-2012 all rights reserved