En lugar de usar el flatMap de lodash se puede usar el método flatMap de los arrays:
const paths: PathType[] = slugs
.map((slug) => ({ params: { slug } }))
.flatMap((path) => locales.map((locale) => ({ locale, ...path })))
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 2
Preguntas 0
En lugar de usar el flatMap de lodash se puede usar el método flatMap de los arrays:
const paths: PathType[] = slugs
.map((slug) => ({ params: { slug } }))
.flatMap((path) => locales.map((locale) => ({ locale, ...path })))
Probablemente lo comenten en la siguiente clase, pero se me ocurre que para obtener las preferencias de lenguaje del usuario podemos acceder a:
navigator.language
// "es-MX"
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.