The toString()
method of Intl.Locale instances returns this Locale's full locale identifier string.
Syntax
toString()
Parameters
None.
Return value
The locale's Unicode locale identifier string.
Description
The Locale
object is a JavaScript representation of a concept
Unicode locale identifier. Information about a particular locale (language, script,
calendar type, etc.) can be encoded in a locale identifier string. To make it easier
to work with these locale identifiers, the Locale
object was
introduced to JavaScript. Calling the toString
method on a Locale object
will return the identifier string for that particular Locale. The
toString
method allows Locale
instances to be
provided as an argument to existing Intl
constructors, serialized in
JSON, or any other context where an exact string representation is useful.
Examples
Using toString
const myLocale = new Intl.Locale("fr-Latn-FR", {
hourCycle: "h12",
calendar: "gregory",
});
console.log(myLocale.baseName); // Prints "fr-Latn-FR"
console.log(myLocale.toString()); // Prints "fr-Latn-FR-u-ca-gregory-hc-h12"