# General Translation Platform: Configuration des automatisations Locadex URL: https://generaltranslation.com/fr/docs/platform/locadex/guides/configuring-automations.mdx --- title: Configuration des automatisations Locadex description: "Comment configurer les automatisations Locadex : ce guide présente les modèles, les déclencheurs, les branches, le comportement des pull requests et les commandes." related: links: - /docs/platform/locadex/guides/auto-merging-prs - /docs/platform/locadex/guides/managing-languages - /docs/platform/locadex/guides/viewing-automation-activity - /docs/platform/locadex/guides/adding-environment-variables --- Utilisez les paramètres d'automatisation pour définir ce que Locadex modifie, quand il s'exécute et comment il crée ou met à jour les pull requests. Locadex propose trois modèles. Chaque automatisation peut s'exécuter lorsqu'une pull request est modifiée, lorsqu'un commit est envoyé, ou manuellement. ## Choisir un modèle [#choose-template] Ouvrez **Projet > Automatisations**. Sous **Commencer avec un modèle**, choisissez : * **Générer le code** pour l’internationalisation du code. * Indiquez quand Locadex doit encapsuler votre code source avec des appels à la bibliothèque d’internationalisation, comme `t()` ou le composant `T`. * **Générer les traductions et effectuer un push** pour les mises à jour de contenu. * Indiquez quand Locadex doit traduire le contenu source nouveau ou mis à jour dans les langues cibles. * **Maintenir les locales synchronisées** pour les mises à jour des paramètres régionaux. * Indiquez quand Locadex doit mettre à jour les fichiers de votre projet si des langues sont ajoutées ou supprimées. Une exécution manuelle vous permet de choisir les paramètres régionaux source et cibles. Choisissez une automatisation configurée sur cette page pour la modifier. Vous pouvez aussi utiliser **Organization > Locadex > Automations** pour rechercher et gérer les automatisations dans l’ensemble des projets. ## Configurer une automatisation [#configure-automation] ### Modifier le déclencheur Définissez **Exécuter lorsque** sur l’un des trois déclencheurs suivants : * **Une pull request est modifiée** s’exécute lorsqu’une pull request pertinente est ouverte, rouverte ou marquée comme prête à être relue. Les nouveaux commits annulent toute exécution en cours, mais n’en démarrent pas une autre ; commentez `/locadex` lorsque la pull request est de nouveau prête à être traitée. * **Un commit est envoyé** s’exécute lorsque des commits sont envoyés vers la branche cible. * **Démarré manuellement** s’exécute uniquement lorsque vous cliquez sur **Exécuter maintenant**. Les nouvelles automatisations **Générer le code** et **Générer les traductions et effectuer un push** utilisent par défaut **Une pull request est modifiée**. **Maintenir les locales synchronisées** utilise par défaut **Démarré manuellement**. ### Modifier la branche cible et le préfixe Définissez **Branche cible** sur la branche que Locadex doit surveiller pour repérer les changements. La plupart des projets utilisent `main`. Définissez **Préfixe de branche créée** pour les branches créées par Locadex. La valeur par défaut est : ```txt locadex/ ``` Utilisez un préfixe stable afin que les branches Locadex soient faciles à trouver sur GitHub. ### Modifier les paramètres des PR Utilisez les boutons bascule pour contrôler la façon dont Locadex crée et gère les pull requests : * **Fusion automatique** fusionne automatiquement les pull requests Locadex lorsque les vérifications réussissent. Voir [Fusion automatique des PR Locadex](/docs/platform/locadex/guides/auto-merging-prs). * **Fichiers modifiés uniquement** limite la vérification de pertinence de **Générer le code** aux lignes modifiées plutôt qu’au contenu complet des fichiers modifiés. Les automatisations de translation et de synchronisation des paramètres régionaux n’utilisent pas ce filtre, et les frameworks de documentation ignorent la vérification de pertinence. * **Préserver les modifications locales** conserve les modifications manuelles apportées aux fichiers générés précédemment par Locadex. Pour les déclencheurs automatiques, Locadex réutilise la pull request ouverte pour la même branche source et la même automatisation. Avant une mise à jour incrémentielle, il marque la PR réutilisable comme brouillon et publie un commentaire d’état pour chaque exécution. Il ne remet la PR à l’état prête pour révision que si elle l’était avant l’exécution ; une PR laissée en brouillon par l’utilisateur reste en brouillon. Les exécutions manuelles depuis le Dashboard utilisent des pull requests ponctuelles. Pour une automatisation déclenchée par une pull request, Locadex ajoute un commentaire à la PR déclenchante avec un lien vers la PR Locadex distincte lorsqu’il en crée une. Les zones de texte en bas de la page offrent des possibilités de personnalisation supplémentaires : * **Titre de la pull request** définit le titre utilisé pour les pull requests Locadex. * **Description de la pull request** définit le corps de la pull request. * **Message de commit** définit le message utilisé pour les commits Locadex. ### Ajouter des commandes Utilisez des commandes pour exécuter des étapes telles que l’initialisation ou la validation de votre projet. Utilisez des commandes pour installer des dépendances, compiler votre projet, vérifier les modifications générées avec le linter ou exécuter des contrôles propres au projet. Les commandes peuvent être exécutées avant ou après le traitement des fichiers par Locadex : * **Commande de prétraitement** s’exécute avant que Locadex ne traite les fichiers. Par exemple, exécutez `npm run build`. * **Commande de post-traitement** s’exécute après que Locadex a traité les fichiers. Par exemple, exécutez `npm run typecheck`. Les commandes s’exécutent depuis la racine du dépôt et dans l’[image de VM Locadex](/docs/platform/locadex/reference/vm-image). Si une automatisation échoue parce qu’un package, un script ou un binaire est manquant, ajoutez une commande de prétraitement. Si une vérification échoue, la [Fusion automatique](/docs/platform/locadex/guides/auto-merging-prs) ne s’exécutera pas. ## Next steps - /docs/platform/locadex/guides/auto-merging-prs - /docs/platform/locadex/guides/managing-languages - /docs/platform/locadex/guides/viewing-automation-activity - /docs/platform/locadex/guides/adding-environment-variables