i18n

This module provides helpers for patterns regarding didChangeLocale events.

Contents

Module Members

Types

Module Members

handlerFor( context, i18n, optionalI18nPath )

Obtain a handler which applies didChangeLocale-events to the given context.

Parameters
Property Type Description
context AxContext the widget context to work on
i18n Object a laxarjs i18n service instance
optionalI18nPath String an optional path within the context (default: 'i18n') where to store i18n-state
Returns
Type Description
I18nHandler a handler which manages the i18n-object on the context, and which allows to register for locale changes, by topic or by feature

Types

I18nHandler

I18nHandler.registerLocale( possibleLocales, optionalOptions )

Manages changes to the given locale(s).

Parameters
Property Type Description
possibleLocales String, Array.<String> zero, one or more locale topics to manage
optionalOptions Object an optional configuration object
optionalOptions.onChange Function, Array.<Function> a function or a list of functions to call whenever one of the locales changes. It receives the event which triggered the change as the first argument, and the previous language-tag as the second argument
Returns
Type Description
Object this instance for chaining

I18nHandler.registerLocaleFromFeature( featurePath, optionalOptions )

Looks for the given feature path within the feature configuration and registers for changes to the corresponding locale. If there is a key locale at the given feature, that entry is used. Otherwise, the entire configuration path has to be specified.

Parameters
Property Type Description
featurePath String a feature path for the current context
optionalOptions Object an optional configuration object
Returns
Type Description
Object this instance for chaining