[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames [Back]  [Original]

Intl.DisplayNames - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

Intl.DisplayNames

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit April 2021 browserbergreifend verfgbar.

Das Intl.DisplayNames Objekt ermglicht die konsistente bersetzung von Sprache, Region und Skript-Anzeigenamen.

In diesem Artikel

Probieren Sie es aus

const regionNamesInEnglish = new Intl.DisplayNames(["en"], { type: "region" });
const regionNamesInTraditionalChinese = new Intl.DisplayNames(["zh-Hant"], {
  type: "region",
});

console.log(regionNamesInEnglish.of("US"));
// Expected output: "United States"

console.log(regionNamesInTraditionalChinese.of("US"));
// Expected output: ""

Konstruktor

Intl.DisplayNames()

Erstellt ein neues Intl.DisplayNames Objekt.

Statische Methoden

Intl.DisplayNames.supportedLocalesOf()

Gibt ein Array zurck, das die von den bereitgestellten Locales enthlt, die untersttzt werden, ohne dass auf die Standardeinstellung des Laufzeitsystems zurckgegriffen werden muss.

Instanz-Eigenschaften

Diese Eigenschaften sind auf Intl.DisplayNames.prototype definiert und werden von allen Intl.DisplayNames Instanzen geteilt.

Intl.DisplayNames.prototype.constructor

Die Konstrukturfunktion, die das Instanzobjekt erstellt hat. Fr Intl.DisplayNames Instanzen ist der Anfangswert der Intl.DisplayNames Konstruktor.

Intl.DisplayNames.prototype[Symbol.toStringTag]

Der Anfangswert der [Symbol.toStringTag] Eigenschaft ist der String "Intl.DisplayNames". Diese Eigenschaft wird in Object.prototype.toString() verwendet.

Instanz-Methoden

Intl.DisplayNames.prototype.of()

Diese Methode erhlt einen code und gibt einen String basierend auf der Locale und den Optionen zurck, die bei der Instanziierung von Intl.DisplayNames bereitgestellt wurden.

Intl.DisplayNames.prototype.resolvedOptions()

Gibt ein neues Objekt mit Eigenschaften zurck, die die Locale und Formatierungsoptionen widerspiegeln, die whrend der Initialisierung des Objekts berechnet wurden.

Beispiele

Region-Code-Anzeigenamen

Um ein Intl.DisplayNames fr eine Locale zu erstellen und den Anzeigenamen fr einen Region-Code zu erhalten.

js
// Get display names of region in English
let regionNames = new Intl.DisplayNames(["en"], { type: "region" });
regionNames.of("419"); // "Latin America"
regionNames.of("BZ"); // "Belize"
regionNames.of("US"); // "United States"
regionNames.of("BA"); // "Bosnia & Herzegovina"
regionNames.of("MM"); // "Myanmar (Burma)"

// Get display names of region in Traditional Chinese
regionNames = new Intl.DisplayNames(["zh-Hant"], { type: "region" });
regionNames.of("419"); // ""
regionNames.of("BZ"); // ""
regionNames.of("US"); // ""
regionNames.of("BA"); // ""
regionNames.of("MM"); // ""

Sprach-Anzeigenamen

Um ein Intl.DisplayNames fr eine Locale zu erstellen und den Anzeigenamen fr eine Sprach-Skript-Region-Sequenz zu erhalten.

js
// Get display names of language in English
let languageNames = new Intl.DisplayNames(["en"], { type: "language" });
languageNames.of("fr"); // "French"
languageNames.of("de"); // "German"
languageNames.of("fr-CA"); // "Canadian French"
languageNames.of("zh-Hant"); // "Traditional Chinese"
languageNames.of("en-US"); // "American English"
languageNames.of("zh-TW"); // "Chinese (Taiwan)"]

// Get display names of language in Traditional Chinese
languageNames = new Intl.DisplayNames(["zh-Hant"], { type: "language" });
languageNames.of("fr"); // ""
languageNames.of("zh"); // ""
languageNames.of("de"); // ""

Skript-Code-Anzeigenamen

Um ein Intl.DisplayNames fr eine Locale zu erstellen und den Anzeigenamen fr einen Skript-Code zu erhalten.

js
// Get display names of script in English
let scriptNames = new Intl.DisplayNames(["en"], { type: "script" });
// Get script names
scriptNames.of("Latn"); // "Latin"
scriptNames.of("Arab"); // "Arabic"
scriptNames.of("Kana"); // "Katakana"

// Get display names of script in Traditional Chinese
scriptNames = new Intl.DisplayNames(["zh-Hant"], { type: "script" });
scriptNames.of("Latn"); // ""
scriptNames.of("Arab"); // ""
scriptNames.of("Kana"); // ""

Whrungs-Code-Anzeigenamen

Um ein Intl.DisplayNames fr eine Locale zu erstellen und den Anzeigenamen fr einen Whrungs-Code zu erhalten.

js
// Get display names of currency code in English
let currencyNames = new Intl.DisplayNames(["en"], { type: "currency" });
// Get currency names
currencyNames.of("USD"); // "US Dollar"
currencyNames.of("EUR"); // "Euro"
currencyNames.of("TWD"); // "New Taiwan Dollar"
currencyNames.of("CNY"); // "Chinese Yuan"

// Get display names of currency code in Traditional Chinese
currencyNames = new Intl.DisplayNames(["zh-Hant"], { type: "currency" });
currencyNames.of("USD"); // ""
currencyNames.of("EUR"); // ""
currencyNames.of("TWD"); // ""
currencyNames.of("CNY"); // ""

Spezifikationen

Spezifikation
ECMAScript 2027 Internationalization API Specification
# intl-displaynames-objects

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page