Utility FunctionsLocales

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

Wie ist diese Anleitung?