i18n
Some utilities for working with i18n and finding the correct formats based on the configured language.
Contents
Module Members
Module Members
momentFormats()
Contains formats for usage with Moment.js indexed by a languageTag
. The stored values are objects having
the properties date
and time
, each with an according format string.
Example:
i18n.update( 'de' ).then( () => { axI18n.localize( ui.i18n.momentFormats ); // => { date: 'DD.MM.YYYY', time: 'HH:mm' } } ); i18n.update( 'en-gb' ).then( () => { axI18n.localize( ui.i18n.momentFormats ); // => { date: 'DD/MM/YYYY', time: 'HH:mm' } } ); i18n.update( 'xy' ).then( () => { axI18n.localize( ui.i18n.momentFormats ); // => undefined } );
Returns
Type | Description |
---|---|
Object |
a map from language tag to formatting rules |
numberFormats()
Contains number formatting characters indexed by a languageTag
. The stored values are objects having
the properties g
(grouping separator) and d
(decimal separator), each with the according character
to use for that language tag.
Example:
i18n.update( 'de' ).then( () => { axI18n.localize( ui.i18n.numberFormats ); // => { g: '.', d: ',' } } ); i18n.update( 'en-gb' ).then( () => { axI18n.localize( ui.i18n.numberFormats ); // => { g: ',', d: '.' } } ); i18n.update( 'xy' ).then( () => { axI18n.localize( ui.i18n.numberFormats ); // => undefined } );
Returns
Type | Description |
---|---|
Object |
a map from language tag to formatting rules |