Intl.Locale:
For Stage 2
Daniel Ehrenberg
Igalia
In partnership with Mozilla
TC39 September 2017
Example
let localeName = “en-US-u-ca-chinese”
let locale = new Intl.Locale(localeName,
{numberingSystem: “arab”})
locale.language // “en”
locale.region // “US”
locale.script // undefined
locale.calendar // “chinese”
locale.numberingSystem // “arab”
locale.toString()
// “en-US-u-ca-chinese-nu-arab”
let dtf = new Intl.DateTimeFormat(locale);
dtf.resolvedOptions().calendar // “chinese”
dtf.resolvedOptions().locale // “en-US”
Motivation
Future additions
Invalid locales supported?
Invalid locales supported?
Invalid locales supported?
Status