Transliterates Cyrillic characters to Latin characters on any webpage.
< Feedback on Cyrillic Transliterator (ISO 9)
mirrored, from Latin to Cyrillic
How can I make the text translate automatically?
Remove the parts related to the toggle button.
(function() {
var map = {
'А': 'A',
'а': 'a',
'Б': 'B',
'б': 'b',
'В': 'V',
'в': 'v',
'Г': 'G',
'г': 'g',
'Ґ': 'G̀',
'ґ': 'g̀',
'Д': 'D',
'д': 'd',
'Ѓ': 'Ǵ',
'ѓ': 'ǵ',
'Ђ': 'Đ',
'ђ': 'đ',
'Е': 'E',
'е': 'e',
'Ё': 'Ë',
'ё': 'ë',
'Є': 'Ê',
'є': 'ê',
'Ж': 'Ž',
'ж': 'ž',
'З': 'Z',
'з': 'z',
'Ѕ': 'Ẑ',
'ѕ': 'ẑ',
'И': 'I',
'и': 'i',
'І': 'Ì',
'і': 'ì',
'Ї': 'Ï',
'ї': 'ï',
'Й': 'J',
'й': 'j',
'Ј': 'J̌',
'ј': 'ǰ',
'К': 'K',
'к': 'k',
'Л': 'L',
'л': 'l',
'Љ': 'Ľ',
'љ': 'ľ',
'М': 'M',
'м': 'm',
'Н': 'N',
'н': 'n',
'Њ': 'Ň',
'њ': 'ň',
'О': 'O',
'о': 'o',
'П': 'P',
'п': 'p',
'Р': 'R',
'р': 'r',
'С': 'S',
'с': 's',
'Т': 'T',
'т': 't',
'Ќ': 'Ḱ',
'ќ': 'ḱ',
'Ћ': 'Ć',
'ћ': 'ć',
'У': 'U',
'у': 'u',
'Ў': 'Ŭ',
'ў': 'ŭ',
'Ф': 'F',
'ф': 'f',
'Х': 'H',
'х': 'h',
'Ц': 'C',
'ц': 'c',
'Ч': 'Č',
'ч': 'č',
'Џ': 'D̂',
'џ': 'd̂',
'Ш': 'Š',
'ш': 'š',
'Щ': 'Ŝ',
'щ': 'ŝ',
'Ъ': 'ʺ',
'ъ': 'ʺ',
'Ы': 'Y',
'ы': 'y',
'Ь': 'ʹ',
'ь': 'ʹ',
'Ѣ': 'Ě',
'ѣ': 'ě',
'Э': 'È',
'э': 'è',
'Ю': 'Û',
'ю': 'û',
'Я': 'Â',
'я': 'â',
'ʼ': 'ʼ',
'Ѫ': 'Ǎ',
'ѫ': 'ǎ',
'Ѳ': 'F̀',
'ѳ': 'f̀',
'Ѵ': 'Ỳ',
'ѵ': 'ỳ',
};
function replaceText(node) {
var value = node.nodeValue;
var newValue = '';
for (var i = 0; i < value.length; i++) {
var char = value.charAt(i);
newValue += char in map ? map[char] : char;
}
node.nodeValue = newValue;
}
function replaceCyrillic() {
var walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, null, false);
var node;
while (node = walker.nextNode()) {
replaceText(node);
}
}
replaceCyrillic();
})();
Thank you!
отзеркалил, с латиницы на кириллицу
Как теперь сделать чтобы текст переводился автоматически?