Estoy tratando de migrar mi sitio web a NextJS y tengo problemas para internacionalizarme.
Estoy siguiendo el tutorial de Documentación en sí, pero mi configuración regional en el inspector aparece como indefinida .
¿Qué estoy haciendo mal? Estoy usando la última versión de nextJS.
Estoy tratando de obtener información de console.log.
console.log("Locale: " + locale); console.log(router);siguiente.config.js
module.exports = { i18n: { locales: ['en-US', 'pt-BR'], defaultLocale: 'pt-BR', }, }/páginas/index.js
import Head from 'next/head' import { useRouter } from 'next/router' import pt from '../locale/index/pt' import en from '../locale/index/en' export default function Home() { const router = useRouter(); const { locale } = router; const t = locale === 'pt' ? pt : en; return ( <div className="container"> <Head> <title>{t.title}</title> </Head> </div> ) }/locale/pt.js
export default { title: "Teste Portugues." }/locale/en.js
export default { title: "Test English" }Alguna información aleatoria: Versión de NextJS: 12.0.4 Versión de Chrome: 96.0.4664.55 Versión de nodo: 17.0.1
Esto parece ser un error en versiones anteriores de Next.js. ayer, tuve un problema similar, y después de actualizar Next, React y React-dom a su última versión, funcionó de maravilla.
ACTUALIZACIÓN: reinicié mi computadora, y después de esto, 3 días después, cuando uso console.log ({locale}), obtiene mi configuración regional pt-BR normalmente.
(Y no hice nada más)
Así que cierro el hilo. ¡Gracias de cualquier manera!