Inicio Rápido de React
Internacionaliza fácilmente tu Aplicación React con gt-react
Visión general
Esta guía describe cómo internacionalizar un proyecto existente de React.
Cubriremos 4 pasos simples:
Ejecutar el asistente de configuración
Añadir el GTProvider
Añadir variables de entorno
Limpiar cadenas de texto
1. Ejecutar el asistente de configuración
El asistente de configuración te guiará a través del proceso de internacionalización de tu proyecto.
Para configurar tu proyecto manualmente, sigue la guía de configuración manual.
El asistente de configuración:
- Instalará las bibliotecas necesarias.
- Configurará los idiomas compatibles con tu proyecto.
- Envolverá los componentes JSX de tu proyecto con el componente
<T>
. - Generará una clave API de producción y un ID de proyecto para tu proyecto.
Consulta la documentación del asistente de configuración para más información.
2. Añadir el GTProvider
Añade el componente <GTProvider>
a tu aplicación.
Distribuye el objeto JSON de configuración en el prop config
.
Para algunos frameworks de React, el asistente de configuración añadirá automáticamente el GTProvider a tu aplicación. Si este es el caso, puedes omitir este paso.
3. Añadir variables de entorno
El asistente de configuración creará un archivo .env.local
para ti en la raíz de tu proyecto que contiene tu clave API de producción y el ID del proyecto.
Sin embargo, para usar gt-react
en modo de desarrollo, necesitarás añadir una clave API de desarrollo en lugar de una de producción.
Navega al Panel de Control.
- Navega a la página Developer Keys en la barra lateral.
Haz clic en Create Dev API Key y luego copia la clave API y el ID del Proyecto a tu portapapeles.
Añade el ID del Proyecto y la Clave API a tus variables de entorno. Dependiendo de tu framework de React, las variables de entorno pueden verse ligeramente diferentes. Estas instrucciones son SOLO PARA ENTORNOS DE DESARROLLO.
¡Protege tus claves API!
Las variables de entorno de React a menudo se empaquetan en tu aplicación durante la compilación y son visibles públicamente en el código del lado del cliente. Por razones de seguridad, deberías:
- Usar solo claves API de desarrollo durante el desarrollo local
- Usar solo claves API de producción con la herramienta CLI para el despliegue
- Nunca incluir ninguna clave API como variable de entorno en producción
4. Limpieza de cadenas de texto
El asistente de configuración envolverá todos los componentes JSX de tu proyecto con el componente <T>
.
Sin embargo, es posible que notes que las cadenas de texto no se ven afectadas.
Por ejemplo, si tienes una constante de cadena como esta:
El asistente de configuración no modificará esta cadena.
Para solucionar esto, puedes usar el hook useGT()
para traducir la cadena.
¡Vamos a probarlo!
¡Felicidades! 🥳 ¡Tu aplicación ahora es multilingüe! Veamos cómo funciona.
Ve tu aplicación en un idioma diferente
Añade 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 React en modo de desarrollo.
Abre tu aplicación en tu navegador preferido (normalmente 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 la API de React para obtener información detallada sobre el componente
<T>
y otros componentes disponibles.
Configuración manual
Si prefieres realizar la configuración manualmente, sigue los pasos a continuación.
1. Instala las librerías
Instala las librerías gt-react y gtx-cli.
2. Selecciona los idiomas
<GTProvider>
se utiliza para configurar el comportamiento de gt-react
.
Debe colocarse lo más alto posible en tu aplicación, idealmente en la raíz.
Simplemente pasa una lista de códigos de locales para agregarlos a tu aplicación.
Para ver la lista completa de props de <GTProvider>
y documentación extendida, consulta la referencia de la API.
3. Agrega el componente <T>
Envuelve cualquier contenido JSX anidado en el componente <T>
para que sea traducible.
Para más información, revisa la guía sobre el uso de componentes <T>
.
Utiliza el componente <Var>
para designar contenido JSX que no debe traducirse.
Para cadenas de texto, puedes usar useGT()
para la traducción.
4. Agrega tus variables de entorno
Agrega tu clave de API y el ID de tu proyecto a tus variables de entorno.
Navega al Panel de Control.
- Navega a la página de Claves de Desarrollador en la barra lateral.
Haz clic en Crear Clave API de Desarrollo y luego copia la clave API y el ID del Proyecto a tu portapapeles.
Añade el ID del Proyecto y la Clave API a tus variables de entorno. Dependiendo de tu framework de React, las variables de entorno pueden verse ligeramente diferentes. Estas instrucciones son para ENTORNOS DE DESARROLLO ÚNICAMENTE.
¡Protege tus Claves API!
Las variables de entorno de React a menudo se empaquetan en tu aplicación durante la compilación y son visibles públicamente en el código del lado del cliente. Por razones de seguridad, deberías:
- Usar solo claves API de desarrollo durante el desarrollo local
- Usar solo claves API de producción con la herramienta CLI para el despliegue
- Nunca incluir ninguna clave API como variable de entorno en producción