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