Не могу перевести Категории
VladisOK |
|
---|---|
Добрый день, Делаю двуязычный сайт «Фриланс-биржа», со статичным переводом разобрался - всё нормально Не могу перевести "Я фрилансер" и "Я работодатель" и перевод созданных Категорий? Может кто нибудь внятно, пошагово, может объяснить как это сделать. Документация слишком размазана, делал пошагово на примере i18n, ничего не получается Прочитал много информации о частичной мультиязычности в Cotonti, типо не доделана нормально Очень прошу - помогите, упёрся в перевод именно файлов из базы данных :( |
|
Відредаговано: VladisOK (30.10.2017 20:47, 7 років тому) |
kriptograff |
|
---|---|
перевести то не проблема, но язык будет всего один для тех же категорий |
VladisOK |
|
---|---|
43066 # kriptograff: Почему? Если по умолчанию движок двуязычный - Английский и Русский Добавлено 8 часов спустя: 43066 # kriptograff: ОК, как перевести категории, чтоб названия категорий на сайте отражались на двух языках? P.S. "Я фрилансер" и "Я работодатель" я перевёл. Добавлено 23 часа спустя: Родилась идея, как перевести названия категории на второй язык, в базе данных в таблице cot_structure, есть поле structure_title. Если создать после него поле structure_title_2 (с такими же условиями как и у поля structure_title) и вручную записать переводы на другой язык, то, по идеи можно вызывать из базы поле structure_title_2, за место поля structure_title, если сделать условие - типо если язык русский то вызываем поле structure_title, а если английский то structure_title_2. Мне кажется всё будет работать. Всё сделал, только условие не понимаю где и как написать. Поможет кто?
|
|
Відредаговано: VladisOK (01.11.2017 18:40, 7 років тому) |
Macik |
|
---|---|
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
VladisOK |
|
---|---|
43 086 # Медведь: Доброго времени суток! "Далее надо сделать перевод названий категорий, для этого идем в раздел «Управление сайтом» → «Структура» и жмем кнопку «Интернационализация структуры». Тут вы увидите таблицу выбранных категорий и их описаний. Заполняем поля в колонках, соответствующих каждому из указанных ранее дополнительных языков." ------------------------------------------------------------- Зайдя в раздел «Управление сайтом» → «Структура», вижу только перечень модулей Folio, Pages, User Categories, Project. Кнопки «Интернационализация структуры» - нет! Если зайти в любой модуль, например в Project, то вижу кнопку «Интернационализация структуры», нажав на неё открывается страница (index.php?e=i18n&m=structure), где написано "Интернационализация структуры" под ней English, Russian Нету таблицы выбранных категорий и их описаний, вообще пусто В чём может быть проблема ? За ранее благодарен P.S. Cotonti SIENA(самая последня на сег. день), тема Masters, Админки разные пробовал ставить, сейчас Yukon
|
Macik |
|
---|---|
Да, запамятовал. Сейчас глянул код... «i18n» в текущей реализации рассчитан только на работу со стуктурой «страниц» и не поддерживает «структуры» других модулей. Извините, что ввел в заблуждение. https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
VladisOK |
|
---|---|
43089 # Macik: Так я и подумал, что только страницы может переводить, что же делать с переводом категорий? Родилась идея, как перевести названия категории на второй язык, в базе данных в таблице cot_structure, есть поле structure_title. Если создать после него поле structure_title_2 (с такими же условиями как и у поля structure_title) и вручную записать переводы на другой язык, то, по идеи можно вызывать из базы поле structure_title_2, за место поля structure_title, если сделать условие - типо если язык русский то вызываем поле structure_title, а если английский то structure_title_2. Мне кажется всё будет работать. Всё сделал, только условие не понимаю где и как написать. |
ReAngel |
|
---|---|
Привет! Удалось решить проблему? |
Kopusha |
|
---|---|
Есть 2 способа 1 - дописать в плагин i18n функционал работы с модулями Биржи (фолио, маркет и тд) - это требует понимания пхп 2 - для сайта например на 3х языках - в Стурктуре CATTITLE написать на английском, CATICON на украинском а CATDESC на русском и выводить в шаблонах так <!-- IF {PHP.i18n_locale} == 'ru' -->{PRD_ROW_CATDESC}<!-- ENDIF --> <!-- IF {PHP.i18n_locale} == 'ua' -->{PRD_ROW_CATICON}<!-- ENDIF --> <!-- IF {PHP.i18n_locale} == 'en' -->{PRD_ROW_CATTITLE}<!-- ENDIF -->
|