Механизм разноязычья

  1. В папке шаблона сайта создается папка с именем /lang/ /bitrix/templates/< идентификатор шаблона >/lang/
  2. В этой папке создаем подпапки языковые (ru, en, de)
  3. В них — файлы с именем шаблона, где этот языковой файл будет использоваться. Например, header.php
  4. В этом файле — записи типа

    $MESS ['COMPANY_NAME'] = "Company Name";
    $MESS ['MAIN_PAGE'] = "Home page";
  5. В самом шаблоне в начале вызываем

    Loc::loadMessages(__FILE__)
  6. А в тексте используем вместо текста

    Loc::getMessage('HELLO_WORLD');
  7. Существует механизм для загрузки-выгрузки языковых файлов ы ормате csv. Можно получтиь все текстовые значения, можно непенреведенные.
    Находится это счастье в Настройки > Локализация > Выгрузка и загрузка
  8. Существует «подвыверт» как менять стандартные фразы из модулей и системных компонент. Рецепт найдется по запросу: «Разработчик Bitrix Framework Изменение фраз в компонентах и модулях»