Utility FunctionsLocales

determineLocale

Référence de l’API pour la fonction determineLocale

Vue d’ensemble

La fonction determineLocale identifie la locale la plus appropriée parmi les locales approuvées en fonction des préférences de l’utilisateur, sans nécessiter d’instance de GT.


Références

Paramètres

Prop

Type

Renvoie

string | undefined - La meilleure locale correspondante, ou undefined s’il n’y a aucune correspondance


Exemples

Négociation de contenu

import { determineLocale } from 'generaltranslation';

const approvedLocales = ['en-US', 'es-ES', 'fr-FR', 'de-DE'];

// Correspondance exacte
console.log(determineLocale('en-US', approvedLocales)); // 'en-US'

// Langue de secours
console.log(determineLocale('en-GB', approvedLocales)); // 'en-US'

// Préférences multiples
console.log(determineLocale(['fr-CA', 'es-MX'], approvedLocales)); // 'es-ES'

// Aucune correspondance
console.log(determineLocale('it-IT', approvedLocales)); // undefined

Notes

  • Met en œuvre une négociation de locale intelligente
  • Retourne la première correspondance exacte ou par langue depuis la liste approuvée
  • Respecte l’ordre de préférence dans le tableau d’entrée
  • Retourne undefined lorsqu’aucune correspondance n’est trouvée
  • Indispensable pour la négociation de locale dans les applications web

Prochaines étapes

Comment trouvez-vous ce guide ?