| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
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.
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: ""
Intl.DisplayNames()Erstellt ein neues Intl.DisplayNames Objekt.
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.
Diese Eigenschaften sind auf Intl.DisplayNames.prototype definiert und werden von allen Intl.DisplayNames Instanzen geteilt.
Intl.DisplayNames.prototype.constructorDie 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.
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.
Um ein Intl.DisplayNames fr eine Locale zu erstellen und den Anzeigenamen fr einen Region-Code zu erhalten.
// 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"); // ""
Um ein Intl.DisplayNames fr eine Locale zu erstellen und den Anzeigenamen fr eine Sprach-Skript-Region-Sequenz zu erhalten.
// 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"); // ""
Um ein Intl.DisplayNames fr eine Locale zu erstellen und den Anzeigenamen fr einen Skript-Code zu erhalten.
// 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"); // ""
Um ein Intl.DisplayNames fr eine Locale zu erstellen und den Anzeigenamen fr einen Whrungs-Code zu erhalten.
// 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"); // ""
| Spezifikation |
|---|
| ECMAScript 2027 Internationalization API Specification # intl-displaynames-objects |
Intl.DisplayNamesObject/FunctionIntlIntl.CollatorIntl.DateTimeFormatIntl.DurationFormatIntl.ListFormatIntl.LocaleIntl.NumberFormatIntl.PluralRulesIntl.RelativeTimeFormatIntl.SegmenterDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |