Set the current locale.
Default is 'en'.
$.li18n.currentLocale = 'de';Set the fallback locale.
Default is null.
$.li18n.fallbackLocale = 'en';Set the translations.
Default is {}.
$.li18n.translations = {en: {greeing: 'Hello %{{name}}'}};Translates the given key using interpolation options.
Params:
- key - translation lookup key (
String). - interpolationOptions - options for translations with interpolation (
Object).
Returns:
- translation (
String) if found. - error message (
String) if translation not found and$.li18n.onTranslationMissingis set to'message'. - value from
$.li18n.onTranslationMissingif translation not found and$.li18n.onTranslationMissingis set to a function. - throws an error if translation is not found and
$.li18n.onTranslationMissingis not set.
$.li18n.translate('greeting', {name: 'Alice'});
// => 'Hello Alice!'Set the localize function.
Default is null.
$.li18n._localize = function(object, format, currentLocale) {
// 'object' is the object to be localized, e.g. a Date.
// 'format' is the localization format for the given object.
// 'currentLocale' is the current locale...
return moment(object).lang(currentLocale).format(format);
};Localize the given object using options.
$.li18n.localize(new Date('1971.01.01')); // 'Friday, January 1 1971 12:00 AM'