Перейти к содержимому

Translite


Samir

Recommended Posts

<html>

<head>

<title>Translite \ SM </title>

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

<meta http-equiv="content-type" content="text/html; charset=windows-1251">

<style type="text/css">

<!--

A:link {COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none}

A:active {COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none}

A:visited {COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none}

A:hover {COLOR: #000080; FONT-FAMILY: Verdana; TEXT-DECORATION: none}

-->

</style>

</head>

<body>

<table align="center" width="500" bgcolor="00000." cellspacing="1" cellpadding="1">

<tr><td align="center" bgcolor="#EEEEEE"><font face="Verdana" size="2" color="#000080">SM \Translate</font></td></tr>

<?

function rl ($string)

{

$string = ereg_replace("¸","ie",$string);

$string = ereg_replace("é","yi",$string);

$string = ereg_replace("þ","yu",$string);

$string = ereg_replace("ü","mg",$string);

$string = ereg_replace("÷","ch",$string);

$string = ereg_replace("ù","sh2",$string);

$string = ereg_replace("ö","c",$string);

$string = ereg_replace("ó","u",$string);

$string = ereg_replace("ê","k",$string);

$string = ereg_replace("å","e",$string);

$string = ereg_replace("í","n",$string);

$string = ereg_replace("ã","g",$string);

$string = ereg_replace("ø","sh",$string);

$string = ereg_replace("ç","z",$string);

$string = ereg_replace("õ","h",$string);

$string = ereg_replace("ú","pp",$string);

$string = ereg_replace("ô","f",$string);

$string = ereg_replace("û","iy",$string);

$string = ereg_replace("â","v",$string);

$string = ereg_replace("à","a",$string);

$string = ereg_replace("ï","p",$string);

$string = ereg_replace("ð","r",$string);

$string = ereg_replace("î","o",$string);

$string = ereg_replace("ë","l",$string);

$string = ereg_replace("ä","d",$string);

$string = ereg_replace("æ","j",$string);

$string = ereg_replace("ý","yå",$string);

$string = ereg_replace("ÿ","yà",$string);

$string = ereg_replace("ñ","s",$string);

$string = ereg_replace("ì","m",$string);

$string = ereg_replace("è","i",$string);

$string = ereg_replace("ò","t",$string);

$string = ereg_replace("á","b",$string);

$string = ereg_replace("¨","IE",$string);

$string = ereg_replace("É","YI",$string);

$string = ereg_replace("Þ","YU",$string);

$string = ereg_replace("×","CH",$string);

$string = ereg_replace("Ü","MG",$string);

$string = ereg_replace("Ù","SH2",$string);

$string = ereg_replace("Ö","C",$string);

$string = ereg_replace("Ó","U",$string);

$string = ereg_replace("Ê","K",$string);

$string = ereg_replace("Å","E",$string);

$string = ereg_replace("Í","N",$string);

$string = ereg_replace("Ã","G",$string);

$string = ereg_replace("Ø","SH",$string);

$string = ereg_replace("Ç","Z",$string);

$string = ereg_replace("Õ","H",$string);

$string = ereg_replace("Ú","PP",$string);

$string = ereg_replace("Ô","F",$string);

$string = ereg_replace("Û","IY",$string);

$string = ereg_replace("Â","V",$string);

$string = ereg_replace("À","A",$string);

$string = ereg_replace("Ï","P",$string);

$string = ereg_replace("Ð","R",$string);

$string = ereg_replace("Î","J",$string);

$string = ereg_replace("Ë","L",$string);

$string = ereg_replace("Ä","D",$string);

$string = ereg_replace("Æ","J",$string);

$string = ereg_replace("Ý","YE",$string);

$string = ereg_replace("ß","YA",$string);

$string = ereg_replace("Ñ","S",$string);

$string = ereg_replace("Ì","M",$string);

$string = ereg_replace("È","I",$string);

$string = ereg_replace("Ò","T",$string);

$string = ereg_replace("Á","B",$string);

return $string;

}

function lr ($string)

{

$string = ereg_replace("ie","¸",$string);

$string = ereg_replace("yi","é",$string);

$string = ereg_replace("yu","þ",$string);

$string = ereg_replace("mg","ü",$string);

$string = ereg_replace("ch","÷",$string);

$string = ereg_replace("c","ö",$string);

$string = ereg_replace("u","ó",$string);

$string = ereg_replace("k","ê",$string);

$string = ereg_replace("e","å",$string);

$string = ereg_replace("n","í",$string);

$string = ereg_replace("g","ã",$string);

$string = ereg_replace("sh2","ù",$string);

$string = ereg_replace("sh","ø",$string);

$string = ereg_replace("z","ç",$string);

$string = ereg_replace("h","õ",$string);

$string = ereg_replace("pp","ú",$string);

$string = ereg_replace("f","ô",$string);

$string = ereg_replace("iy","û",$string);

$string = ereg_replace("v","â",$string);

$string = ereg_replace("a","à",$string);

$string = ereg_replace("p","ï",$string);

$string = ereg_replace("r","p",$string);

$string = ereg_replace("o","î",$string);

$string = ereg_replace("l","ë",$string);

$string = ereg_replace("d","ä",$string);

$string = ereg_replace("j","æ",$string);

$string = ereg_replace("yå","ý",$string);

$string = ereg_replace("yà","ÿ",$string);

$string = ereg_replace("s","ñ",$string);

$string = ereg_replace("m","ì",$string);

$string = ereg_replace("i","è",$string);

$string = ereg_replace("t","ò",$string);

$string = ereg_replace("b","á",$string);

$string = ereg_replace("IE","¨",$string);

$string = ereg_replace("YI","É",$string);

$string = ereg_replace("YU","Þ",$string);

$string = ereg_replace("CH","×",$string);

$string = ereg_replace("MG","Ü",$string);

$string = ereg_replace("C","Ö",$string);

$string = ereg_replace("U","Ó",$string);

$string = ereg_replace("K","Ê",$string);

$string = ereg_replace("E","Å",$string);

$string = ereg_replace("N","Í",$string);

$string = ereg_replace("G","Ã",$string);

$string = ereg_replace("SH2","Ù",$string);

$string = ereg_replace("SH","Ø",$string);

$string = ereg_replace("Z","Ç",$string);

$string = ereg_replace("H","Õ",$string);

$string = ereg_replace("PP","Ú",$string);

$string = ereg_replace("F","Ô",$string);

$string = ereg_replace("IY","Û",$string);

$string = ereg_replace("V","Â",$string);

$string = ereg_replace("A","À",$string);

$string = ereg_replace("P","Ï",$string);

$string = ereg_replace("R","Ð",$string);

$string = ereg_replace("J","Î",$string);

$string = ereg_replace("L","Ë",$string);

$string = ereg_replace("D","Ä",$string);

$string = ereg_replace("J","Æ",$string);

$string = ereg_replace("YÅ","Ý",$string);

$string = ereg_replace("YÀ","ß",$string);

$string = ereg_replace("S","Ñ",$string);

$string = ereg_replace("M","Ì",$string);

$string = ereg_replace("I","È",$string);

$string = ereg_replace("T","Ò",$string);

$string = ereg_replace("B","Á",$string);

return $string;

}

if ($QUERY_STRING == "")

{

echo"

<form action=\"translate.php\" method=\"get\">

<tr><td align=\"center\" bgcolor=\"#EEEEEE\"><input type=radio value=rl name=translite> <font face=verdana size=2>Ñ ðóññêîãî íà ëàòèíèöó</font> <input type=radio value=lr name=translite> <font face=verdana size=2>Ñ ëàòèíèöû íà ðóññêèé</font></td></tr>

<tr><td align=\"center\" bgcolor=\"#EEEEEE\"><textarea name=body cols=59 rows=10></textarea></td></tr>

<tr><td align=\"center\" bgcolor=\"#EEEEEE\"><input type=submit name=action value=START></td></tr>

";

}

if ($action == "START")

{

if ($translite == "rl")

{

if ($body == "")

{

echo "

<tr><td align=\"center\" bgcolor=\"#EEEEEEE\"><font face=\"verdana\" size=\"2\" color=\"green\">À ãäå òåêñò?</font></td></tr>

<tr><td align=\"center\" bgcolor=\"#EEEEEEE\"><font face=\"verdana\" size=\"2\"><a href=\"translate.php\">>>> íàçàä <<<</a></font></td></tr>

";

}

else

{

$body = rl($body);

echo "

<form action=\"translate.php\" method=\"get\">

<tr><td align=\"center\" bgcolor=\"#EEEEEEE\"><font face=\"verdana\" size=\"2\" color=\"black\">Ïåðåêîäèðîâêà ðóññêèõ áóêâ â ëàòèíèöó.. okey!</font></td></tr>

<tr><td align=\"center\" bgcolor=\"#EEEEEE\"><input type=radio value=rl name=translite> <font face=verdana size=2>Ñ ðóññêîãî íà ëàòèíèöó</font> <input type=radio value=lr name=translite> <font face=verdana size=2>Ñ ëàòèíèöû íà ðóññêèé</font></td></tr>

<tr><td align=\"center\" bgcolor=\"#EEEEEE\"><font face=\"verdana\" size=\"2\"><textarea name=body cols=59 rows=10>$body</textarea></font></td></tr>

<tr><td align=\"center\" bgcolor=\"#EEEEEE\"><input type=submit name=action value=START></td></tr>

";

}

}

if ($translite == "lr")

{

if ($body == "")

{

echo "

<tr><td align=\"center\" bgcolor=\"#EEEEEE\"><font face=\"verdana\" size=\"2\" color=\"green\">À ãäå òåêñò?</font></td></tr>

<tr><td align=\"center\" bgcolor=\"#EEEEEE\"><font face=\"verdana\" size=\"2\"><a href=\"translate.php\">>>> íàçàä <<<</a></font></td></tr>

";

}

else

{

$body = lr($body);

echo "

<form action=\"translate.php\" method=\"get\">

<tr><td align=\"center\" bgcolor=\"#EEEEEE\"><font face=\"verdana\" size=\"2\" color=\"green\">Ïåðåêîäèðîâêà <font color=000080>ëàòèíèöû</font> â <font color=000080>ðóññêèå áóêâû</font>... <font color=blue>okey!</font></font></td></tr>

<tr><td align=\"center\" bgcolor=\"#EEEEEE\"><input type=radio value=rl name=translite> <font face=verdana size=2>Ñ ðóññêîãî íà ëàòèíèöó</font> <input type=radio value=lr name=translite> <font face=verdana size=2>Ñ ëàòèíèöû íà ðóññêèé</font></td></tr>

<tr><td align=\"center\" bgcolor=\"#EEEEEE\"><font face=\"verdana\" size=\"2\"><textarea name=body cols=59 rows=10>$body</textarea></font></td></tr>

<tr><td align=\"center\" bgcolor=\"#EEEEEE\"><input type=submit name=action value=START></td></tr>

";

}

}

if ($translite == "")

{

echo "

<tr><td align=\"center\" bgcolor=\"#EEEEEE\"><font face=\"verdana\" size=\"2\" color=\"green\">À ñ ÷åãî ïåðåêîäèðîâàòü áóäåì è íà ÷òî?</font></td></tr>

<tr><td align=\"center\" bgcolor=\"#EEEEEE\"><font face=\"verdana\" size=\"2\"><a href=\"translate.php\">>>> íàçàä <<<</a></font></td></tr>

";

}

}

if ($QUERY_STRING == "help")

{

echo "

<tr><td align=\"center\" bgcolor=\"#FFFFFF\">

<table border=0 cellspacing=1 cellpadding=1 bgcolor=000000 width=450>

<tr bgcolor=FFFFFFF align=center><td><font face=\"verdana\" size=\"2\">¸ - ie</td><td><font face=\"verdana\" size=\"2\">é - yi</td><td><font face=\"verdana\" size=\"2\">þ - yu</td><td><font face=\"verdana\" size=\"2\">ü - mg</td><td><font face=\"verdana\" size=\"2\">÷ - ch</td><td><font face=\"verdana\" size=\"2\">ù - sh2</td></tr>

<tr bgcolor=FFFFFFF align=center><td><font face=\"verdana\" size=\"2\">ö - c</td><td><font face=\"verdana\" size=\"2\">ó - u</td><td><font face=\"verdana\" size=\"2\">ê - k</td><td><font face=\"verdana\" size=\"2\">å - e</td><td><font face=\"verdana\" size=\"2\">í - n</td><td><font face=\"verdana\" size=\"2\">ã - g</td></tr>

<tr bgcolor=FFFFFFF align=center><td><font face=\"verdana\" size=\"2\">ø - sh</td><td><font face=\"verdana\" size=\"2\">ç - z</td><td><font face=\"verdana\" size=\"2\">õ - h</td><td><font face=\"verdana\" size=\"2\">ú - pp</td><td><font face=\"verdana\" size=\"2\">ô - f</td><td><font face=\"verdana\" size=\"2\">û - iy</td></tr>

<tr bgcolor=FFFFFFF align=center><td><font face=\"verdana\" size=\"2\">â - v</td><td><font face=\"verdana\" size=\"2\">à - a</td><td><font face=\"verdana\" size=\"2\">ï - p</td><td><font face=\"verdana\" size=\"2\">ð - r</td><td><font face=\"verdana\" size=\"2\">î - o</td><td><font face=\"verdana\" size=\"2\">ë - l</td></tr>

<tr bgcolor=FFFFFFF align=center><td><font face=\"verdana\" size=\"2\">ä - d</td><td><font face=\"verdana\" size=\"2\">æ - j</td><td><font face=\"verdana\" size=\"2\">ý - yå</td><td><font face=\"verdana\" size=\"2\">ÿ - yà</td><td><font face=\"verdana\" size=\"2\">ñ - s</td><td><font face=\"verdana\" size=\"2\">ì - m</td></tr>

<tr bgcolor=FFFFFFF align=center><td colspan=2>è - i</td><td colspan=2>ò - t</td><td colspan=2><font face=\"verdana\" size=\"2\">á - b</td></tr></table>

</td></tr>

<tr><td align=\"center\" bgcolor=\"#EEEEEE\"><font face=\"Verdana\" size=\"2\"><a href=\"javascript:void();\" onclick=\"self.window.close();\">Çàêðûòü îêíî</a></td></tr>

";

}

if ($QUERY_STRING != "help")

{

echo "<tr><td align=\"center\" bgcolor=\"#EEEEEEE\"><font face=\"verdana\" size=\"2\"><a href=\"#Àëôàâèò...\" onClick=\"window.open('translate.php?help','help','top=1,left=1,top=1,titlebar=no,toolbar=no,width=540,height=205,directories=no,status=no,scrollbars=yes,resize=no,menubar=no')\">Àëôàâèò...</a></font></td></tr>";

}

?>

<tr><td align="center" bgcolor="#EEEEEEE"><font face="verdana" size="1"></td></tr>

</table>

</body>

</html>

Ссылка на комментарий
Поделиться на других сайтах

Ya tut udidela chto

э ю я ь й ы ъ ё = yе yu yа mg yi iy pp ie

nadeyus teba ne obidit esli ya predloju mojet izmenit bukv

"й" na "y" (eto bukva vsyo ravno svobodna)

"ё" na "yo"

A vmesto mg znaka "ь" mnogie ispolzuyut " ' " (apost')

nu eto vsyo pridirki a tak vse ochen daje... :gizildish:

Ссылка на комментарий
Поделиться на других сайтах

Ya  tut udidela chto

э  ю  я    ь    й  ы  ъ  ё = yе yu yа mg yi iy pp ie 

nadeyus teba ne obidit esli ya predloju mojet izmenit bukv

"й" na "y" (eto bukva vsyo ravno svobodna)

"ё" na "yo"

A vmesto mg znaka "ь"  mnogie ispolzuyut " ' " (apost')   

nu eto vsyo pridirki a tak vse ochen daje...  :ofigel:

konechno ne protiv, kak tebe udobno tak i sdelay, glavnoe ctob rabotal normalno :)

Ссылка на комментарий
Поделиться на других сайтах

i tak, delaem na PHP transle programku, dayu vam gotovuyu programku, kto xochet ispolzuyte na zdarovie:))

