Namespace: I18nHandler

sogv.I18nHandler

I18n handler

Methods

add (lang, messages)

Add new message or messages to global collection for specific language.

Name Type Description
lang String The current language
messages Array Message or messages
Example
sogv.I18nHandler.add('fr', [{
    "source": "The value you selected is not a valid choice.",
    "target": "Cette valeur doit être l'un des choix proposés."
}]);

// The first part of the message: "You must select at least %%limit%% choice." - this is the singular form
// The second part of the message: "You must select at least %%limit%% choices." - this is the plural form
// The form depends on value of "%%limit%%". If value "1", "0" or "-1" - singular form, otherwise - plural form
sogv.I18nHandler.add('fr', [{
    "source": "You must select at least %%limit%% choice.|You must select at least %%limit%% choices.",
    "target": "Vous devez sélectionner au moins %%limit%% choix.|Vous devez sélectionner au moins %%limit%% choix."
}]);

get (lang, sourceMessage)String | Null

Get translated message for specific language by origin message.

Name Type Description
lang String The current language
sourceMessage String The source message
Returns:
Type Description
String | Null The translated message

prepare (message, parameters)String

Prepare message.

Name Type Description
message String Message text
parameters Object Message parameters
Returns:
Type Description
String Processed message