Перейти к содержанию

messages.json

Файл config/messages.json хранит переводы шаблона. Рядом с ним работают глобальные переводы магазина и переводы виджета. Если ключ есть в нескольких местах, берётся перевод с более высоким приоритетом.

Приоритет

  1. {{ widget_messages.youtube_link }} — перевод из messages.json виджета. Он действует только внутри этого виджета.
  2. {{ messages.youtube_link }} — перевод из messages.json шаблона. Если такого ключа в файле шаблона нет, подставляется глобальный перевод с тем же ключом.

Чтобы заменить глобальный текст в шаблоне, добавьте тот же ключ в messages.json шаблона. Чтобы заменить его в одном виджете, добавьте ключ в messages.json виджета и читайте его через widget_messages.

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

В messages.json шаблона хранят подписи настроек и любые тексты шаблона. В Liquid они доступны как {{ 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"
  }
}

Таблица глобальных переводов магазина

Пермалинк Текст