Localisation GitHub

+

Automatisez la localisation GitHub en intégrant PTC. Recevez des demandes de tirage automatiques contenant des traductions de qualité humaine.

Comment intégrer GitHub avec PTC

PTC se connecte à votre dépôt GitHub et assure la traduction de vos fichiers de ressources pendant que vous travaillez. Lorsque vous poussez des modifications à votre code, PTC les détectera automatiquement, traduira les chaînes mises à jour et ouvrira une demande de tirage — le tout sans aucune intervention manuelle de votre part.

1

Connectez votre Dépôt

Démarrer avec l’intégration GitHub est facile :

  • Si vous avez déjà un compte PTC et que vous créez un nouveau projet, sélectionnez Intégration Git dans l’assistant de configuration.
  • Si vous avez commencé par un téléchargement manuel de fichiers, vous pouvez passer à un flux de travail continu basé sur Git à tout moment. Allez dans Paramètres → Demandes de fusion et cliquez sur Ajouter une intégration Git.

Dans les deux cas, vous verrez un écran où vous pourrez saisir l’URL de votre projet au sein du dépôt. PTC détectera automatiquement le service que vous utilisez.


2

Authentification dans GitHub

Pour donner à PTC l’accès à votre dépôt, vous pouvez utiliser un jeton d’accès (recommandé) ou vous connecter avec OAuth. Si vous vous connectez à l’aide d’un jeton d’accès, assurez-vous qu’il inclut les étendues et l’accès au dépôt corrects.

Jeton personnel affiné

Où le créer

Jetons d’accès personnels dans Paramètres développeur

Propriétaire de la ressource

Votre compte d’utilisateur GitHub

Autorisations requises

Choisissez « uniquement les sélectionnés » (recommandé) ou « tous les  »

Accès au

États de validation → Lecture seule
Contenu → Lecture et écriture
Demandes de tirage → Lecture et écriture
Webhooks → Lecture et écriture

Jeton d’organisation affiné

Où le créer

Jetons d’accès personnels dans Paramètres développeur

Important : la création d’un jeton d’accès affiné peut être limitée par les politiques d’accès de votre organisation. Si vous ne pouvez pas créer le jeton, demandez à un administrateur de l’organisation d’examiner les paramètres de la politique de jeton d’accès personnel dans GitHub.

Propriétaire de la ressource

L’organisation GitHub

Autorisations requises

Choisissez « uniquement les sélectionnés » (recommandé) ou « tous les  »

Accès au

États de validation → Lecture seule
Contenu → Lecture et écriture
Demandes de tirage → Lecture et écriture
Webhooks → Lecture et écriture

Où le créer

Propriétaire de la ressource

Autorisations requises

Accès au

Jeton personnel affiné

Jetons d’accès personnels dans Paramètres développeur

Votre compte d’utilisateur GitHub

Choisissez « uniquement les sélectionnés » (recommandé) ou « tous les  »

États de validation → Lecture seule
Contenu → Lecture et écriture
Demandes de tirage → Lecture et écriture
Webhooks → Lecture et écriture

Jeton d’organisation affiné

Jetons d’accès personnels dans Paramètres développeur

Important : la création d’un jeton d’accès affiné peut être limitée par les politiques d’accès de votre organisation. Si vous ne pouvez pas créer le jeton, demandez à un administrateur de l’organisation d’examiner les paramètres de la politique de jeton d’accès personnel dans GitHub.

L’organisation GitHub

Choisissez « uniquement les sélectionnés » (recommandé) ou « tous les  »

États de validation → Lecture seule
Contenu → Lecture et écriture
Demandes de tirage → Lecture et écriture
Webhooks → Lecture et écriture

Stockez le jeton en toute sécurité et ajoutez-le à PTC. Il vérifiera vos autorisations et vous invitera à choisir les branches à surveiller.

3

Traduire les fichiers de votre Dépôt avec PTC

Une fois votre Dépôt GitHub connecté à PTC, poursuivez la configuration pour ajouter des langues et les détails du projet.

Bien que PTC puisse fonctionner avec les fichiers de traduction existants dans votre dépôt, la traduction de l’ensemble de votre projet avec PTC garantit la cohérence dans toutes les langues.

4

Vérifier les demandes de tirage

PTC ne prend généralement que quelques minutes pour traduire les fichiers de la branche GitHub sélectionnée. Une fois terminé, PTC vous enverra un e-mail avec un lien vers la demande de tirage.

Examinez et approuvez la demande de tirage lorsque vous êtes prêt. Les traductions de PTC sont de qualité production et peuvent être fusionnées sans révision manuelle.

Après avoir fusionné les premières traductions, PTC continue de surveiller vos fichiers de ressources et enverra de nouvelles demandes de tirage avec des traductions mises à jour chaque fois que des modifications sont détectées.

Comment générer manuellement de nouvelles pull requests

Allez dans l’onglet Traductions de PTC pour voir les traductions dans toutes les langues que vous avez sélectionnées, organisées dans un tableau. À partir de cette page, vous pouvez apporter des modifications ou demander à PTC de retraduire — par exemple, lorsque les traductions dépassent une limite de longueur.

Cliquez sur Générer une demande de fusion pour envoyer une nouvelle demande de tirage avec les traductions mises à jour.

5

Ajouter de nouveaux fichiers de ressources pour la traduction

Si vous ajoutez de nouveaux fichiers de ressources à votre dépôt après vous être connecté à PTC, vous pouvez demander à PTC de les vérifier.

  1. Allez dans Paramètres → Fichiers surveillés et cliquez sur Rescanner votre dépôt. PTC scannera votre dépôt et affichera tous les fichiers nouvellement découverts comme des brouillons.
  2. Cliquez sur l’icône + à côté d’un fichier découvert pour l’inclure dans la traduction, puis cliquez sur Enregistrer avec traduction pour confirmer.

Cochez la case Inclure automatiquement les nouveaux fichiers de traduction pour que PTC surveille et inclue les fichiers de ressources nouvellement découverts sans demander de confirmation à chaque fois.

Pourquoi localiser vos projets GitHub avec PTC

Connexion facile à votre dépôt

PTC s’intègre directement à votre dépôt GitHub, éliminant les téléchargements et téléchargements manuels de fichiers, ou la nécessité d’exécuter des scripts de traduction.

Synchronisation en temps réel

PTC surveille votre dépôt GitHub pour les modifications dans les fichiers de ressources, génère automatiquement des traductions et les renvoie via des demandes d’extraction.

Localisation plus rapide pour les marchés mondiaux

PTC accélère le processus de localisation en fournissant des traductions de haute qualité automatiquement via des demandes de tirage. Adaptez rapidement votre logiciel pour les marchés mondiaux et réduisez votre délai de mise sur le marché.

Questions fréquemment posées sur l’intégration de GitHub

Faire défiler vers le haut