Al dia de hoy en mi caso, cuando borre el ‘es’ de la url no me deja acceder al contenido en ingles, vuleve a cargar la url con el /es
Para verla en ingles tuve que agegar /en-US y pude obtener la pagina en ingles.
Introducción
Qué es internacionalización y localización
Arquitectura
Arquitectura de internacionalización para contenido en JavaScript
Agregando locales a nuestro contenido y Rutas Internacionalizadas
Rutas i18n
Rutas internacionalizadas y páginas no-dinámicas (Home)
Rutas Internacionalizadas en páginas dinámicas con getStaticPath()
Experiencia de usuario
Detección de idioma automática y next/link
Elección de idioma para el usuario a través de API Next.js
Arquitectura React
Arquitectura de internacionalización para labels en JavaScript
Arquitectura de internacionalización para componentes en React
Nuestra aplicación completamente traducida
Próximos pasos
Retos y trade-offs
Continúa con el Curso de Next.js: Grandes Datasets
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 3
Preguntas 2
Al dia de hoy en mi caso, cuando borre el ‘es’ de la url no me deja acceder al contenido en ingles, vuleve a cargar la url con el /es
Para verla en ingles tuve que agegar /en-US y pude obtener la pagina en ingles.
next.config.ts
// next.config.js
const config = {
...,
i18n: {
locales: ['en-US', 'es'], // Lista de todos los locales a soportar
defaultLocale: 'en-US', // Locale por defecto
},
}
pages/index.tsx
// el parametro locale viene del archivo next.config.ts
export const getStaticProps: GetStaticProps<HomeProps> = async ({ locale }) => {
const plants = await getPlantList({ limit: 10, locale })
const i18nConf = await serverSideTranslations(locale!)
return {
props: { plants, ...i18nConf },
revalidate: 5 * 60, // once every five minutes
}
}
Si no les funciona como a mí me paso, que la imagen no era traida en la petición, solo vayan a Media y chequen lo locales de sus imagenes. Se tiene que subir una imagen por cada locale.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?