Intl.Collator.supportedLocalesOf()
Die Intl.Collator.supportedLocalesOf()
Methode gibt ein Array zurück, welches die Gebiete enthält, die von Collation
unterstützt werden, ohne das die Laufzeitumgebung auf den Systemstandard zurückgreifen muss.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Syntax
Intl.Collator.supportedLocalesOf(locales[, options])
Parameter
locales
- Ein String mit einem BCP 47 Sprachtag oder einem Array von solchen. Für die generelle Form des
locales
Argument siehe die Intl Seite. options
-
Optional. Ein Objekt welches die folgenden Eigenschaften haben kann:
localeMatcher
- Der Auswahlalgorithmus für das Gebiet. Mögliche Werte sind
"lookup"
and"best fit"
; Der Standard ist"best fit"
. Mehr Informationen über diese Algorithmen sind auch der Intl Seite verfügbar.
Rückgabewert
Ein Array von String, welches eine Untermenge von Gebiete enthält, die von Collation
unterstützt werden, ohne das die Laufzeitumgebung auf den Systemstandard zurückgreifen muss.
Beschreibung
Gibt ein Array mit einer Untermenge von Sprachtags, die in locales
angegeben sind zurück. Die Sprachtags, die zurückgegeben werden, werden von collation
unterstützt und vom Auswahlalgorithmus ausgesucht, ohne auf eine Standard-Sprache zurückzugreifen.
Beispiele
Einsatz von supportedLocalesOf
Angenommen wird, dass indonesisch und deutsch in collation
unterstützt wird, aber balinesisch nicht. supportedLocalesOf
gibt das indonesische und deutsche Sprachtag unverändert zurück, obwohl Pinyin nicht mit Indonesisch verwendet wird und Fachdeutsch wahrscheinlich nicht für Indonesisch verfügbar ist. Zu bemerken ist, dass der "lookup"
Algorithmus verwendet wird — der"best-fit"
Algorithmus könnte entscheiden, dass Indonesisch eine angemessene Ergänzung für Balinesen ist, da die meisten Balinesen Indonesisch verstehen und daher auch das balinesische Sprachtag zurückgeben.
var locales = ['ban', 'id-u-co-pinyin', 'de-ID'];
var options = { localeMatcher: 'lookup' };
console.log(Intl.Collator.supportedLocalesOf(locales, options).join(', '));
// → "id-u-co-pinyin, de-ID"
Spezifikationen
Browserkompatibilität
BCD tables only load in the browser