| Author |
Topic |
| Òðàíñëÿòîð ëàòèíèöû |
bad_boy
Starting Member
arm
42 Posts |
Posted - 12/27/2004 : 21:07:24
save as html file
<HTML>
<TITLE>Òðàíñëÿòîð ëàòèíèöû</TITLE>
<head>
<META content="text/html; charset=windows-1251" http-equiv=Content-Type>
</head>
<BODY style="border:0px;" bgColor=#c4c4c4 onload=main.lat.focus() text=#000080 link=#000080 alink=#000080 vlink=#000080 onload='qwe()'>
<SCRIPT language=javascript>
var zag=0;
var ang=1;
var avt=0;
var flag=0;
function proverka(name) //first symbol
{
var str;
name.focus();
name.caretPos = document.selection.createRange();
name.caretPos.moveStart("character",-1);
str=name.caretPos.text;
name.caretPos.moveStart("character",-1);
if(str==name.caretPos.text)return(false);
return(true);
};
function back(name)
{
var buk;
var str;
name.focus();
if(proverka(name)==true)
{
name.caretPos = document.selection.createRange();
name.caretPos.moveStart("character",-2);
str=name.caretPos.text;
buk=letter2(str.charAt(0),str.charAt(1));
if(buk!=str.charAt(0))name.caretPos.text=buk;
};
};
function car(name)
{
name.focus();
name.caretPos = document.selection.createRange().duplicate();
};
var help;
function strper(str)
{
var str1="";
for(i=0;i<str.length;i++)
{
if(str1.charAt(str1.length-1)!=letter2(str1.charAt(str1.length-1),letter(str.charAt(i))))
{
let=letter2(str1.charAt(str1.length-1),letter(str.charAt(i)));
str1=str1.substring(0,str1.length-1)+let;
}
else{str1+=letter(str.charAt(i));};
};
document.selection.createRange().text=str1;
main.lat.focus();
};
function perevod(name,eng)
{
name.focus();
car(name);
var asd=window.event.keyCode;
if(asd==192)//"`"
{
eng.click();
event.returnValue=false;
};
if(asd==20)//caps lock
{
main.zagl.click();
event.returnValue=false;
};
if(asd==27)//Ecs
{
eng.click();
event.returnValue=false;
};
if((asd>64)&&(asd<91)&&(ang==1)&&(window.event.ctrlKey==false))
{
if((window.event.shiftKey==true)^(zag))name.caretPos.text=letter(String.fromCharCode(asd));
else name.caretPos.text=letter(String.fromCharCode(asd).toLowerCase());
event.returnValue=false;
};
if((asd==222)&&(ang==1))
{
if(window.event.shiftKey==true)name.caretPos.text=String.fromCharCode(34);
if(window.event.shiftKey==false)name.caretPos.text=(!zag)?("ü"):("Ü");
event.returnValue=false;
};
if((asd==54)&&(window.event.shiftKey==true)&&(ang==1))//^
{
name.caretPos.text=(!zag)?("ú"):("Ú");
event.returnValue=false;
};
if ((flag==1)&&((asd==65)||(asd==85)||(asd==79))&&(ang==1))
{
back(name);
flag=0;
};
if ((flag==2)&&(asd==72)&&(ang==1))//h
{
back(name);
flag=0;
};
if((asd==74)||(asd==89))flag=1;//j,y
if((asd==71)||(asd==90)||(asd==69)||(asd==67)||(asd==84)||(asd==83))flag=2;//g,z,e,c,t,s
if(avt==0)
{
help=name;
setTimeout('fhelp()',1);
};
};
function fhelp(){toBuf(help);};
//support function for translation
function letter (let)
{
switch (let)
{
case"a":return "à";
case"b":return "á";
case"v":return "â";
case"g":return "ã";
case"d":return "ä";
case"e":return "å";
case"z":return "ç";
case"i":return "è";
case"j":return "é";
case"k":return "ê";
case"l":return "ë";
case"m":return "ì";
case"n":return "í";
case"o":return "î";
case"p":return "ï";
case"r":return "ð";
case"s":return "ñ";
case"t":return "ò";
case"u":return "ó";
case"f":return "ô";
case"x":return "õ";
case"h":return "õ";
case"c":return "ö";
case"y":return "û";
case"þ":return "ü";
case"'":return "ü";
case"^":return "ú";
case"Q":return "ß";
case"q":return "ÿ";
case"W":return "Ø";
case"w":return "ø";
case"A":return "À";
case"B":return "Á";
case"V":return "Â";
case"G":return "Ã";
case"D":return "Ä";
case"E":return "Å";
case"Z":return "Ç";
case"I":return "È";
case"J":return "É";
case"K":return "Ê";
case"L":return "Ë";
case"M":return "Ì";
case"N":return "Í";
case"O":return "Î";
case"P":return "Ï";
case"R":return "Ð";
case"S":return "Ñ";
case"T":return "Ò";
case"U":return "Ó";
case"F":return "Ô";
case"X":return "Õ";
case"H":return "Õ";
case"C":return "Ö";
case"Y":return "Û";
default:return let;
};
};
function letter2(let1,let2)
{
if ((let1=="ç")&&(let2=="õ")) return "æ";
if ((let1=="ã")&&(let2=="õ")) return "æ";
if ((let1=="ñ")&&(let2=="õ")) return "ø";
if ((let1=="ö")&&(let2=="õ")) return "÷";
if ((let1=="å")&&(let2=="õ")) return "ý";
if ((let1=="é")&&(let2=="ó")) return "þ";
if ((let1=="é")&&(let2=="à")) return "ÿ";
if ((let1=="û")&&(let2=="ó")) return "þ";
if ((let1=="û")&&(let2=="à")) return "ÿ";
if ((let1=="ò")&&(let2=="õ")) return "ù";
if ((let1=="é")&&(let2=="î")) return "¸";
if ((let1=="û")&&(let2=="î")) return "¸";
if ((let1=="Ç")&&(let2=="õ")) return "Æ";
if ((let1=="Ã")&&(let2=="õ")) return "Æ";
if ((let1=="Ñ")&&(let2=="õ")) return "Ø";
if ((let1=="Ö")&&(let2=="õ")) return "×";
if ((let1=="Å")&&(let2=="õ")) return "Ý";
if ((let1=="É")&&(let2=="ó")) return "Þ";
if ((let1=="É")&&(let2=="à")) return "ß";
if ((let1=="Û")&&(let2=="ó")) return "Þ";
if ((let1=="Û")&&(let2=="à")) return "ß";
if ((let1=="Ò")&&(let2=="õ")) return "Ù";
if ((let1=="É")&&(let2=="î")) return "¨";
if ((let1=="Û")&&(let2=="î")) return "¨";
if ((let1=="Ç")&&(let2=="Õ")) return "Æ";
if ((let1=="Ã")&&(let2=="Õ")) return "Æ";
if ((let1=="Ñ")&&(let2=="Õ")) return "Ø";
if ((let1=="Ö")&&(let2=="Õ")) return "×";
if ((let1=="Å")&&(let2=="Õ")) return "Ý";
if ((let1=="É")&&(let2=="Ó")) return "Þ";
if ((let1=="É")&&(let2=="À")) return "ß";
if ((let1=="Û")&&(let2=="Ó")) return "Þ";
if ((let1=="Û")&&(let2=="À")) return "ß";
if ((let1=="Ò")&&(let2=="Õ")) return "Ù";
if ((let1=="É")&&(let2=="Î")) return "¨";
if ((let1=="Û")&&(let2=="Î")) return "¨";
return let1;
};
function fromBuf(name)
{
name.focus();
car(name);
name.caretPos.execCommand("Paste");
};
function toBuf(name){
if(document.selection.createRange().text!=""){name.focus();document.selection.createRange().duplicate().execCommand("Copy");}
else{name.focus();name.createTextRange().execCommand("Copy");};};
function add(let,name)
{
name.focus();
car(name);
if((window.event.shiftKey==true)^(zag))name.caretPos.text=let.toUpperCase()
else name.caretPos.text=let;
if(avt==0)toBuf(name);
};
</SCRIPT>
<FORM name=main>
<TEXTAREA name=lat onkeydown=perevod(main.lat,main.english) id=lat rows=15 style="WIDTH: 380px">
</TEXTAREA>
<BR>
<INPUT name=ochist title="clear field" onclick='main.lat.value="";ochist.blur();main.lat.focus()' type=button value=Î÷èñòêà>
<INPUT onclick='blur();strper(document.selection.createRange().text)' title="translate selected" type=button value=Ïåðåâîä>
<INPUT title="copy" onclick='toBuf(main.lat)' type=button value="Â áóôåð">
<INPUT title="paste" onclick='fromBuf(main.lat)' type=button value="Èç áóôåðà"><BR>
<INPUT CHECKED onclick='avt=(!avt)?1:0;main.lat.focus()' type=checkbox>Àâòîáóôåð
<INPUT name=english onclick='ang=(!ang)?1:0;main.lat.focus()' type=checkbox title=Esc>Àíãëèéñêèé
<INPUT name=zagl onclick='zag=(!zag)?1:0;main.lat.focus()' type=checkbox>Çàãëàâíûå
<INPUT name=flag type=hidden value=0> <a href="lat_help.htm">Ïðàâèëà</a>
<BR><BR>
<INPUT onclick='add("ÿ",main.lat)' style="WIDTH: 20px" title=ja,q,ya type=button value=ÿ>
<INPUT onclick='add("þ",main.lat)' style="WIDTH: 20px" title=ju,yu type=button value=þ>
<INPUT onclick='add("ý",main.lat)' style="WIDTH: 20px" title=eh type=button value=ý>
<INPUT onclick='add("æ",main.lat)' style="WIDTH: 20px" title=gh,zh type=button value=æ>
<INPUT onclick='add("ø",main.lat)' style="WIDTH: 20px" title=sh,w type=button value=ø>
<INPUT onclick='add("÷",main.lat)' style="WIDTH: 20px" title=ch type=button value=÷>
<INPUT onclick='add("ù",main.lat)' style="WIDTH: 20px" title=th type=button value=ù>
<INPUT onclick='add("ü",main.lat)' style="WIDTH: 20px" title="'" type=button value=ü>
<INPUT onclick='add("ú",main.lat)' style="WIDTH: 20px" title=^ type=button value=ú>
<INPUT onclick='add("û",main.lat)' style="WIDTH: 20px" title=y type=button value=û>
<INPUT onclick='add("é",main.lat)' style="WIDTH: 20px" title=j type=button value=é>
<INPUT onclick='add("¸",main.lat)' style="WIDTH: 20px" title=jo,yo type=button value=¸>
</FORM></BODY></HTML>
|
chuk
Advanced Member
  
