Экран «Словарь HL»
Работа со словарём целиком: выгрузить, залить, перенести со старого механизма. Правка отдельных фраз живёт не здесь, а в самом highload-блоке — Поправить одну фразу.
Экспорт
Кнопка «Скачать .csv». Файл в UTF-8 с BOM, разделитель — точка с запятой,
первая колонка UF_CODE, дальше все языки.
Ячейки, начинающиеся с =, +, -, @ или пробельных символов, получают
апостроф: иначе Excel считает их формулами, и фраза «-15% на всё» превращается в
ошибку вычисления.
Импорт
Загрузка того же формата обратно. Обновляются только переданные языки: колонки, которых в файле нет, не затираются.
Ограничения — 8 МБ и 20 000 строк. Кодировка определяется сама, файл из Excel в Windows-1251 перекодируется, и об этом будет сказано в отчёте.
Подробности и подводные камни — Импорт и экспорт CSV.
Миграция
Нужна один раз, если сайт раньше жил на обычных языковых файлах Битрикса —
$MESS в lang/ru/*.php внутри шаблонов и компонентов.
Модуль просматривает /local/templates, /local/components и
/local/php_interface, собирает все $MESS и заводит в словаре записи для тех
кодов, которых там ещё нет. Уже существующие коды пропускаются, ничего не
перетирается. В отчёте — сколько импортировано и сколько пропущено.
После миграции старые языковые файлы можно не удалять сразу: пока шаблон зовёт
$MESS, он будет читать их, а не словарь. Переезд — это замена вызовов в
шаблонах, и делать её можно постепенно.