Utility FunctionsLocales

determineLocale

Referencia de API de la función determineLocale

Descripción general

La función determineLocale determina el locale con la mejor coincidencia entre los locales aprobados según las preferencias del usuario, sin requerir una instancia de la GT class.


Referencia

Parámetros

Prop

Type

Devuelve

string | undefined - Locale con la mejor coincidencia, 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'

// Contenido de respaldo predeterminado por idioma
console.log(determineLocale('en-GB', approvedLocales)); // 'en-US'

// Preferencias múltiples
console.log(determineLocale(['fr-CA', 'es-MX'], approvedLocales)); // 'es-ES'

// Sin coincidencia
console.log(determineLocale('it-IT', approvedLocales)); // undefined

Notas

  • Implementa negociación inteligente de locale
  • 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

¿Qué te ha parecido esta guía?

determineLocale