Inicio rápido de Next.js
Internacionaliza tu aplicación Next.js en 5 minutos con gt-next
Resumen
Esta guía describe cómo internacionalizar un proyecto existente de Next.js que utiliza el App Router.
Para un proyecto que utiliza el Pages Router, sigue la documentación de React.
Cubriremos 4 pasos simples:
Instalación de gt-next
y gtx-cli
Seleccionar idiomas
Agregar el componente <T>
Agregar tus variables de entorno
Todo este proceso debería tomar menos de 5 minutos.
¿Estás usando el enrutador de páginas de Next.js? Sigue la guía Inicio rápido de React en su lugar.
Configuración
1. Instalar bibliotecas
Instala las bibliotecas gt-next y gtx-cli.
2. Añadir el plugin withGTConfig()
Añade withGTConfig()
a tu archivo next.config.js
.
Puedes especificar los idiomas que deseas soportar pasando un arreglo de códigos de locales.
3. Añadir el componente <T>
Envuelve cualquier contenido JSX anidado en el componente <T>
para hacerlo traducible.
Para más información, consulta la guía sobre el uso de componentes <T>
.
Usa el componente <Var>
para designar contenido JSX que no debe ser traducido.
Consejo:
Para ahorrar tiempo, ejecuta el comando de configuración.
Esto escaneará tu base de código en busca de JSX traducible e insertará las etiquetas <T>
por ti.
Para cadenas de texto, puedes usar useGT()
o getGT()
para la traducción.
Para más información, consulta esta guía.
4. Añadir tus variables de entorno
Añade tu clave API y el ID del proyecto a tu entorno local.
Navega al Panel de Control. Ve a la página Claves de Desarrollador en la barra lateral.
Haz clic en Crear Clave API de Desarrollo.
Añade el ID del Proyecto y la clave API de Desarrollo a tu entorno.
¡Protege tus claves API!
Las claves de desarrollo deben usarse solo en desarrollo. Del mismo modo, las claves de producción deben usarse solo en producción. ¡Nunca cometas tus claves API en un repositorio público!
¡Vamos a probarlo!
¡Felicidades! 🥳 ¡Tu aplicación ahora es multilingüe! Veámosla en acción.
Ver tu aplicación en otro idioma
Agrega el componente <LocaleSelector>
a tu aplicación.
Esto te permitirá seleccionar un idioma diferente para tu aplicación.
Consejo: También puedes cambiar tu idioma en la configuración de tu navegador.
Inicia tu aplicación Next.js en modo de desarrollo.
Abre tu aplicación en tu navegador preferido (generalmente en http://localhost:3000).
Solución de problemas
Envío a Producción
Sigue nuestra guía sobre envío a producción.
Próximos pasos
- Consulta nuestra referencia de API de Next.js para obtener información detallada sobre el componente
<T>
y otros componentes disponibles. - Mejora tu contenido con los componentes
<Num>
,<Currency>
,<Branch>
y<Plural>
. - Aprende cómo mejorar el SEO con enrutamiento i18n (agregando rutas para cada localización, por ejemplo,
example.com/en
,example.com/fr
) - Refleja tu aplicación para soportar idiomas de derecha a izquierda como árabe y hebreo.
- Crea una lista de idiomas aprobados para tu aplicación con el plugin de Next.js.