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.Locale.prototype.minimize()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨September 2020⁩.

Die minimize()-Methode von Intl.Locale-Instanzen versucht, Informationen über diese Locale zu entfernen, die durch einen Aufruf von maximize() hinzugefügt würden.

Probieren Sie es aus

const english = new Intl.Locale("en-Latn-US");
const korean = new Intl.Locale("ko-Kore-KR");
const arabic = new Intl.Locale("ar-Arab-EG");

console.log(english.minimize().baseName);
// Expected output: "en"

console.log(korean.minimize().baseName);
// Expected output: "ko"

console.log(arabic.minimize().baseName);
// Expected output: "ar"

Syntax

js
minimize()

Parameter

Keine.

Rückgabewert

Eine Intl.Locale-Instanz deren baseName-Eigenschaft das Ergebnis des Remove Likely Subtags-Algorithmus zurückgibt, der auf locale.baseName ausgeführt wird.

Beschreibung

Diese Methode führt das Gegenteil von maximize() aus und entfernt alle Sprach-, Skript- oder Regions-Subtags aus dem Locale-Sprach-Identifikator (im Wesentlichen den Inhalt von baseName). Dies ist nützlich, wenn im Sprach-Identifikator überflüssige Subtags vorhanden sind; zum Beispiel kann "en-Latn" zu "en" vereinfacht werden, da "Latn" das einzige Skript ist, das verwendet wird, um Englisch zu schreiben. minimize() wirkt sich nur auf die Haupt-Subtags aus, die den language identifier bilden: Sprach-, Skript- und Regions-Subtags. Andere Subtags nach dem "-u" im Locale-Identifikator werden als Erweiterungs-Subtags bezeichnet und werden von der minimize()-Methode nicht beeinflusst. Beispiele für diese Subtags sind hourCycle, calendar und numeric.

Beispiele

Verwendung von minimize

js
const myLocale = new Intl.Locale("fr-Latn-FR", {
  hourCycle: "h12",
  calendar: "gregory",
});
console.log(myLocale.baseName); // Prints "fr-Latn-FR"
console.log(myLocale.toString()); // Prints "fr-Latn-FR-u-ca-gregory-hc-h12"

const myLocMinimized = myLocale.minimize();

// Prints "fr", since French is only written in the Latin script
// and is most likely to be spoken in France.
console.log(myLocMinimized.baseName);

// Prints "fr-u-ca-gregory-hc-h12".
// Note that the extension tags (after "-u") remain unchanged.
console.log(myLocMinimized.toString());

Spezifikationen

Specification
ECMAScript® 2026 Internationalization API Specification
# sec-Intl.Locale.prototype.minimize

Browser-Kompatibilität

Siehe auch