Intégration Git avec PTC
L'intégration Git connecte PTC (Private Translation Cloud) directement à votre dépôt GitHub, GitLab ou Bitbucket, de sorte que vos fichiers de ressources soient traduits là où votre code réside déjà. Au lieu d'exporter des chaînes, de les traduire ailleurs et d'importer les résultats, vous conservez la localisation au sein du flux de travail de pull request que votre équipe utilise déjà.
L'intégration Git est une fonctionnalité Pro. Elle devient disponible lorsque vous activez le Pay-As-You-Go.
Comment fonctionne la traduction continue via Git
Une fois que vous avez connecté un dépôt, PTC surveille les fichiers de ressources que vous choisissez et transforme chaque modification en traductions terminées :
-
Vous pointez PTC vers votre dépôt.
Vous sélectionnez les branches et les fichiers de ressources à surveiller, ainsi que votre langue source et vos langues cibles. PTC utilise la langue source pour choisir le bon moteur et pour ignorer les chaînes qui doivent rester non traduites.
-
PTC détecte les chaînes nouvelles et modifiées.
Il les détecte chaque fois que vous poussez vers une branche surveillée.
-
PTC traduit les chaînes mises à jour et révise le résultat.
Il ouvre ensuite une pull request ou une merge request contenant les fichiers traduits.
-
Vous révisez et fusionnez la requête comme n'importe quelle autre modification.
PTC continue de surveiller votre dépôt et ouvre une nouvelle requête chaque fois que votre texte change à nouveau.
Le résultat est une localisation continue : vos traductions suivent le développement au lieu de s'accumuler dans une tâche distincte avant chaque version.
La localisation reste dans le flux de travail de révision que vous utilisez déjà
PTC livre les traductions sous forme de merge requests, et non comme des fichiers dans un portail séparé que vous devez réconcilier à la main. Votre équipe révise la modification, exécute les mêmes vérifications que sur n'importe quelle branche, et fusionne lorsqu'elle est prête. Comme PTC révise chaque traduction en contexte et la renvoie prête à publier, la plupart des requêtes peuvent être fusionnées sans une passe d'assurance qualité linguistique distincte. Consultez la révision visuelle de la traduction pour comprendre le fonctionnement de cette révision.
Les traductions restent synchronisées à chaque commit
Après la première fusion, PTC continue de surveiller votre dépôt. Lorsque vous ajoutez ou modifiez des chaînes, il ouvre une nouvelle requête contenant uniquement ces mises à jour. Lorsque vous ajoutez de nouveaux fichiers de ressources, vous pouvez demander à PTC d'analyser à nouveau le dépôt pour les prendre en compte. Si une traduction doit tenir dans un espace restreint, PTC peut la retraduire en respectant une limite de longueur de traduction, afin qu'une langue plus longue ne casse pas votre mise en page.
Configurer l'intégration Git sur GitHub, GitLab ou Bitbucket
Le flux de travail est le même sur chaque plateforme ; seule la façon dont vous créez un jeton d'accès et connectez le dépôt diffère. Chaque guide détaille l'authentification et la connexion pour cette plateforme :
- L'intégration GitHub avec PTC connecte un dépôt GitHub et traduit via des pull requests.
- L'intégration GitLab avec PTC connecte un projet GitLab et traduit via des merge requests.
- L'intégration Bitbucket avec PTC connecte un dépôt Bitbucket et traduit via des pull requests.
Ce dont vous avez besoin pour connecter un dépôt
Pour configurer l'intégration Git, vous fournissez à PTC l'URL de votre projet dans le dépôt et autorisez l'accès avec un jeton d'accès (recommandé) ou en vous connectant. PTC détecte la plateforme que vous utilisez, vérifie l'accès dont il dispose, puis vous laisse choisir les branches à surveiller et les langues vers lesquelles traduire. Le type exact de jeton et les permissions sont détaillés dans le guide de chaque plateforme ci-dessus.
Essayez PTC pendant 30 jours
Traduisez jusqu'à 20 000 mots dans 2 langues sans frais, puis passez à la version Pro pour débloquer toutes les fonctionnalités.
Débloquez ceci dans Pro
Passez à la version Pro pour activer toutes les fonctionnalités.