Задать вопрос
Express777
@Express777

Как вывести разные переводы слова в разных контекстах в ModX?

Здравствуйте.
Нужно донастроить сайт от предыдущих разработчиков.
Есть таблица в на одной из страниц на трех языках.
В чанке такой код
[[%tr-number? &language=`[[++cultureKey]]`]][[%tr-location? &language=`[[++cultureKey]]`]][[%tr-status? &language=`[[++cultureKey]]`]][[%tr-date? &language=`[[++cultureKey]]`]]
Это заголовки таблицы. Мне как раз нужно добавить несколько новых заголовков. Один чанк используется для трех разных контекстов: web, en, kz.
В зависимости от cultureKey(ru, en, kz) выводит слова на разных языка.
Например, tr-date может: дата, date, уакыт
Мне нужно добавить несколько новых колонок. на трех языках.
Установлен пакет Babel.

попробовал поискать в корне сайта подобие словаря, но ничего не нашел.
Но нашел наподобие присваивания значения в кеше
joxi.ru/Drl7Yo9TBxyDAP

Значит Modx берет перевод\значение переменной([[%tr]]) из какого то словаря?
Может в БД?
Подскажите пожалуйста. Уже три часа не могу найти этот словарь. Или может это реализовано по другому?

Версия Modx Revo 2.2.16 Traditional
  • Вопрос задан
  • 3091 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Realetive
@Realetive
MODX Ambassador России, самозванный БЭМ-евангелист
В MODX есть отдельный раздел для настройки словарей в разделе настроек (правый верхний угол меню админки, иконка «шестерёнки) «Управление словарями» (manager/?a=workspaces/lexicon):

966ff3467af74c6782b4601bb48d5ebf.png

Параметр [[++cultureKey]] является системной настройкой, определяемой контекстом. Таким образом, можно, добавляя новые ключи в словари, создавать таблицы переводов для разных языков.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы