standardizeLocale
API Reference zur Funktion standardizeLocale
Übersicht
Die Funktion standardizeLocale normalisiert einen BCP-47-Locale-Code, um korrektes Format und die richtige Groß- und Kleinschreibung sicherzustellen – ohne dass eine Instanz der GT-Klasse erforderlich ist.
import { standardizeLocale } from 'generaltranslation';
// Häufige Formatierungsfehler beheben
console.log(standardizeLocale('en_us')); // 'en-US'
console.log(standardizeLocale('zh_cn')); // 'zh-CN'
console.log(standardizeLocale('EN-gb')); // 'en-GB'
console.log(standardizeLocale('fr-ca')); // 'fr-CA'
// Bereits standardisierte locales werden unverändert durchgereicht
console.log(standardizeLocale('es-ES')); // 'es-ES'Referenzen
Parameter
Prop
Type
Rückgabewert
string – standardisierter BCP‑47 locale code oder leerer String, wenn ungültig
Beispiele
Verarbeitung von Nutzereingaben
import { standardizeLocale, isValidLocale } from 'generaltranslation';
function processUserInput(input: string) {
const standardized = standardizeLocale(input.trim());
const isValid = isValidLocale(standardized);
return {
original: input,
standardized,
isValid
};
}
// Verschiedene Eingaben testen
const inputs = ['en_us', 'FR-ca', 'invalid', 'zh-CN'];
inputs.forEach(input => {
console.log(processUserInput(input));
});Hinweise
- Wandelt Unterstriche in Bindestriche um
- Normalisiert die Schreibweise (Sprachcode klein, Regionscode groß)
- Gibt bei ungültigen Formaten einen leeren String zurück
- Unverzichtbar zum Normalisieren von locale-Eingaben aus verschiedenen Quellen
- Keine externen Abhängigkeiten – reine String-Manipulation
Nächste Schritte
- Verwenden Sie die Methode
standardizeLocaleder GT-Klasse - Validieren Sie mit
isValidLocale
Wie ist diese Anleitung?