kosmosafive/bitrix-localization

2.0.0 2025-08-22 11:55 UTC

This package is auto-updated.

Last update: 2025-08-22 11:55:43 UTC


README

Расширение стандартного функционала локализации Bitrix.

Конфигурация

Конфигурацию рекомендуется указывать в файле /bitrix/.settings_extra.php.

  • default_language — (опционально) язык по умолчанию.
return [
    'default_language' => [
        'value' => 'ru',
    ],
];

Использование

Kosmosafive\Bitrix\Localization\Loc

Класс расширяет функционал стандартного класса Bitrix\Main\Localization\Loc.

getMessage

public static function getMessage(
    string $code,
    ?array $replace = null,
    ?string $language = null,
    ?string $defaultLanguage = null
): ?string
  • defaultLanguage — (опционально) язык по умолчанию. если не найдена языковая фраза на запрашиваемом языке, будет выполнен поиск на языке по умолчанию. если параметр не передан, будет использоваться значение из конфигурации.

getMessagePlural

public static function getMessagePlural(
    string $code,
    int $value,
    ?array $replace = null,
    ?string $language = null,
    ?string $defaultLanguage = null
): ?string
  • defaultLanguage — (опционально) язык по умолчанию. если не найдена языковая фраза на запрашиваемом языке, будет выполнен поиск на языке по умолчанию. если параметр не передан, будет использоваться значение из конфигурации.

Миграция