Intl.DisplayNames.prototype.resolvedOptions()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.

Phương thức resolvedOptions() của các instance Intl.DisplayNames trả về một đối tượng mới với các thuộc tính phản ánh các tùy chọn được tính toán trong quá trình khởi tạo đối tượng DisplayNames này.

Cú pháp

js
resolvedOptions()

Tham số

Không có.

Giá trị trả về

Một đối tượng mới với các thuộc tính phản ánh các tùy chọn được tính toán trong quá trình khởi tạo đối tượng DisplayNames này. Đối tượng có các thuộc tính sau, theo thứ tự được liệt kê:

locale

BCP 47 language tag cho ngôn ngữ thực sự được sử dụng, được xác định bởi quá trình thương lượng ngôn ngữ. Không có khóa mở rộng Unicode nào sẽ được bao gồm trong đầu ra.

style

Giá trị được cung cấp cho thuộc tính này trong đối số options, với giá trị mặc định được điền vào khi cần. Nó là "narrow", "short", hoặc "long". Mặc định là "long".

type

Giá trị được cung cấp cho thuộc tính này trong đối số options. Nó là "language", "region", "script", "currency", "calendar", hoặc "dateTimeField". Đây là bắt buộc nên không có giá trị mặc định.

fallback

Giá trị được cung cấp cho thuộc tính này trong đối số options. Nó là "code" hoặc "none". Mặc định là "code".

languageDisplay

Giá trị được cung cấp cho thuộc tính này trong đối số options. Nó là "dialect" hoặc "standard". Mặc định là "dialect".

Ví dụ

Sử dụng resolvedOptions

js
const displayNames = new Intl.DisplayNames(["de-DE"], { type: "region" });

const usedOptions = displayNames.resolvedOptions();
console.log(usedOptions.locale); // "de-DE"
console.log(usedOptions.style); // "long"
console.log(usedOptions.type); // "region"
console.log(usedOptions.fallback); // "code"
js
const displayNames = new Intl.DisplayNames("en", {
  type: "language",
  languageDisplay: "standard",
});

const usedOptions = displayNames.resolvedOptions();
console.log(usedOptions.type); // "language"
console.log(usedOptions.languageDisplay); // "standard"

Đặc tả kỹ thuật

Thông số kỹ thuật
ECMAScript® 2026 Internationalization API Specification
# sec-Intl.DisplayNames.prototype.resolvedOptions

Tương thích trình duyệt

Xem thêm