Intégration de GitHub avec PTC

+

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

Fonctionnement de l’intégration de GitHub avec PTC

Private Translation Cloud (PTC) est un puissant moteur de traduction IA pour les logiciels, les applications et les outils SaaS. Il offre une localisation continue en :

  • Se connectant à votre dépôt GitLab et en traduisant vos fichiers de ressources.
  • Surveillant les fichiers connectés et en retraduisant automatiquement lors de la détection de modifications.
  • Vous envoyant une demande de fusion avec les traductions mises à jour.

Démarrez un essai gratuit ou consultez le Guide de démarrage.

1 – Utilisation d’un jeton d’accès pour connecter votre GitHub à PTC

Le processus de configuration de PTC est simple : sélectionnez Intégration Git lors de la création d’un nouveau projet, puis GitHub.


Connectez votre à l’aide de l’application OAuth de GitHub. C’est le moyen le plus simple et le plus sûr de donner accès à PTC. Si vous souhaitez utiliser un jeton d’accès affiné, 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

Après avoir généré le jeton, stockez-le en toute sécurité et ajoutez-le à PTC. PTC s’assure que le jeton d’accès dispose des autorisations correctes et vous permet de choisir les branches que vous souhaitez qu’il surveille.

2 – Traduction de GitHub avec PTC

Une fois votre GitHub connecté à PTC, continuez la configuration pour ajouter des langues et des détails de projet. Notez que PTC vous permet d’utiliser les fichiers de traduction existants de votre dépôt, mais il est préférable de traduire l’ensemble de votre projet avec PTC pour plus de cohérence et de précision.

3 – Gestion des demandes d’extraction

PTC ne prend généralement que quelques minutes pour traduire vos fichiers GitHub. Consultez la demande d’extraction dans PTC ou dans votre dépôt et approuvez-la. Les traductions PTC peuvent être utilisées immédiatement en toute confiance.

Après avoir validé les premières traductions, PTC continue de surveiller vos fichiers de ressources. Travaillez sur votre code comme d’habitude et PTC vous enverra de nouvelles demandes d’extraction lorsque quelque chose change.

Générer de nouvelles demandes de fusion

Accédez à l’onglet Traductions dans PTC pour afficher les traductions dans chaque langue que vous avez sélectionnée dans un tableau bien organisé. À partir de cette page, vous pouvez effectuer des modifications ou demander à PTC de retraduire, par exemple dans les cas où les traductions sont plus longues que la limite de longueur.

Ensuite, vous pouvez cliquer sur Générer MR pour envoyer une nouvelle demande d’extraction avec la nouvelle traduction.

4 — Gérer vos paramètres de localisation GitHub

Avec l’intégration de PTC, vos projets GitHub connectés restent traduits au fil du temps. Si vous souhaitez modifier les branches ou les fichiers de ressources que PTC surveille, accédez à l’onglet Paramètres de votre tableau de bord de traduction.

Là, naviguez vers les différents onglets, y compris Accès au dépôt, Fichiers surveillés et Gestion des branches. Vous pouvez également personnaliser le titre et valider les messages sous Demandes de fusion.

Pourquoi localiser votre 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 automatiquement des traductions de haute qualité via des demandes d’extraction. Adaptez rapidement votre logiciel aux marchés mondiaux et réduisez votre délai de commercialisation.

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

Faire défiler vers le haut