я смог додуматься только до вот такого, но он транслирует посимвольно, не учитывает сочтания
function cirTolat(text) {
var a = document.getElementById('area');
if(a) {
var let = a.value.split('');
for(var j = 0; j < let.length; j++) {
if(let[j] != ' ') {
for(var i = 0; i < cirilica.length; i++) {
if(let[j] == cirilica[i]) {
let[j] = latinica[i];
}
}
}
}
document.getElementById('area2').value=let.join('' );
}
}
function latTocir() {
var a = document.getElementById('area2');
if(a) {
var let = a.value.split('');
for(var j = 0; j < let.length; j++) {
if(let[j] != ' ') {
for(var i = 0; i < latinica.length; i++) {
if(let[j] == latinica[i]) {
let[j] = cirilica[i];
}
}
}
}
document.getElementById('area').value=let.join('') ;
}
}
|