Génération Automatique des Traductions dans un Pipeline CI/CD
Intlayer permet la génération automatique des traductions pour vos fichiers de déclaration de contenu. Plusieurs méthodes existent selon votre flux de travail.
Utilisation du CMS
Avec Intlayer, vous pouvez adopter un flux de travail où une seule locale est déclarée localement, tandis que toutes les traductions sont gérées à distance via le CMS. Cela permet de détacher complètement le contenu et les traductions de la base de code, offrant plus de flexibilité aux éditeurs de contenu et permettant le rechargement dynamique du contenu (pas besoin de reconstruire l'application pour appliquer les modifications).
Exemple de Configuration
Pour en savoir plus sur le CMS, consultez la documentation officielle.
Utilisation de Husky
Vous pouvez intégrer la génération de traductions dans votre flux de travail Git local en utilisant Husky.
Exemple de Configuration
Pour plus d'informations sur les commandes CLI d'Intlayer et leur utilisation, consultez la documentation CLI.
Si vous avez plusieurs applications dans votre dépôt utilisant des instances intlayer séparées, vous pouvez utiliser l'argument --base-dir comme ceci :
Utilisation de GitHub Actions
Intlayer fournit une commande CLI pour remplir automatiquement et réviser le contenu du dictionnaire. Cela peut être intégré dans votre workflow CI/CD en utilisant GitHub Actions.
Comme pour Husky, dans le cas d'un monorepo, vous pouvez utiliser l'argument --base-dir pour traiter séquentiellement chaque application.
Par défaut, l'argument--git-difffiltre les dictionnaires qui incluent les modifications de la base (par défautorigin/main) vers la branche courante (par défaut :HEAD).
Pour plus d'informations sur les commandes Intlayer CLI et leur utilisation, consultez la documentation CLI.