Javascript русско-люззгей переводчика
Ниже привожу код подпрограммы на языке Javascript, задействованной в данном онлайн сервисе.
Код:
function rl_func(rl1){ rl2=rl1; rl2=rl2.replace(/а/g,'{]'); rl2=rl2.replace(/о/g,'а'); rl2=rl2.replace(/{]/g,'о'); rl2=rl2.replace(/б/g,'{]'); rl2=rl2.replace(/п/g,'б'); rl2=rl2.replace(/{]/g,'п'); rl2=rl2.replace(/в/g,'{]'); rl2=rl2.replace(/ф/g,'в'); rl2=rl2.replace(/{]/g,'ф'); rl2=rl2.replace(/г/g,'{]'); rl2=rl2.replace(/к/g,'г'); rl2=rl2.replace(/{]/g,'к'); rl2=rl2.replace(/д/g,'{]'); rl2=rl2.replace(/т/g,'д'); rl2=rl2.replace(/{]/g,'т'); rl2=rl2.replace(/е/g,'{]'); rl2=rl2.replace(/и/g,'е'); rl2=rl2.replace(/{]/g,'и'); rl2=rl2.replace(/ё/g,'{]'); rl2=rl2.replace(/я/g,'ё'); rl2=rl2.replace(/{]/g,'я'); rl2=rl2.replace(/ж/g,'{]'); rl2=rl2.replace(/ш/g,'ж'); rl2=rl2.replace(/{]/g,'ш'); rl2=rl2.replace(/з/g,'{]'); rl2=rl2.replace(/с/g,'з'); rl2=rl2.replace(/{]/g,'с'); rl2=rl2.replace(/л/g,'{]'); rl2=rl2.replace(/р/g,'л'); rl2=rl2.replace(/{]/g,'р'); rl2=rl2.replace(/м/g,'{]'); rl2=rl2.replace(/н/g,'м'); rl2=rl2.replace(/{]/g,'н'); rl2=rl2.replace(/у/g,'{]'); rl2=rl2.replace(/ю/g,'у'); rl2=rl2.replace(/{]/g,'ю'); rl2=rl2.replace(/х/g,'{]'); rl2=rl2.replace(/ц/g,'х'); rl2=rl2.replace(/{]/g,'ц'); rl2=rl2.replace(/ч/g,'{]'); rl2=rl2.replace(/щ/g,'ч'); rl2=rl2.replace(/{]/g,'щ'); rl2=rl2.replace(/ъ/g,'{]'); rl2=rl2.replace(/ь/g,'ъ'); rl2=rl2.replace(/{]/g,'ь'); rl2=rl2.replace(/ы/g,'{]'); rl2=rl2.replace(/э/g,'ы'); rl2=rl2.replace(/{]/g,'э'); rl2=rl2.replace(/А/g,'{]'); rl2=rl2.replace(/О/g,'А'); rl2=rl2.replace(/{]/g,'О'); rl2=rl2.replace(/Б/g,'{]'); rl2=rl2.replace(/П/g,'Б'); rl2=rl2.replace(/{]/g,'П'); rl2=rl2.replace(/В/g,'{]'); rl2=rl2.replace(/Ф/g,'В'); rl2=rl2.replace(/{]/g,'Ф'); rl2=rl2.replace(/Г/g,'{]'); rl2=rl2.replace(/К/g,'Г'); rl2=rl2.replace(/{]/g,'К'); rl2=rl2.replace(/Д/g,'{]'); rl2=rl2.replace(/Т/g,'Д'); rl2=rl2.replace(/{]/g,'Т'); rl2=rl2.replace(/Е/g,'{]'); rl2=rl2.replace(/И/g,'Е'); rl2=rl2.replace(/{]/g,'И'); rl2=rl2.replace(/Ё/g,'{]'); rl2=rl2.replace(/Я/g,'Ё'); rl2=rl2.replace(/{]/g,'Я'); rl2=rl2.replace(/Ж/g,'{]'); rl2=rl2.replace(/Ш/g,'Ж'); rl2=rl2.replace(/{]/g,'Ш'); rl2=rl2.replace(/З/g,'{]'); rl2=rl2.replace(/С/g,'З'); rl2=rl2.replace(/{]/g,'С'); rl2=rl2.replace(/Л/g,'{]'); rl2=rl2.replace(/Р/g,'Л'); rl2=rl2.replace(/{]/g,'Р'); rl2=rl2.replace(/М/g,'{]'); rl2=rl2.replace(/Н/g,'М'); rl2=rl2.replace(/{]/g,'Н'); rl2=rl2.replace(/У/g,'{]'); rl2=rl2.replace(/Ю/g,'У'); rl2=rl2.replace(/{]/g,'Ю'); rl2=rl2.replace(/Х/g,'{]'); rl2=rl2.replace(/Ц/g,'Х'); rl2=rl2.replace(/{]/g,'Ц'); rl2=rl2.replace(/Ч/g,'{]'); rl2=rl2.replace(/Щ/g,'Ч'); rl2=rl2.replace(/{]/g,'Щ'); rl2=rl2.replace(/Ъ/g,'{]'); rl2=rl2.replace(/Ь/g,'Ъ'); rl2=rl2.replace(/{]/g,'Ь'); rl2=rl2.replace(/Ы/g,'{]'); rl2=rl2.replace(/Э/g,'Ы'); rl2=rl2.replace(/{]/g,'Э'); return rl2; }