1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Уважаемый Гость! Если вы зарегистрировались на нашем форуме, значит вам нужна помощь! Мы всегда рады вам помочь, еще ни один пользователь не получил отказа! Но мы так же нуждаемся в Вашей поддержке. Проект полностью бесплатный, мы не имеем права требовать от вас денег, нам это и не нужно! Но от любой финансовой поддержки не откажемся. Проект развивается, но иногда очень тяжело его поддерживать, особенно в финансовом отношении. Если у вас есть возможность поддержать нас финансово, мы будем вам очень благодарны! С уважением, команда Оскласс Россия!
    Скрыть объявление
  3. Изменение в правилах форума! В связи с огромным количеством вопросов поступающих в адрес технической поддержки мы решили изменить правила форума! Просим всех пользователей обратить внимание на данные изменения и четко их соблюдать!
    Скрыть объявление
  4. Ребята, нуждаемся в программистах! Если хотите зарабатывать и есть время, пишите администраторам сайта. Есть база и инструменты, нужен опыт и знания =)
    Скрыть объявление

Перевод городов и обаластей. а также геолокация

Тема в разделе "Шаблоны и улучшения", создана пользователем Игорь, 28 авг 2016.

  1. Игорь

    Игорь Новичок

    Здравствуйте! есть несколько вопросов:
    1) возможно ли как то реализовать перевод городов и областей на два языка. допустим также как это реализовано изначально в категориях?
    или может альтернатива есть. плагин какой то.
    2) подскажите как реализовать geo ip чтобы автоматически определяло город на русском языке или любом другом который установлен на сайте.
     
  2. centurion

    centurion Администратор Команда форума

    Вопросы в точку, но к сожалению сделать многоязыковую поддержку регионов невозможно стандартными способами. Но все же выход есть!
    Допустим у вас два языка, Русский по умолчанию и Английский второй, Страна по умолчанию Россия. Регионы и города на Русском языке и относятся к России. Можно в этом случае добавить строки в файл перевода Английского языка и для вызова использовать gettext. Не проверено, но попробовать стоит. Или же написать простой плагин, который будет переводить регионы и города.
     
  3. centurion

    centurion Администратор Команда форума

    Вот небольшой пример:
    В файле main.php находим вывод выбора страны
    PHP:
    <?php echo osc_list_country_name() ; ?>
    заменим на
    PHP:
    <?php echo _e(osc_list_country_name(), 'ВАША_ТЕМА) ; ?>
    Откроем файл перевода шаблона theme.po и добавим строки
    #: main.php city1
    msgid "Название города"
    msgstr "Добавим перевод города"

    Все должно работать.
     
  4. Игорь

    Игорь Новичок


    Спасибо буду пробать :)
     
  5. Игорь

    Игорь Новичок

    кстати нашел на гитхабе. может кого то натолкнет на мысль как это чудо доработать

    There's no official support for translated location yet, A proposed solution would be to have two tables for locations, for example
    t_regions (with regions in bangla) & t_regions_en_US (with regions in english)
    In model/Region.php you modify this line (ln 48)
    $this->setTableName('t_region');
    with this
    if(osc_current_user_locale()=='en_US') {
    $this->setTableName('t_region_en_US');
    } else {
    $this->setTableName('t_region');
    }
    It's important that t_Region and t_region_en_US have a 1-to-1 correspondence, regions have to have the same ID in both tables, both tables have to have the same number of regions,... also, location manager at admin panel will not work properly (tables should be done and maintain manually) and updates will remove changes made in model/Region.php, same changes could be made for every location (countries, cities,...)
     
  6. centurion

    centurion Администратор Команда форума

    Я вам разжевал выше, сделайте как вам написал и все будет работать как положено.
     
  7. Игорь

    Игорь Новичок

    да получилось спасибо :)
    еще вопрос подскажите как реализовать geo ip чтобы при заходе на сайте автоматически определяло город.
     
  8. centurion

    centurion Администратор Команда форума

    Технологий масса, в данный момент я работаю над определением через свою базу IP адресов. Поделиться не могу, т.к. проект частный и советую читать документацию.
     
Загрузка...

Поделиться этой страницей