Прототип. Транслит.
Вот прототип для преобразования русского текста в транслит:
String.prototype.translit = function() {
var str = this;
ru = ["А", "Б", "В", "Г", "Д", "Е", "Ё", "Ж", "З", "И", "Й", "К", "Л", "М", "Н", "О", "П", "Р", "С", "Т", "У", "Ф", "Х", "Ц", "Ч", "Ш", "Щ", "Э", "Ю", "Я", "а", "б", "в", "г", "д", "е", "ё", "ж", "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", "щ", "ь", "ы", "ъ", "э", "ю", "я"];
tr = ["A", "B", "V", "G", "D", "E", "E", "Zh", "Z", "I", "I", "K", "L", "M", "N", "O", "P", "R", "S", "T", "U", "F", "H", "C", "Ch", "Sh", "Sh'", "E", "Yu", "Ya", "a", "b", "v", "g", "d", "e", "e", "zh", "z", "i", "i", "k", "l", "m", "n", "o", "p", "r", "s", "t", "u", "f", "h", "c", "ch", "sh", "sh'", "'", "i", "'", "e", "yu", "ya"];
var i = 0;
while (i <>
str = (str.split(ru[i])).join(tr[i]);
i++;
}
return str;
};
/** мануал **/
//Это метод для преобразования русского текста в транслит.
//Как юзать:
i = "Ваш текст тут";
trace(i.translit()); // вызываем метод
Здесь исходник.
String.prototype.translit = function() {
var str = this;
ru = ["А", "Б", "В", "Г", "Д", "Е", "Ё", "Ж", "З", "И", "Й", "К", "Л", "М", "Н", "О", "П", "Р", "С", "Т", "У", "Ф", "Х", "Ц", "Ч", "Ш", "Щ", "Э", "Ю", "Я", "а", "б", "в", "г", "д", "е", "ё", "ж", "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", "щ", "ь", "ы", "ъ", "э", "ю", "я"];
tr = ["A", "B", "V", "G", "D", "E", "E", "Zh", "Z", "I", "I", "K", "L", "M", "N", "O", "P", "R", "S", "T", "U", "F", "H", "C", "Ch", "Sh", "Sh'", "E", "Yu", "Ya", "a", "b", "v", "g", "d", "e", "e", "zh", "z", "i", "i", "k", "l", "m", "n", "o", "p", "r", "s", "t", "u", "f", "h", "c", "ch", "sh", "sh'", "'", "i", "'", "e", "yu", "ya"];
var i = 0;
while (i <>
str = (str.split(ru[i])).join(tr[i]);
i++;
}
return str;
};
/** мануал **/
//Это метод для преобразования русского текста в транслит.
//Как юзать:
i = "Ваш текст тут";
trace(i.translit()); // вызываем метод
Здесь исходник.
