Utility FunctionsLocales

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)); // undefined

Notas

  • 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

¿Qué te parece esta guía?