Cómo recuperar la configuración regional desde las cookies / encabezados
Uso de Hooks (Recomendado)
Para la mayoría de los casos, se recomienda recuperar la configuración regional actual usando el hook useLocale porque se resuelve automáticamente. Esto funciona de manera similar al composable useLocale en Vue.js.
Copiar el código al portapapeles
Para componentes del servidor, puedes importarlo desde:
Copiar el código al portapapeles
También existe un hook useLocaleCookie que solo resuelve el valor de la cookie.
Configuración manual de la cookie
Puedes declarar un nombre personalizado para la cookie como
Copiar el código al portapapeles
recuperarlo como
Lado del cliente
Copiar el código al portapapeles
Lado del servidor (Next.js)
Copiar el código al portapapeles
Si la locale aún no está establecida
La locale se establece como una cookie solo una vez que el usuario selecciona explícitamente la locale. Por defecto, para nuevos visitantes, la locale se interpreta a partir de los campos de los encabezados.
Puedes detectar la configuración regional preferida del usuario a partir de las cabeceras de la solicitud. Aquí tienes un ejemplo de cómo manejar esto:
Copiar el código al portapapeles