Intl.Segmenter.prototype.resolvedOptions()
Базовая поддержка Недавно доступно
Эта функция работает на новейших устройствах и версиях браузеров. Эта функция может не работать на старых устройствах или версиях браузеров. Она доступна в браузерах с апреля 2024 года.
Метод resolvedOptions() экземпляров Intl.Segmenter возвращает новый объект со свойствами, отражающими параметры, вычисленные во время инициализации этого объекта Segmenter.
Попробуйте
const segmenter = new Intl.Segmenter("fr-FR");
const options = segmenter.resolvedOptions();
console.log(options.locale);
// Expected output: "fr-FR"
console.log(options.granularity);
// Expected output: "grapheme"
Синтаксис
resolvedOptions()
Параметры
Нет.
Возвращаемое значение
Новый объект со свойствами, отражающими параметры, вычисленные во время инициализации этого объекта Segmenter. Объект имеет следующие свойства в порядке их перечисления:
-
locale - Тег языка BCP 47 для фактически используемого языка, определенный в процессе согласования языка. Ключ расширения Unicode не будет включен в вывод.
-
granularity - Значение, предоставленное для этого свойства в аргументе
options, с заполненным значением по умолчанию при необходимости. Это"grapheme","word"или"sentence". По умолчанию"grapheme".
Примеры
Основное использование
const spanishSegmenter = new Intl.Segmenter("es", { granularity: "sentence" });
const options = spanishSegmenter.resolvedOptions();
console.log(options.locale); // "es"
console.log(options.granularity); // "sentence"
Гранулярность по умолчанию
const spanishSegmenter = new Intl.Segmenter("es");
const options = spanishSegmenter.resolvedOptions();
console.log(options.locale); // "es"
console.log(options.granularity); // "grapheme"
Запасной язык
const banSegmenter = new Intl.Segmenter("ban");
const options = banSegmenter.resolvedOptions();
console.log(options.locale);
// "fr" on a runtime where the Balinese locale
// is not supported and French is the default locale
console.log(options.granularity); // "grapheme"
Спецификации
| Спецификация |
|---|
| Спецификация ECMAScript® 2027 Internationalization API # sec-intl.segmenter.prototype.resolvedoptions |
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | Сервер | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | Bun | Deno | Node.js | |
resolvedOptions |
87 |
87 |
125 |
73 |
14.1 |
87 |
125 |
62 |
14.5 |
14.0 |
87 |
14.5 |
1.0.0 |
1.8 |
16.0.0 |
© 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/Segmenter/resolvedOptions