Перевод базы городов

Тема в разделе "Как сделать...", создана пользователем monah, 5 ноя 2014.

  1. monah

    monah

    Регистр.:
    21 мар 2009
    Сообщения:
    167
    Симпатии:
    46
    Есть базы городов для cms Flenax general, но только они написаны транскриптом (Minsk, Kiev и т.п.) .. Как переделать в вид Минск, Киев и т.п. ?
     
  2. mympp

    mympp Создатель

    Регистр.:
    20 авг 2014
    Сообщения:
    46
    Симпатии:
    6
    Воспользоваться переводчиком.
     
  3. Aglok

    Aglok ∞³

    Регистр.:
    9 янв 2012
    Сообщения:
    162
    Симпатии:
    46
    Каждый раз как вытаскиваешь из базы примени транслитерацию к переменной, т.е напиши функцию как пример:
    Код:
    function Translite($string)
    {
    $rus = array('ё','ж','ц','ч','ш','щ','ю','я','Ё','Ж','Ц','Ч','Ш','Щ','Ю','Я');
    $lat = array('yo','zh','tc','ch','sh','sh','yu','ya','YO','ZH','TC','CH','SH','SH','YU','YA');
    $string = str_replace($lat,$rus,$string);
    $string = strtr($string,
         "ABVGDEZIJKLMNOPRSTUFH_I_Eabvgdezijklmnoprstufh_i_e",
         "АБВГДЕЗИЙКЛМНОПРСТУФХЪЫЬЭабвгдезийклмнопрстуфхъыьэ");
    return($string);
    }
     
    monah нравится это.