Ладно, на работе все равно делать нечего. Вот скрипт перевода транслита на русский с базы, апдейт пока не писал, потому что это пиздец... Есть 6 стандартов транслита, в том числе наш ГОСТ - это я как бывший сешник знаю, но там в базе забито нечто! При этом еще кучу орфографических и нелепых ошибок. Короче вот скрипт только для РФ(country_id = 176) - вдруг кому-то для другого пригодится.
<?header ('Content-type: text/html; charset=utf-8');require_once('config.php');$dbcnx = mysql_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD); if (!$dbcnx) { echo "<p>К сожалению, не доступен сервер mySQL</p>"; exit(); } if (!mysql_select_db(DB_DATABASE,$dbcnx) ) { echo "<p>К сожалению, не доступна база данных</p>"; exit(); }$select = mysql_query("SELECT * FROM ".DB_PREFIX."zone WHERE country_id = 176");while($row = mysql_fetch_array($select)){ $perevod = lat2rus($row['name']); echo $perevod.'';}function lat2rus($string) { $russ=array( "shch"=>"щ", "Shch"=>"Щ", "y"=>"й", "Y"=>"Й", "ts"=>"ц", "Ts"=>"Ц", "sh"=>"ш", "Sh"=>"Ш", "zh"=>"ж", "Zh"=>"Ж", "ya"=>"я", "Ya"=>"Я", "yu"=>"ю", "Yu"=>"Ю", "ch"=>"ч", "Ch"=>"Ч", "u"=>"у", "U"=>"У", "k"=>"к", "K"=>"К", "e"=>"е", "E"=>"Е", "n"=>"н", "N"=>"Н", "g"=>"г", "G"=>"Г", "z"=>"з", "Z"=>"З", "kh"=>"х", "Kh"=>"Х", "f"=>"ф", "F"=>"Ф", "v"=>"в", "V"=>"В", "a"=>"а", "A"=>"А", "p"=>"п", "P"=>"П", "r"=>"р", "R"=>"Р", "o"=>"о", "O"=>"О", "l"=>"л", "L"=>"Л", "d"=>"д", "D"=>"Д", "s"=>"с", "S"=>"С", "m"=>"м", "M"=>"М", "i"=>"и", "I"=>"И", "t"=>"т", "T"=>"Т", "'"=>"ь", "b"=>"б", "B"=>"Б", " "=>" ", "-"=>"-", ); $text = strtr ($string, $russ); return $text; }?> Вот листинг результата его выполнения:
АбаканАгинскойеАнадйрАркаhангелскАстраханБарнаулБелгородБиробиджанБлаговещенскБрянскЧебоксарйЧелябинскЧеркесскЧитаДудинкаЕлистаГомо-АлтайскГорно-АлтайскГрознййИркуцкИвановоИжевскКалиниградКалугаКаснодарКазанКемеровоХабаровскХантй-МансийскКостромаКраснодарКрасноярскКудймкарКурганКурскКйзйлЛипецкМагаданМахачкалаМайкопМосcоwМурманскНалчикНарян МарНазранНижний НовгородНовгородНовосибирскОмскОрелОренбургПаланаПензаПермПетропавловск-КамчацкийПетрозаводскПсковРостов-на-ДонуРязанСалехардСамараСаранскСаратовСмоленскСт. ПетерсбургСтаврополСйктйвкарТамбовТомскТулаТураТверТюменУфаУльяновскУлан-УдеУсть-ОрдйнскийВладикавказВладимирВладивостокВолгоградВологдаВоронежВяткаЯкуцкЯрославлЙекатеринбургЙошкар-Ола
ИТОГО: просите у добрых людей готовый дамп этой таблицы :(