Utiliser le client CLI pour synchroniser les traductions depuis un environnement d'intégration continue.
Pour effectuer le téléchargement de Strings dans un environnement d'intégration continue, suivez ces étapes :
-
Créer un fichier de configuration
.phrase.yml. -
Ajouter un nouveau script bash ou une nouvelle étape à l'intégration continue.
-
Pour charger de nouvelles Strings, ajoutez cette commande au script :
#!/bin/bash # charger de nouvelles Strings vers Phrase comme configuré dans le .phrase.yml $ phrase push
Assurez-vous que les paramètres
update_translationouupdate_descriptionsont définis si vous avez l'intention non seulement d'ajouter de nouvelles valeurs, mais aussi de mettre à jour des valeurs existantes. -
Pour effectuer le téléchargement de Strings dans l'espace de travail actuel, ajoutez cette commande :
#!/bin/bash # obtenir de nouvelles Strings depuis Phrase comme configuré dans le .phrase.yml $ phrase pull
Assurez-vous que les keys correctes sont incluses en utilisant des tags, ainsi que les options requises pour les entrées vérifiées et traduites.
-
Enregistrez un webhook pour vous abonner aux événements requis.
Les webhooks sont disponibles pour les événements de type Majeure (par exemple, un chargement traité ou une commande terminée). Un flux de travaux courant consiste à configurer une notification pour les nouveaux commentaires créés dans un canal Slack, ainsi que des scripts d'importation pour les tâches terminées.
L'API peut également être utilisée pour effectuer une requête sur l'état actuel de ces éléments, en fonction des cycles de mise à jour.
-
Branches
Phrase Strings dispose d'un concept de branching pour le versionnage qui diffère des applications typiques des branches Git. Les branches Phrase peuvent être utilisées parallèlement aux branches Git. Vérifiez le nom de la branche dans le fichier de configuration pour cette branche et exécutez les étapes d'IC dans celle-ci.
Lorsqu'on ajoute des fonctionnalités, les traductions sont généralement ajoutées sans supprimer celles existantes. Ajoutez des tags aux branches de travail et chargez-les vers la branche principale pour permettre le suivi des fonctionnalités avec des clés de partage, mais aussi des pulls et des tests sur certains sous-ensembles sans perturber les traducteurs.