Названия и подписи инфоблока

У инфоблока одно название на все языки — как и у свойства. Перевод живёт в словаре под кодами SYS_IBLOCK_<ID>_NAME, …_DESCRIPTION и десятком подписей содержимого.

Что именно переводится

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

Это те самые подписи, которые в Битриксе настраиваются на вкладке «Подписи» в свойствах инфоблока.

Как вывести

IblockHelper::iblockName($iblockId, $default);
IblockHelper::iblockLabel($iblockId, 'ELEMENT_NAME', $default);

Второй аргумент — то, что показать, пока перевода нет.

В меню админки это происходит само

Подстановка в левое меню делается модулем без вашего участия, и каждому пункту достаётся своя подпись:

Пункт меню Чем подписан
Смешанный список названием инфоблока
Список элементов, товары каталога подписью элементов
Список разделов подписью разделов
Настройки инфоблока не трогается, остаётся «Настройки»

Инфоблок узнаётся по адресу пункта, а не по его тексту. Гадать по тексту — значит однажды перевести чужой пункт меню, и это будет выглядеть как поломка Битрикса, а не как ошибка модуля.

Где ещё всплывает название

В SEO-шаблонах: макрос {=iblock.name} подставляет переведённое название. У инфоблока перевод живёт в словаре, а не в поле ядра, поэтому наследник ничего не читает из базы — он идёт за переводом туда же, куда и всё остальное.

Как завести

Кнопкой синхронизации на экране Инфоблоки — вместе с названиями свойств. Состав того и другого меняется в один момент, поэтому и собираются они одной операцией.