Spec-Zone.ru › JavaScript

Intl.Locale.prototype.toString()

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2020 года.

Метод toString() экземпляров Intl.Locale возвращает полную строку идентификатора локали этой локали.

Попробуйте

const french = new Intl.Locale("fr-Latn-FR", {
  calendar: "gregory",
  hourCycle: "h12",
});
const korean = new Intl.Locale("ko-Kore-KR", {
  numeric: true,
  caseFirst: "upper",
});

console.log(french.toString());
// Expected output: "fr-Latn-FR-u-ca-gregory-hc-h12"

console.log(korean.toString());
// Expected output: "ko-Kore-KR-u-kf-upper-kn"

Синтаксис

toString()

Параметры

Нет.

Возвращаемое значение

Строка идентификатора Юникод-локали locale.

Описание

Объект Locale является представлением в JavaScript концепции идентификатора локали Юникода. Информация об определенной локали (язык, скрипт, тип календаря и т. д.) может быть закодирована в строке идентификатора локали. Чтобы упростить работу с этими идентификаторами локали, в JavaScript был введен объект Locale. Вызов метода toString для объекта Locale вернет строку идентификатора для этой конкретной локали. Метод toString позволяет предоставлять экземпляры Locale в качестве аргумента существующим конструкторам Intl, сериализовать их в JSON или использовать в любом другом контексте, где полезно точное строковое представление.

Примеры

Использование 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"

Спецификации

Спецификация
Спецификация API Интернационализации ECMAScript® 2027
# sec-Intl.Locale.prototype.toString

Совместимость с браузерами

Десктопные Мобильные Серверные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
toString
74
79
75
62
14
74
79
53
14
11.0
74
14
1.0.0
1.8
12.0.0

См. также

  • Intl.Locale
  • baseName

© 2005–2025 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/Locale/toString

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API