determineLocale
API Reference für die Funktion determineLocale
Übersicht
Die Funktion determineLocale ermittelt anhand der Benutzerpräferenzen die am besten passende locale aus den freigegebenen locales, ohne dass eine Instanz der GT-Klasse erforderlich ist.
Referenzen
Parameter
Prop
Type
Rückgabewert
string | undefined – Bestpassende locale oder undefined, wenn keine Übereinstimmung vorliegt
Beispiele
Content-Negotiation
import { determineLocale } from 'generaltranslation';
const approvedLocales = ['en-US', 'es-ES', 'fr-FR', 'de-DE'];
// Exakte Übereinstimmung
console.log(determineLocale('en-US', approvedLocales)); // 'en-US'
// Sprach-Standardwert
console.log(determineLocale('en-GB', approvedLocales)); // 'en-US'
// Mehrere Präferenzen
console.log(determineLocale(['fr-CA', 'es-MX'], approvedLocales)); // 'es-ES'
// Keine Übereinstimmung
console.log(determineLocale('it-IT', approvedLocales)); // undefinedHinweise
- Implementiert intelligente Locale-Aushandlung
- Gibt das erste exakte oder sprachbasierte Match aus der freigegebenen Liste zurück
- Berücksichtigt die Präferenzreihenfolge im Eingabe-Array
- Gibt undefined zurück, wenn kein Match gefunden wurde
- Unverzichtbar für die Locale-Aushandlung in Webanwendungen
Nächste Schritte
- Verwenden Sie die Methode der GT-Klasse
determineLocale - Prüfen Sie den Übersetzungsbedarf mit
requiresTranslation
Wie ist diese Anleitung?