В папке шаблона сайта создается папка с именем /lang/ /bitrix/templates/< идентификатор шаблона >/lang/
В этой папке создаем подпапки языковые (ru, en, de)
В них — файлы с именем шаблона, где этот языковой файл будет использоваться. Например, header.php
В этом файле — записи типа
$MESS ['COMPANY_NAME'] = "Company Name";
$MESS ['MAIN_PAGE'] = "Home page";
В самом шаблоне в начале вызываем
Loc::loadMessages(__FILE__)
А в тексте используем вместо текста
Loc::getMessage('HELLO_WORLD');
Существует механизм для загрузки-выгрузки языковых файлов ы ормате csv. Можно получтиь все текстовые значения, можно непенреведенные.
Находится это счастье в Настройки > Локализация > Выгрузка и загрузка
Существует «подвыверт» как менять стандартные фразы из модулей и системных компонент. Рецепт найдется по запросу: «Разработчик Bitrix Framework Изменение фраз в компонентах и модулях»