Файл messages.json

Существует три вида messages которые используются в шаблоне - глобальные, переводы в теме и переводы в виджете. Все переводы имеют разный приоритет и в случае, если ключи совпадают, то переводы берутся из более приоритетного.

Приоритеты файлов и примеры вывода messages

  • {{ widget_messages.youtube_link }} - перевод указанный в файле переводов виджета имеет самый высокий приоритет;
  • {{ messages.youtube_link }} - перевод указанный в файле шаблона;
  • {{ messages.youtube_link }} - перевод указанный в глобальных месседжах;

Из этого следует, что файл глобальных месседжей имеет самый низкий приоритет, поэтому, чтобы изменить переводы в каких-то отдельных местах, достаточно добавить перевод с таким же ключом в файл с переводами в самом шаблоне или виджете. При этом обратите внимание, что перевод указанный в файле переводов виджета будет работать только в этом виджете.

В 4 поколении шаблонов файл с переводами в шаблоне пуст, так как используются глобальные переводы и переводы в виджетах, но если нужно изменить какой-то перевод из глобальных шаблонов, то можно его перезаписать в файле messages.json.

В messages.json шаблона можно добавлять не только переводы настроек, но и переводы для кастомных элементов, тексты внутри шаблона или виджетов. Обращаться к ним внутри шаблона или виджетов можно через messages. Например: {{ messages.youtube_link }}

Пример json формата:

{
  "ru": {
    "youtube_link": "Ссылка youtube, vimeo",
    "youtube_link_help": "Ссылка из вкладки встроить",
    "video_image": "Заставка"
  },
  "ua": {
    "youtube_link": "Посилання youtube, vimeo",
    "youtube_link_help": "Посилання з вкладки вбудувати",
    "video_image": "Заставка"
  },
  "en": {
    "youtube_link": "Youtube, vimeo link",
    "youtube_link_help": "Link from the embed tab",
    "video_image": "Screensaver"
  },
  "es": {
    "youtube_link": "Enlace de youtube, vimeo",
    "youtube_link_help": "Enlace desde la pestaña de inserción",
    "video_image": "Protector de pantalla"
  }
}

Оставить оценку

Оценка успешно отправлена.
Она будет проверена администратором перед публикацией.
Перед публикацией все оценки проходят модерацию

Оценки: 0

Остались вопросы?
Отправь тикет в техподдержку!
Еще нет своего магазина?
Создайте интернет-магазин на платформе inSales
Всё для продаж уже внутри!
Нажимая кнопку «Зарегистрироваться», я принимаю Пользовательское соглашение и Политику конфиденциальности
Недавно просмотренные статьи
Продолжая пользоваться сайтом,
вы соглашаетесь с использованием cookie