Utility FunctionsLocales

determineLocale

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

Présentation

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


Références

Paramètres

Prop

Type

Renvoie

string | undefined - Meilleure locale correspondante, ou undefined s’il n’y a pas de 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'

// Repli par langue
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
  • Renvoie la première correspondance exacte ou par langue dans la liste approuvée
  • Respecte l’ordre de préférence dans le tableau d’entrée
  • Renvoie undefined lorsqu’aucune correspondance n’est trouvée
  • Indispensable pour la négociation de locale dans les applications web

Prochaines étapes

Que pensez-vous de ce guide ?

determineLocale