Internacionalización en NextJS: Configuración y Estrategias de Rutas
Curso de Next.js: Internacionalización de Aplicaciones Web con i18n
Contenido del curso
Fernando Quinteros Gutierrez
Kerlyn Mariño
Juan Castro
ProfesorJhunior Eduardo Guevara Lázaro
Kerlyn Mariño
Jonathan 🦑 Alvarez
ProfesorIsmael Cruz Procel
Cristian Contreras
Jason Francisco Macas Mora
Moises Abel Avila Garcia
💳 Agregando locales a nuestro contenido y Rutas Internacionalizadas
Apuntes
“El soporte de locales para el contenido depende del CMS Y su API”
// next.config.js const config = { ..., i18n: { locales: ['en-US', 'es'], // Lista de todos los locales a soportar defaultLocale: 'en-US', // Locale por defecto }, }
📌 **RESUMEN:** Para poder agregar diferentes locales en nuestras rutas podemos implementarlo mediante Sub-path routing (El locale antes del path principal) o el domain routing, en el cual debemos de contar con una gran variedad de dominios para cada locale
Hay algún mecanismo para que la ruta default siempre mantenga, por ejemplo /en ? Pq el locale default elimina ese path de las rutas. Gracias.
Yep, lo haremos durante el curso :wink:
Hola, alguien podría aclarar cuál es la mejor estrategia para internacionalizar las rutas de esta forma:
Gracias.
Kerlyn es una pregunta muy buena!
Next.js no ofrece esta opción por defecto pero diría que se puede lograr con una combinación de esto, con esto otro para limitar las páginas que se producen hacer redirecciones y con modificaciones a nivel servidor para mantener un mapeo de qué página de un lenguaje corresponde con otra.
También hay que tener en cuenta que en el HEAD de las páginas hay información que toca actualizar manualmente si tomas esa ruta, como el meta cannonical
¿Dónde puedo aprender lo basico de Graphql?
i18n para los que no saben, es un internationalization-framework. Abajo les dejo la documentación:
El comando de Git:
git checkout -b dev 6-internacionalizacion
exelente