Utility FunctionsLocales

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)); // undefined

Hinweise

  • 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

Wie ist diese Anleitung?