-
composer require ge1i0n/bitrix-translation
-
Добавляем в init.php
use Gelion\BitrixTranslation\TranslationProvider;
require $_SERVER['DOCUMENT_ROOT']."/vendor/autoload.php";
TranslationProvider::register();
Вызов строк локализации аналогичен Laravel. Для смены текущего языка используйте конструкцию:
app('translator')->setLocale('en');
При необходимости пути можно поменять в конфигурации. .settings_extra.php
'bitrix-translation' => [
'value' => [
'langPath' => '/absolute/path/or/path/from/document/root', // по умолчанию 'local/lang'
'locale' => 'ru', // по умолчанию 'ru'
'fallback_locale' => 'ru', // по умолчанию 'ru'
],
'readonly' => true,
],