class I18n/i18n:Controller

Контролер для работы и взаимодействия с механизмом локализации.

Поля

loader

Загрузчик ресурсов локализации.

contextSeparator

Разделитель контекста для ключей.

IController
currentLang

Установленный язык приложения.

Если не удалось определить код языка или выключена локализация, вернёт дефолтный язык.

IController
currentLocale

Код установленной локали приложения.

Если не удалось определить код локали или выключена локализация, вернёт дефолтную локаль.

IController
currentLocaleConfig

Конфигурация установленной локали прилолжения.

IController
defaultLang

Дефолтный язык приложения.

IController
defaultLocale

Дефолтная локаль приложения.

IController
isEnabled

Включена ли локализация в приложение.

IController
loadingsHistory

История загрузки ресурсов локализации.

IController
pluralDelimiter

Плюральный разделитель для ключей.

IController
pluralPrefix

Плюральный префикс для ключей.

IController

Методы

addContext

Добавляет контекст в хранилище.

addLocale

Добавляет локаль в хранилище.

getAcceptLanguage

Возврашает языки из заголовка accept-language.

getCurrentLocaleConfig

Возвращает промис, которые вернёт конфиг установленной в приложении локали.

IController
getTranslator

Возврашает переводчик для контекста.

isLangCode

Проверяет явлется ли строка кодом языка.

isLocaleCode

Проверяет явлется ли строка кодом локали.

isReady

Сигнализирует о готовности контролера.

IController
isSupportedLocale

Проверяет поддерживается ли код локали или языка.

setLocale

Устанавливает код локали в куку lang.

FAQ

4/13/2021Кудрявцев И.С.