Armenia
2497 Posts |
Posted - 12/28/2004 : 00:47:19
Du es grel?
|
bad_boy
Starting Member
arm
42 Posts |
Posted - 12/28/2004 : 13:55:40
ayo
vonca
inch boxokner unek
|
harust_txa
Advanced Member
  
RUSSIA
2669 Posts |
Posted - 12/28/2004 : 17:07:03
quote:
ayo
vonca
inch boxokner unek
im mot chexav ed inchi masin e inch e cuyc talu?
Մարդիկ գոյություն ունեն մեկմեկու համար
|
chuk
Advanced Member
  
Armenia
2497 Posts |
Posted - 12/28/2004 : 21:21:43
quote:
ayo
vonca
inch boxokner unek
Lav a, boxoq chunenq:) Uxxaki nenc tpavorutyun a, vor eli em inch-vor tex tesel;)
I dep, help-i link@ cher ashxatum. Ognutyun petq a?
|
harust_txa
Advanced Member
  
RUSSIA
2669 Posts |
Posted - 12/29/2004 : 14:26:47
inchi masin er da?
Մարդիկ գոյություն ունեն մեկմեկու համար
|
bad_boy
Starting Member
arm
42 Posts |
Posted - 12/30/2004 : 16:44:16
ruseren tarerov tpelu cragir
chuk
es pragramaneric shat ka inetum
|
harust_txa
Advanced Member
  
RUSSIA
2669 Posts |
Posted - 12/30/2004 : 18:57:54
mersi bad boy bayc nickd qez ksazi good boy 
Մարդիկ գոյություն ունեն մեկմեկու համար
|
chuk
Advanced Member
  
Armenia
2497 Posts |
Posted - 12/31/2004 : 01:17:11
quote:
chuk
es pragramaneric shat ka inetum
Gitem brat jan:))) Apsos inetum der nman script chem tesel hayereni hamar:( ed bac@ lracnel a petq u klracvi shat shutov:).
|
bad_boy
Starting Member
arm
42 Posts |
Posted - 12/31/2004 : 11:42:41
es kashxatem aid uxxutiamb
|
chuk
Advanced Member
  
Armenia
2497 Posts |
Posted - 01/03/2005 : 23:25:45
quote:
es kashxatem aid uxxutiamb
Shat urax em:). Hanaq@ den:). Harcer lini, asa, kporcem ognel:).
|
harust_txa
Advanced Member
  
RUSSIA
2669 Posts |
Posted - 01/09/2005 : 19:06:56
axperner areq indz ogneq komp arnem!
inch parametrerov komp arnem ogneq!!!
Մարդիկ գոյություն ունեն մեկմեկու համար
|