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 Geräten und in vielen Browserversionen. Sie ist seit September 2020 browserübergreifend verfügbar.
Der Intl.Locale() Konstruktor erstellt Intl.Locale Objekte.
Hinweis: Intl.Locale() kann nur mit new konstruiert werden. Der Versuch, es ohne new aufzurufen, führt zu einem TypeError.
Der Unicode-Locale-Bezeichner-String. Für die Syntax von Locale-Bezeichner-Strings siehe die Intl Hauptseite. Beachten Sie, dass der Intl.Locale Konstruktor, im Gegensatz zu den meisten anderen Intl Konstruktoren, kein Array von Locales oder undefined akzeptiert.
optionsEin Objekt, das die Konfiguration für die Locale enthält. Die hier angegebenen Optionswerte haben Vorrang vor Erweiterungsschlüsseln im Locale-Bezeichner. Mögliche Eigenschaften sind:
languageDie Sprache. Jeder syntaktisch gültige String entsprechend der unicode_language_subtag Grammatik (2–3 oder 5–8 Buchstaben) wird akzeptiert, aber die Implementierung erkennt nur bestimmte Arten.
scriptDas Schrift-System. Jeder syntaktisch gültige String entsprechend der unicode_script_subtag Grammatik (4 Buchstaben) wird akzeptiert, aber die Implementierung erkennt nur bestimmte Arten.
regionDie Region. Jeder syntaktisch gültige String entsprechend der unicode_region_subtag Grammatik (entweder 2 Buchstaben oder 3 Ziffern) wird akzeptiert, aber die Implementierung erkennt nur bestimmte Arten.
variantsDie Varianten. Es sollte eine durch Bindestriche (-) getrennte Liste von einzigartigen Varianten-Tags sein, wobei jedes Tag ein syntaktisch gültiger String entsprechend der unicode_variant_subtag Grammatik ist (entweder 5–8 alphanumerische Zeichen oder eine Ziffer gefolgt von 3 alphanumerischen Zeichen), aber die Implementierung erkennt nur bestimmte Arten.
calendarDer Kalender. Jeder syntaktisch gültige String entsprechend der type Grammatik (ein oder mehrere Segmente von 3–8 alphanumerischen Zeichen, verbunden durch Bindestriche) wird akzeptiert, aber die Implementierung erkennt nur bestimmte Arten, die in Intl.supportedValuesOf() aufgelistet sind.
collationDie Kollation. Jeder syntaktisch gültige String entsprechend der type Grammatik wird akzeptiert, aber die Implementierung erkennt nur bestimmte Arten, die in Intl.supportedValuesOf() aufgelistet sind.
numberingSystemDas Zahlsystem. Jeder syntaktisch gültige String entsprechend der type Grammatik wird akzeptiert, aber die Implementierung erkennt nur bestimmte Arten, die in Intl.supportedValuesOf() aufgelistet sind.
caseFirstDie Case-First-Sortieroption. Mögliche Werte sind "upper", "lower", oder "false".
hourCycleDer Stundenzyklus. Mögliche Werte sind "h23", "h12", "h11", oder das praktisch unbenutzte "h24", welche in Intl.Locale.prototype.getHourCycles erklärt werden.
numericDie numerische Sortieroption. Ein boolean.
Im einfachsten Fall nimmt der Intl.Locale() Konstruktor einen Locale-Bezeichner-String als Argument:
Der Konstruktor kann auch ein optionales Konfigurationsobjekt als Argument nehmen, das verschiedene Erweiterungstypen enthalten kann. Setzen Sie zum Beispiel die hourCycle Eigenschaft des Konfigurationsobjekts auf den gewünschten Stundenzylus-Typ und übergeben Sie es dann an den Konstruktor:
| ECMAScript® 2027 Internationalization API Specification # sec-intl-locale-constructor |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.