isValidLocale
API Reference für die GT-Methode isValidLocale
Überblick
Die Methode isValidLocale prüft, ob ein Locale-Code korrekt formatiert ist und als gültige BCP‑47‑Locale erkannt wird.
Sie überprüft die Locale‑Struktur, die Sprachzuordnung sowie die Gültigkeit von Region/Schrift mithilfe der Intl‑APIs und unterstützt benutzerdefinierte Locale‑Abbildungen.
Referenz
Parameter
Prop
Type
Parameterbeschreibung
| Parameter | Beschreibung |
|---|---|
locale | BCP-47 locale code zur Validierung. Wenn nicht angegeben, wird die targetLocale der Instanz verwendet |
customMapping | Optionale benutzerdefinierte Zuordnung, um zusätzliche gültige locales zu prüfen. Wenn nicht angegeben, wird die customMapping der Instanz verwendet |
Rückgabewert
boolean – true, wenn die locale gültig ist, sonst false
Löst aus
Error– wenn keine locale angegeben ist und die Instanz keinetargetLocalekonfiguriert hat
Beispiele
const gt = new GT({
sourceLocale: 'en',
targetLocale: 'es'
});
const isValid = gt.isValidLocale('en-US');
console.log(isValid); // true
const isInvalid = gt.isValidLocale('invalid-locale');
console.log(isInvalid); // falseHinweise
- Führt eine umfassende BCP-47-Validierung von locales mithilfe der browserseitigen Intl APIs durch
- Benutzerdefinierte Mapping-locales werden immer als true validiert (umgeht die Standardvalidierung)
- Unterstützt Sprachcodes für den privaten Gebrauch (qaa–qtz)
- Gibt
falsefür fehlerhafte oder nicht erkannte locale codes zurück
Nächste Schritte
Wie ist diese Anleitung?