var Cyrillic_Latin = { "А":"A", "а":"a", "Б":"B", "б":"b", "В":"V", "в":"v", "Г":"G", "г":"ɡ", "Д":"D", "д":"d", "Е":"Je", "е":"e", "Ё":"Jo", "ё":"jo", "Ж":"S", "ж":"s", "З":"Z", "з":"z", "И":"I", "и":"i", "Й":"J", "й":"j", "К":"K", "к":"k", "Л":"L", "л":"l", "М":"M", "м":"m", "Н":"N", "н":"n", "О":"O", "о":"o", "П":"P", "п":"p", "Р":"R", "р":"r", "С":"S", "с":"s", "Т":"T", "т":"t", "У":"U", "у":"u", "Ф":"F", "ф":"f", "Х":"X", "х":"x", "Ц":"Ts", "ц":"ts", "Ч":"Tj", "ч":"tj", "Ш":"Sh", "ш":"sh", "Щ":"Sh", "щ":"sh", "Ъ":"", "ъ":"", "Ы":"E", "ы":"e", "Ь":"ʲ", "ь":"ʲ", "Э":"E", "э":"e", "Ю":"Ju", "ю":"ju", "Я":"Ja", "я":"ja", "І":"I", "і":"i", "Ѳ":"F", "ѳ":"f", "Ѣ":"E", "ѣ":"e", "Ѵ":"I", "ѵ":"i", "Ѕ":"Z", "ѕ":"z", "Ѯ":"Ks", "ѯ":"ks", "Ѱ":"Ps", "ѱ":"ps", "Ѡ":"O", "ѡ":"o", "Ѫ":"Ju", "ѫ":"ju", "Ѧ":"Ja", "ѧ":"ja", "Ѭ":"Ju", "ѭ":"ju", "Ѩ":"Ja", "ѩ":"ja" } function Cyr2Lat(text){ var out = "" for(i in text) out += Cyrillic_Latin[text[i]] || text[i] return out }Example:
Cyr2Lat("чем") "tjem" Cyr2Lat("форма") "forma"
Here it is as a bookmarklet that converts the current page (thanks to this snippet):
javascript:(function(){function t(t){var n="";for(var i in t)n+=e[t[i]]||t[i];return n}function n(e){if(e.nodeType==3&&e.nodeValue.trim()!=""){e.nodeValue=t(e.nodeValue)}else{for(var i=e.childNodes.length-1;i>=0;--i){n(e.childNodes[i])}}}var e={"А":"A","а":"a","Б":"B","б":"b","В":"V","в":"v","Г":"G","г":"ɡ","Д":"D","д":"d","Е":"Je","е":"e","Ё":"Jo","ё":"jo","Ж":"S","ж":"s","З":"Z","з":"z","И":"I","и":"i","Й":"J","й":"j","К":"K","к":"k","Л":"L","л":"l","М":"M","м":"m","Н":"N","н":"n","О":"O","о":"o","П":"P","п":"p","Р":"R","р":"r","С":"S","с":"s","Т":"T","т":"t","У":"U","у":"u","Ф":"F","ф":"f","Х":"X","х":"x","Ц":"Ts","ц":"ts","Ч":"Tj","ч":"tj","Ш":"Sh","ш":"sh","Щ":"Sh","щ":"sh","Ъ":"","ъ":"","Ы":"E","ы":"e","Ь":"ʲ","ь":"ʲ","Э":"E","э":"e","Ю":"Ju","ю":"ju","Я":"Ja","я":"ja","І":"I","і":"i","Ѳ":"F","ѳ":"f","Ѣ":"E","ѣ":"e","Ѵ":"I","ѵ":"i","Ѕ":"Z","ѕ":"z","Ѯ":"Ks","ѯ":"ks","Ѱ":"Ps","ѱ":"ps","Ѡ":"O","ѡ":"o","Ѫ":"Ju","ѫ":"ju","Ѧ":"Ja","ѧ":"ja","Ѭ":"Ju","ѭ":"ju","Ѩ":"Ja","ѩ":"ja"};n(document)})()
I also made a Japanese alphabets version.
ReplyDeleteSites like LiveJournal mess up the prototypes so use javascript:(function(){function f(t){var n="";for(var i in t){if(t.hasOwnProperty(i))n+=e[t[i]]||t[i]}return n}function p(e){if(e.nodeType==3&&e.nodeValue.trim()!=""){e.nodeValue=f(e.nodeValue)}else{for(var i=e.childNodes.length-1;i>=0;--i){p(e.childNodes[i])}}}var e={"А":"A","а":"a","Б":"B","б":"b","В":"V","в":"v","Г":"G","г":"ɡ","Д":"D","д":"d","Е":"Je","е":"e","Ё":"Jo","ё":"jo","Ж":"S","ж":"s","З":"Z","з":"z","И":"I","и":"i","Й":"J","й":"j","К":"K","к":"k","Л":"L","л":"l","М":"M","м":"m","Н":"N","н":"n","О":"O","о":"o","П":"P","п":"p","Р":"R","р":"r","С":"S","с":"s","Т":"T","т":"t","У":"U","у":"u","Ф":"F","ф":"f","Х":"X","х":"x","Ц":"Ts","ц":"ts","Ч":"Tj","ч":"tj","Ш":"Sh","ш":"sh","Щ":"Sh","щ":"sh","Ъ":"","ъ":"","Ы":"E","ы":"e","Ь":"ʲ","ь":"ʲ","Э":"E","э":"e","Ю":"Ju","ю":"ju","Я":"Ja","я":"ja","І":"I","і":"i","Ѳ":"F","ѳ":"f","Ѣ":"E","ѣ":"e","Ѵ":"I","ѵ":"i","Ѕ":"Z","ѕ":"z","Ѯ":"Ks","ѯ":"ks","Ѱ":"Ps","ѱ":"ps","Ѡ":"O","ѡ":"o","Ѫ":"Ju","ѫ":"ju","Ѧ":"Ja","ѧ":"ja","Ѭ":"Ju","ѭ":"ju","Ѩ":"Ja","ѩ":"ja"};p(document)})()
Delete