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)); // undefinedNote
- 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
- Usa il metodo di classe di GT
determineLocale - Verifica le esigenze di traduzione con
requiresTranslation
Come valuti questa guida?