Generación Automática de Traducciones en un Pipeline CI/CD
Intlayer permite la generación automática de traducciones para tus archivos de declaración de contenido. Existen múltiples formas de lograr esto dependiendo de tu flujo de trabajo.
Uso del CMS
Con Intlayer, puedes adoptar un flujo de trabajo donde solo se declara un único locale localmente, mientras que todas las traducciones se gestionan de forma remota a través del CMS. Esto permite que el contenido y las traducciones estén completamente desacoplados del código base, ofreciendo más flexibilidad para los editores de contenido y habilitando la recarga en caliente del contenido (no es necesario reconstruir la aplicación para aplicar cambios).
Configuración de Ejemplo
Para aprender más sobre el CMS, consulta la documentación oficial.
Uso de Husky
Puedes integrar la generación de traducciones en tu flujo de trabajo local de Git usando Husky.
Configuración de Ejemplo
Para más información sobre los comandos CLI de Intlayer y su uso, consulta la documentación CLI.
Si tienes múltiples aplicaciones en tu repositorio usando instancias separadas de Intlayer, puedes usar el argumento --base-dir de esta manera:
Uso de GitHub Actions
Intlayer proporciona un comando CLI para rellenar automáticamente y revisar el contenido del diccionario. Esto se puede integrar en tu flujo de trabajo CI/CD usando GitHub Actions.
Para configurar las variables de entorno, vaya a GitHub → Configuración → Secrets and variables → Actions y agregue el secreto .
Al igual que con Husky, en el caso de un monorepo, puede usar el argumento --base-dir para tratar secuencialmente cada aplicación.
Por defecto, el argumento--git-difffiltra los diccionarios que incluyen cambios desde la base (por defectoorigin/main) hasta la rama actual (por defecto:HEAD).
Para más información sobre los comandos de Intlayer CLI y su uso, consulte la documentación del CLI.