Прости, но нафига это надо? Скрипт для особо ленивых :gizildish:

Жизнь заслуживает оправдания лишь как явление эстетическое

Ссылка на комментарий
Поделиться на других сайтах

Самиpчик - ти пpосто пpелест!

a kak sdelat bukvu ...... kakzhe eye napisat?!  nu tam, v slove TI?

:)))

prosto pechatay i sdelay translate, kstaty tam est ALFAVIT, tam vse bukvi est:)

Ссылка на комментарий
Поделиться на других сайтах

i tak, delaem na PHP transle programku, dayu vam gotovuyu programku, kto xochet ispolzuyte na zdarovie:))

Прости, но нафига это надо? Скрипт для особо ленивых :cherep:

da vot prosto: script dla osobo lenivix:))

Ссылка на комментарий
Поделиться на других сайтах

Не хочу покаэаться занудой или брюзгой,Но по-моему это компактнее сделать на перле,с помощью длиннющего регулярного выражения.

(Аж вспотел когда представил :gizildish: )

Инетересно ,а что получиться ,если писать это на JS

Ссылка на комментарий
Поделиться на других сайтах

  • 2 weeks later...

А помоему такой скрипт не нужен вовсе, разве что обратное преобразование рус-lat, потому как на латинице все пишут по разному.

Вместо "й" некоторые пишут "y", а некоторые "j", енто лишь отдельный пример.

а что вы скажете с "ч" и "4", с "ш" и "6" и т.д.

или

"ю", как "u" и "yu" - короче марока, поентому до сих пор и читать на литинице одно мучение.

...увы...

Ссылка на комментарий
Поделиться на других сайтах

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Загрузка...
×
×
  • Создать...