Pavlik77

Перевод на Украинский язык

Recommended Posts

Столкнулся с такой проблемой! Решил сделать перевод на Украинский язык, сделал как описано здесь:http://wiki.sitebill.ru/index.php?title=Перевод

 

В админке в структуре появилось "название раздела ua", но при его вводе оно не сохраняется, открываю редактировать снова и пустая строчка. Посмотрел таблицу re_topic и в ней name, name en - есть, а записи - name ua - нет.

 

Тачно также с меню - right_menu и for_user_menu. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вариант

1. Откройте файл /apps/system/system.xml

2. Найдите строку <version>2.9.9.5</version>

3. Измените значение в ней на более низкое, например 2.0.0.0

4. Сохраните.

5. Зайдите в Админку - Обновления

6. Апните system до свежей версии

 

По сути произойдет перезакачка системного приложения и повторная накатка запросов обновления, в число которых и входит добавление этих полей в таблицы.

 

NB. Папка под украинский язык в /apps/system/language/ должна быть создана. Именно по ее наличию движек понимает, что вы собираетесь украинизировать тексты и добавит нужные поля. А, так как папка /ua кажется не идет в штатной поставке, то при предыдущих обновлениях и поля не прописались.

 

NB2. Если вам что-то дорого в системной области и в приложениях, а равно в БД, перед этими манипуляциями сделайте дамп БД и резервную копию файлов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вариант

1. Откройте файл /apps/system/system.xml

2. Найдите строку <version>2.9.9.5</version>

3. Измените значение в ней на более низкое, например 2.0.0.0

4. Сохраните.

5. Зайдите в Админку - Обновления

6. Апните system до свежей версии

 

По сути произойдет перезакачка системного приложения и повторная накатка запросов обновления, в число которых и входит добавление этих полей в таблицы.

 

NB. Папка под украинский язык в /apps/system/language/ должна быть создана. Именно по ее наличию движек понимает, что вы собираетесь украинизировать тексты и добавит нужные поля. А, так как папка /ua кажется не идет в штатной поставке, то при предыдущих обновлениях и поля не прописались.

 

NB2. Если вам что-то дорого в системной области и в приложениях, а равно в БД, перед этими манипуляциями сделайте дамп БД и резервную копию файлов.

Огромнейшее спасибо! Две минуты и все готово! Приступаю к переводу.И еще! Ведь при обновлении сам шаблон нигде не задевает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

нет. обновление воздействует только на системные файлы, в общем на всю папку /apps

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хорошо! Все понятно, но как еще перевести описание разделов в структуре? Я в редакторе форм  добавил поле с типом textarea_editor и системным названием text_en и text_ua, но оно доступно в объявлениях, а как такое же поле добавить для перевода описаний разделов в структуре?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вариант

1. Откройте файл /apps/system/system.xml

2. Найдите строку <version>2.9.9.5</version>

3. Измените значение в ней на более низкое, например 2.0.0.0

4. Сохраните.

5. Зайдите в Админку - Обновления

6. Апните system до свежей версии

 

По сути произойдет перезакачка системного приложения и повторная накатка запросов обновления, в число которых и входит добавление этих полей в таблицы.

 

NB. Папка под украинский язык в /apps/system/language/ должна быть создана. Именно по ее наличию движек понимает, что вы собираетесь украинизировать тексты и добавит нужные поля. А, так как папка /ua кажется не идет в штатной поставке, то при предыдущих обновлениях и поля не прописались.

 

NB2. Если вам что-то дорого в системной области и в приложениях, а равно в БД, перед этими манипуляциями сделайте дамп БД и резервную копию файлов.

Хорошо! Все понятно, но как еще перевести описание разделов в структуре? Я в редакторе форм  добавил поле с типом textarea_editor и системным названием text_en и text_ua, но оно доступно в объявлениях, а как такое же поле добавить для перевода описаний разделов в структуре?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

используйте словари apps/system/language

Тоесть? Я беру в админке "СТРУКТУРА" - там выбираю значок с карандашем, тоесть редактировать и там есть название, Название раздела en, Название раздела ua, meta - данные, ОПИСАНИЕ и ЧПУ. Но ОПИСАНИЕ EN и ОПИСАНИЕ UA  отсутствуют. Я так понимаю, что здесь тоже нужно добавить поля в таблицу re_topic. Нужен запрос или куда-то  через "Редактор форм" добавлять, но куда не пойму. Если добавить в data поле с типом textarea_editor и системным названием text_en, то оно активно только в объявлениях, а в редакторе структуры НЕТ! Может там системное название другое или еще что?

 

Это важное поле, оно выводится вверху над картой при выборе раздела. Поэтому для качественного перевода ОБЯЗАТЕЛЬНО!

 

В таком случае если использовать словари apps/system/language, то какие переменные переводить, ведь они по-сути уже где-то есть. Тоесть нужно добавить две записи ОПИСАНИЕ EN и ОПИСАНИЕ UA  в таблицу re_topic. Но как это правильно сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Дмитрий Кондин
      Если вам требуется создать разные языковые картинки, например, для НЕТ ФОТО в списке объектов, тогда вам нужно создать несколько картинок для своих языков. Будем рассматривать на примере шаблона realia.
      Создаем картинки
      /template/frontend/realia/img/no_foto_270x200.png
      /template/frontend/realia/img/no_foto_270x200_ru.png
      /template/frontend/realia/img/no_foto_270x200_en.png
      В шаблоне realty_grid_list.tpl
      Вот эту строчку
      <img src="{$estate_folder}/template/frontend/realia/img/no_foto_270x200.png" class="previewi"> И меняем на
      <img src="{$estate_folder}/template/frontend/realia/img/no_foto_270x200_{$smarty.session._lang}.png" class="previewi">