Utiliser le client CLI pour synchroniser les traductions depuis un environnement d'intégration.
Pour télécharger des Strings dans un environnement d'intégration, suivez ces étape :
-
Créer un fichier de configuration
.phrase.yml<1>. -
Ajouter un nouveau script bash ou une étape à l'intégration.
-
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 les valeurs existantes. -
Pour télécharger des Strings traduites 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 Majeure (par ex., 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'intégration continue (CI) dans celle-ci.
Lorsqu'on ajoute des fonctionnalités, les traductions sont généralement ajoutées sans supprimer celles qui existent déjà. Ajouter des tags aux branches de travail et les charger dans la branche principale pour permettre le suivi des fonctionnalités avec des clés de partage, mais aussi des extractions et des tests sur certains sous-ensembles sans perturber les traducteurs.