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.