messages.json
Файл config/messages.json хранит переводы шаблона. Рядом с ним работают глобальные переводы магазина и переводы виджета. Если ключ есть в нескольких местах, берётся перевод с более высоким приоритетом.
Приоритет
{{ widget_messages.youtube_link }}— перевод изmessages.jsonвиджета. Он действует только внутри этого виджета.{{ 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"
}
}