Ich habe so einen "Konvertierungsbutton" aber schon auf einem board gesehen. Es gibt z. B. den Translit Mod. Er wandelt "falsche" kyrillische (z. B. äe. öü, è, usw.) Buchstaben in europäische um.
Code: Alles auswählen
<?
function translit($text_to_translit)
{
$trans = array(
"Sch" => "Ù", "sch" => "ù",
"Yu" => "Þ", "yu" => "þ",
"Ju" => "Þ", "ju" => "þ",
"Ya" => "ß", "ya" => "ÿ",
"Ja" => "ß", "ja" => "ÿ",
"Yo" => "¨", "yo" => "¸",
"Jo" => "¨", "jo" => "¸",
"Zh" => "Æ", "zh" => "æ",
"Ch" => "×", "ch" => "÷",
"Sh" => "Ø", "sh" => "ø",
"Ts" => "Ö", "ts" => "ö",
"E\'" => "Ý", "e\'" => "ý",
"A"=>"À", "a"=>"à",
"B"=>"Á", "b"=>"á",
"C"=>"Ö", "c"=>"ö",
"D"=>"Ä", "d"=>"ä",
"E"=>"Å", "e"=>"å",
"F"=>"Ô", "f"=>"ô",
"G"=>"Ã", "g"=>"ã",
"H"=>"Õ", "h"=>"õ",
"I"=>"È", "i"=>"è",
"J"=>"É", "j"=>"é",
"K"=>"Ê", "k"=>"ê",
"L"=>"Ë", "l"=>"ë",
"M"=>"Ì", "m"=>"ì",
"Í"=>"N", "n"=>"í",
"O"=>"Î", "o"=>"î",
"P"=>"Ï", "p"=>"ï",
"R"=>"Ð", "r"=>"ð",
"S"=>"Ñ", "s"=>"ñ",
"T"=>"Ò", "t"=>"ò",
"U"=>"Ó", "u"=>"ó",
"V"=>"Â", "v"=>"â",
"W"=>"Â", "w"=>"â",
"Y"=>"Û", "y"=>"û",
"Z"=>"Ç", "z"=>"ç",
"''"=>"Ü", "'"=>"ü",
"``"=>"Ú", "`"=>"ú",
"~"=>"");
foreach ($trans as $lat => $rus) { $text_to_translit = str_replace($lat, $trans[$lat], $text_to_translit); }
return "[off]Àâòîïåðåâîä ñ òðàíñëèòà:[/off]" . "\n" . $text_to_translit;
}
?>