nikolai_mihailov@mail.ru

Участники
  • Публикации

    19
  • Зарегистрирован

  • Посещение


Изменения репутации

  1. Like
    nikolai_mihailov@mail.ru изменил репутацию Дмитрий Кондин в Грамотный перевод сайта на другой язык   
    Для того чтобы перевести текстовое описание в объявлении, нужно добавить поле описания с префиксом языка.
    Например, нужно сделать перевод для поля text (описание) на английский язык (en).
    Заходим в редактор форм и там добавляем поле с типом textarea_editor и системным названием text_en.
    В поле доступно для групп указываем группу Администраторы. Этим мы добьемся того, что посетители сайта не будут видеть дублей полей на разных языках, т.е. гость не увидит поля text_en.
    Однако, система будет использовать это поле, для того чтобы найти значение для text в другом языке, если этот язык сейчас активен. И если такое значение найдено, то будет выполнена операция перезаписи значения text=text_en.
    Благодаря этому, мы получим перевод для описания объявления при просмотре его на сайте на другом языке, отличном от русского.
    http://wiki.sitebill.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4
  2. Like
    nikolai_mihailov@mail.ru изменил репутацию Дмитрий Кондин в Грамотный перевод сайта на другой язык   
    Необходимые изменения в базе данных
    Когда вы добавляете свой язык, вам необходимо добавить дополнительные поля в базе данных с помощью этих команд:
    alter table re_topic add column name_яз varchar(255);
    alter table re_menu_structure add column name_яз varchar(255);
    Где яз - это ваш языковой префикс. Например, если вы добавили японский язык, тогда яз = jp
  3. Like
    nikolai_mihailov@mail.ru изменил репутацию Дмитрий Кондин в Грамотный перевод сайта на другой язык   
    Название языка надо прописать в файле
    /apps/language/admin/admin.php
    $this->_lang_codes=array( 'ru'=>'Русский', 'en'=>'English', 'bg'=>'Болгарский' );