Экран «Инфоблоки»
Два вкладки, и с первой начинается вообще всё.
Языки
Здесь отмечаются языки, в которые модуль переводит. Всё остальное — создание свойств, панель перевода на карточке, массовый прогон, очередь — работает только по этому списку. Язык, который есть в Битриксе, но не отмечен здесь, модуль игнорирует полностью.
У каждого языка видно, есть ли сайт с таким языком и есть ли поле в словаре. Пометка «нет сайта» — повод присмотреться: обычно такой язык попал в список случайно, и свойства для него создавать не надо.
Пока список не сохранён, модуль работает по автоопределению — берёт языки сайтов плюс те, для которых уже есть поля словаря, — и показывает об этом предупреждение. Зайдите и сохраните список осознанно: это снимает предупреждение и фиксирует поведение.
Если после этого в Битриксе появится новый язык, здесь появится напоминание. Сам модуль ничего не создаст — решение за вами.
Синхронизация
Создаёт структуру под перевод:
- свойства элементов на каждый целевой язык — на основе существующих свойств с суффиксом базового языка или свойств без суффикса;
- поля разделов вида
UF_NAME_EN,UF_DESCRIPTION_EN; - варианты свойств-списков, перенесённые по совпадению
XML_ID.
Отметьте инфоблоки и нажмите синхронизацию. Будет показан отчёт: что создано, что обновлено, что пропущено и почему.
Четыре правила, которые стоит знать до нажатия:
Копируются только переводимые свойства — строки, включая HTML и блоки конструктора, и списки. Файлы, привязки, числа и служебные типы пропускаются: их клоны всё равно никогда не переводились.
Существующее свойство-перевод не перетирается. Приводится только структура — тип, множественность, настройки типа. Название, сортировка, обязательность и прочее, что вы настроили руками, остаётся.
Варианты списков не удаляются, даже если их нет в источнике: вместе с вариантом Битрикс стирает и проставленные у элементов значения.
Значения элементов не переносятся. Синхронизация готовит структуру, тексты переводит автоперевод или вы руками.
Подробнее — Синхронизация структуры.
Что ещё есть на экране
Какие свойства получают языковые версии — настройка охвата: переводить все подходящие свойства или только отмеченные.
Правка перевода в карточке элемента — включает зеркало языка: при переключении языка админки поля карточки показывают перевод, а сохранение формы записывает его. См. Зеркало языка.
Проверить лишние языковые свойства — поиск свойств, оставшихся от языков, которые целевыми быть перестали. Удаление таких следов — на экране Обслуживание, вкладка «Языки и свойства».
Ссылка на highload-блок SEO-шаблонов — туда складываются переводы мета-тегов. См. SEO-шаблоны на языке.