Utility FunctionsLocales

determineLocale

Reference API per la funzione determineLocale

Panoramica

La funzione determineLocale individua la locale più adatta tra quelle approvate in base alle preferenze dell’utente, senza richiedere un’istanza della classe GT.


Riferimento

Parametri

Prop

Type

Restituisce

string | undefined - Locale con la corrispondenza migliore oppure undefined se non c’è corrispondenza


Esempi

Negoziazione dei contenuti

import { determineLocale } from 'generaltranslation';

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

// Corrispondenza esatta
console.log(determineLocale('en-US', approvedLocales)); // 'en-US'

// Ripiego per la lingua
console.log(determineLocale('en-GB', approvedLocales)); // 'en-US'

// Preferenze multiple
console.log(determineLocale(['fr-CA', 'es-MX'], approvedLocales)); // 'es-ES'

// Nessuna corrispondenza
console.log(determineLocale('it-IT', approvedLocales)); // undefined

Note

  • Implementa una negoziazione intelligente della lingua/locale
  • Restituisce la prima corrispondenza esatta o per lingua dall’elenco approvato
  • Rispetta l’ordine di preferenza nell’array di input
  • Restituisce undefined quando non viene trovata alcuna corrispondenza
  • Essenziale per la negoziazione della lingua/locale nelle applicazioni web

Prossimi passaggi

Come valuti questa guida?

determineLocale