Магазин через словарь

Каталог и заказ переводятся не так, как элементы инфоблоков, — и на это есть причина.

Почему иначе

Названия платёжных систем, служб доставки, свойств заказа, типов плательщиков и единиц измерения ядро хранит одним текстом на все языки. Поля под перевод там нет, и завести его нельзя: это таблицы ядра.

Поэтому названия переносятся в словарь и переводятся как обычные фразы — служебными кодами, по той же конвенции, что и названия свойств инфоблоков.

Как включить

Кнопка «Собрать названия магазина» на экране Обслуживание, вкладка «Оригинал изменился».

Нажимайте её после того, как завели или переименовали что-нибудь из перечисленного. Дальше фразы переводятся на вкладке «Автоперевод», как любые другие.

Кнопка отдельная, а не попутная работа синхронизации инфоблоков: платёжные системы к инфоблокам отношения не имеют.

Модули каталога и заказов необязательны. Чей модуль не установлен, тот источник молча пропускается. А вот причина пропуска по несовпавшей колонке доезжает до отчёта кнопки — если увидели там красную строку «сущность пропущена», значит устройство таблицы в вашей сборке ядра отличается от ожидаемого, и это чинится.

Что где переводится

Что Страница
Названия товаров, свойства, единицы на витрине и в корзине Подстановка на витрине
Оформление заказа Страница заказа
Оплата и доставка Платёжные системы и доставки

Что не форкается

Ни компонент корзины, ни компонент оформления заказа.

Копия чужого компонента в поставке — это подписка на его поддержку на годы вперёд. А корзина и оформление меняются от версии к версии ядра и ломаются заметнее всего остального.

Поэтому оформление переводится событиями, а корзина — одной строкой в шаблоне.