Intl.DisplayNames.prototype.of()
The Intl.DisplayNames.prototype.of()
method receives a code and returns a string based on the locale and options provided when instantiating Intl.DisplayNames.
Syntax
of(code)
Parameters
code
-
The
code
to provide depends on thetype
:- If the type is "region", code should be either an ISO-3166 two letters region code, or a three digits UN M49 Geographic Regions.
- If the type is "script", code should be an ISO-15924 four letters script code.
- If the type is "language", code should be a languageCode ["-" scriptCode] ["-" regionCode ] *("-" variant ) subsequence of the unicode_language_id grammar in UTS 35's Unicode Language and Locale Identifiers grammar. languageCode is either a two letters ISO 639-1 language code or a three letters ISO 639-2 language code.
- If the type is "currency", code should be a 3-letter ISO 4217 currency code.
Return value
A language-specific formatted string.
Examples
Using the of method
let regionNames = new Intl.DisplayNames(['en'], {type: 'region'}); regionNames.of('419'); // "Latin America" let languageNames = new Intl.DisplayNames(['en'], {type: 'language'}); languageNames.of('fr'); // "French" let currencyNames = new Intl.DisplayNames(['en'], {type: 'currency'}); currencyNames.of('EUR'); // "Euro"
Specifications
Specification |
---|
ECMAScript Internationalization API Specification (ECMAScript Internationalization API) # sec-Intl.DisplayNames.prototype.of |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
of |
81 |
81 |
86 |
No |
68 |
14.1 |
81 |
81 |
86 |
58 |
14.5 |
13.0 |
See also
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames/of