determineLocale
Referencia de API de la función determineLocale
Descripción general
La función determineLocale selecciona el locale que mejor coincide entre los locales aprobados según las preferencias del usuario, sin requerir una instancia de GT class.
Referencias
Parámetros
Prop
Type
Devuelve
string | undefined - El locale que mejor coincide o undefined si no hay coincidencia
Ejemplos
Negociación de contenidos
import { determineLocale } from 'generaltranslation';
const approvedLocales = ['en-US', 'es-ES', 'fr-FR', 'de-DE'];
// Coincidencia exacta
console.log(determineLocale('en-US', approvedLocales)); // 'en-US'
// Idioma de respaldo
console.log(determineLocale('en-GB', approvedLocales)); // 'en-US'
// Múltiples preferencias
console.log(determineLocale(['fr-CA', 'es-MX'], approvedLocales)); // 'es-ES'
// Sin coincidencia
console.log(determineLocale('it-IT', approvedLocales)); // undefinedNotas
- Implementa una negociación de locale inteligente
- Devuelve la primera coincidencia exacta o por idioma de la lista aprobada
- Respeta el orden de preferencia en el array de entrada
- Devuelve undefined cuando no se encuentra ninguna coincidencia
- Es esencial para la negociación de locale en aplicaciones web
Próximos pasos
- Usa el método de la GT class
determineLocale - Revisa si necesitas traducir con
requiresTranslation
¿Qué te parece esta guía?