PTC

La localisation de logiciels par IA conçue pour les pipelines CI/CD

PTC (Private Translation Cloud) s'intègre à GitHub, GitLab et Bitbucket et traduit vos fichiers de ressources dans 40+ langues à chaque commit. La révision visuelle de la traduction vérifie l'application en cours d'exécution dans chaque langue, afin que vous puissiez passer en production sans contrôle qualité manuel à chaque version.

Les fichiers sources changent, PTC traduit automatiquement, les fichiers traduits reviennent dans votre dépôt sous forme de merge request, et l'AI Visual QA vérifie l'application rendue avant que la version ne passe en production. Aucun échange de fichiers entre les équipes, aucun transfert en agence entre les versions.

Commencez votre essai de 30 jours - traduisez votre logiciel dès maintenant

  • 20 000 mots dans 2 langues
  • 40+ langues prises en charge
  • Révision visuelle de la traduction de l'application en cours d'exécution incluse
  • Certification ISO 27001 - la sécurité et la conformité ne sont plus un souci
  • Aucune carte bancaire requise

Commencez votre essai

Le flux de travail de localisation qui ralentit votre équipe

La plupart des équipes d'ingénierie adoptent la localisation de la même manière. Elles rencontrent les trois mêmes problèmes :

  • Les traductions cassent l'interface utilisateur. Les mots allemands sont environ 30 % plus longs que les mots anglais. Vous découvrez que vos boutons débordent uniquement en production.
  • La localisation est toujours la dernière étape. Vous exportez manuellement les fichiers .json, .po ou .strings. Les traductions reviennent en retard et retardent votre version.
  • Les traductions ne reflètent pas votre marque. Les outils génériques de traduction de logiciels ne connaissent pas les noms de vos fonctionnalités, votre terminologie technique, ou si votre ton est formel ou ludique.

PTC remplace ces trois problèmes par un flux natif CI.

Ce qui distingue PTC pour la localisation de logiciels

Chaque élément ci-dessous renvoie à la section détaillée plus bas sur la page.

PTC apprend le vocabulaire et la voix de marque de votre produit

PTC n'est pas un outil de traduction qui aide votre équipe à traduire. PTC est le traducteur. Il apprend le vocabulaire, le ton et les règles de votre produit à partir des chaînes que vous téléversez, et les applique de manière cohérente à chaque version.

Conçu pour les équipes de développement, et non ajouté après coup

Un outil de traduction de logiciels gagne sa place lorsqu'il s'intègre au flux de travail existant, comprend les formats de fichiers techniques et préserve les espaces réservés et les variables. PTC est conçu exactement pour cela : il analyse automatiquement vos fichiers de ressources, apprend la terminologie de votre produit et fournit des traductions qui respectent vos contraintes d'interface utilisateur, afin que vos ingénieurs conservent leur flux de travail au lieu de s'adapter à une application de traduction générique.

  • Voix de marque par projet. Définissez l'objectif et le public cible de votre produit une seule fois. PTC utilise ce contexte pour chaque chaîne, afin que vos traductions donnent l'impression d'avoir été rédigées par votre équipe. Cela reste vrai, que votre produit soit formel ou décontracté, technique ou grand public.
  • Un glossaire qui se cumule. Ajoutez des termes spécifiques à la marque, des noms de fonctionnalités et des règles de non-traduction une seule fois. « Cart = Carrito » pour l'espagnol. PTC les applique à travers chaque fichier, chaque langue et chaque future mise à jour.
  • Des traductions qui s'adaptent à votre interface utilisateur. PTC utilise des valeurs par défaut de longueur intelligentes pour chaque langue cible et signale les débordements pendant que vous traduisez, et non après le build.
  • Espaces réservés gérés correctement. PTC reconnaît les espaces réservés comme %s, {{name}}, {0}, %1$s dans tous les formats de ressources pris en charge. Les variables sont préservées afin que vous ne publiiez jamais une chaîne cassée.
  • Mémoire de traduction à travers les mises à jour. Lorsque vous modifiez un mot dans un paragraphe, PTC retraduit uniquement ce qui a changé et préserve le reste.
  • Aucune devinette. Si une chaîne est ambiguë (« Submit » est-il un bouton ou un nom ?), PTC s'arrête et pose la question au lieu de choisir un sens erroné.

Révision visuelle de la traduction de votre logiciel en cours d'exécution - passez en production sans contrôle qualité manuel par langue

La traduction est nécessaire mais non suffisante pour publier un logiciel multilingue. Une chaîne traduite peut casser un produit en production. Un libellé allemand qui déborde d'un bouton. Un mot français avec la mauvaise catégorie grammaticale. Une chaîne anglaise que quelqu'un a oublié d'encapsuler dans le helper i18n. Traditionnellement, détecter ces problèmes implique une passe de contrôle qualité manuel de plusieurs jours par langue et par version. C'est l'étape la plus coûteuse et la plus lente de la localisation, et la raison pour laquelle de nombreuses équipes se limitent à deux ou trois langues.

L'AI Visual QA de PTC remplace cette passe par une automatisation native CI. Deux variantes couvrent tous les types de logiciels :

  • Extension de navigateur (pour les logiciels basés sur un navigateur comme les SaaS, les interfaces d'administration web, les applications de bureau basées sur le web). Installez l'extension de navigateur PTC et enregistrez un parcours guidé des parcours critiques de votre application une seule fois. Dès lors, PTC rejoue l'enregistrement après chaque version, effectue une capture d'écran pour chaque langue et inspecte le résultat rendu.
  • Téléversement de captures d'écran (pour les applications de bureau natives, les outils CLI serveur ou tout logiciel hors navigateur). Téléversez une capture d'écran par langue et par écran. L'IA de vision de PTC inspecte le résultat rendu de la même manière.

Les problèmes que PTC peut corriger dans les fichiers de ressources (ambiguïté verbe/nom, débordement de mise en page, incohérences de pluriels) sont corrigés automatiquement. Les problèmes qui résident dans votre code source (wrappers manquants, chaînes en dur, concaténation de chaînes) reviennent sous forme de prompts prêts à coller pour Cursor ou Claude Code.

Le livrable passe de « fichiers de ressources traduits » à « logiciel multilingue prêt pour la production ». Aucune autre plateforme de localisation n'offre cela aujourd'hui.

Intégration CI/CD native avec GitHub, GitLab et Bitbucket

Faites un commit d'un fichier .ptc-config.yml nommant les fichiers qui contiennent vos chaînes sources et l'emplacement où les traductions doivent aller :

# .ptc-config.yml
source_locale: en
files:
  - file: src/locales/en.json
    output: src/locales/{{lang}}.json
  - file: app/src/main/res/values/strings.xml
    output: app/src/main/res/values-{{lang}}/strings.xml

Ajoutez ensuite l'action PTC Translate à votre flux de travail. Elle contient une version épinglée de la CLI PTC, de sorte que votre build ne télécharge rien à l'exécution :

# .github/workflows/translate.yml
name: Translate
on:
  push:
    branches: [main]
    paths:
      - 'src/locales/en.json'
      - 'app/src/main/res/values/strings.xml'
  workflow_dispatch: {}

jobs:
  translate:
    runs-on: ubuntu-latest
    permissions:
      contents: write
      pull-requests: write
    steps:
      - uses: actions/checkout@v4
      - uses: OnTheGoSystems/ptc-action@v1
        with:
          api-token: ${{ secrets.PTC_API_TOKEN }}
          create-pr: true

PTC synchronise les nouvelles chaînes sources, les traduit dans vos langues cibles et ouvre une pull request avec les fichiers es.json, de.json, values-es/strings.xml mis à jour, et ainsi de suite. Votre équipe la révise comme n'importe quelle autre modification de code. Un push qui laisse vos chaînes sources inchangées ne traduit rien et n'ouvre rien.

Pour GitLab CI, Bitbucket Pipelines, CircleCI ou tout autre système CI, le même flux de travail fonctionne via REST. Consultez la référence de l'API PTC pour l'API complète de webhooks et de synchronisation.

Pour les équipes publiant plusieurs versions par semaine, PTC s'adapte à grande échelle sans charge de travail supplémentaire par version. PTC retraduit uniquement les chaînes qui ont réellement changé. Une mise à jour de 10 chaînes ne retraduit pas les 10 000 autres. PTC fonctionne 24/7. Vous n'attendez jamais l'estimation de livraison à la semaine prochaine d'une agence.

La localisation s'exécute en parallèle de votre code, et non après

La localisation continue signifie que la traduction s'intègre au cycle de vie de votre développement au lieu de devenir une étape distincte à la fin. PTC offre cela en se connectant à votre dépôt Git ou à votre pipeline CI/CD. Lorsque vous poussez du nouveau code, PTC détecte les nouvelles chaînes, applique le contexte de votre produit et votre glossaire, les traduit et les renvoie sous forme de merge request, afin que la localisation suive le rythme de chaque commit plutôt que de bloquer la prochaine version.

Glossaire et mémoire de traduction par projet

Ajoutez une entrée de glossaire une seule fois. Par exemple : « Cart = Carrito » pour l'espagnol. PTC applique l'entrée à travers chaque fichier du même projet, maintenant et lors de chaque future mise à jour. Vous ne téléversez jamais de fichiers TMX à nouveau entre les exécutions.

Vous pouvez gérer les entrées de glossaire de deux manières. Le tableau de bord PTC fournit un éditeur pour les entrées ponctuelles. L'API REST PTC prend en charge l'importation et l'exportation de glossaires pour les équipes qui gèrent la terminologie dans un système distinct.

Modifiez ou retraduisez n'importe quelle chaîne après sa génération

PTC ne verrouille jamais une traduction. Vous pouvez réviser, modifier ou demander à PTC de retraduire n'importe quelle chaîne depuis l'onglet Translations à tout moment, afin que votre équipe garde le dernier mot sur chaque mot publié.

PTC gère tous les formats de ressources courants sans configuration supplémentaire

PTC gère les formats que votre stack technique utilise réellement. Les formats nommés ci-dessous renvoient vers leurs pages de traduction dédiées :

  • Web : JSON (i18next, react-intl, vue-i18n, next-intl), YAML (Rails), PO/POT (Django, WordPress).
  • iOS : .strings, .stringsdict, .xcstrings (String Catalogs).
  • Android : strings.xml, pluriels, tableaux de chaînes.
  • Bureau / multiplateforme : .properties (Java), .po (gettext).
  • Données / catalogues : CSV, XLIFF.

La localisation de logiciels ne commence ni ne s'arrête à l'interface utilisateur. PTC traduit également les notes de version, les notifications par e-mail, la documentation d'aide, les supports marketing, les retours des utilisateurs et les rapports de bugs. Le tout dans le même projet, afin que la terminologie reste cohérente sur tout ce que vos utilisateurs voient.

Consultez la matrice complète de prise en charge des formats et des langues pour la liste complète.

Publiez dans 40+ langues, de l'arabe au japonais

PTC traduit dans 40+ langues, dont l'allemand, l'arabe, le chinois, le coréen, l'espagnol, le français, le japonais, le portugais, et bien d'autres, afin que vous puissiez atteindre de nouveaux marchés sans ajouter un nouvel outil pour chacun. Consultez la liste complète des langues prises en charge pour confirmer que vos cibles sont couvertes.

Traduisez les notes de version multiplateformes, les e-mails clients et la documentation d'assistance

Les notes de version multiplateformes, les e-mails destinés aux clients, la documentation d'assistance et le texte du site marketing se trouvent tous en dehors de vos fichiers de ressources. La fonctionnalité Paste to Translate de PTC gère ce texte dans le même projet. Collez le texte source, choisissez les langues cibles, et obtenez des traductions qui utilisent le même glossaire et la même voix de marque que vos chaînes dans l'application.

Traduisez le contenu généré par les utilisateurs, les tickets d'assistance et les données dynamiques avec l'API PTC

Le contenu généré par les utilisateurs, les tickets d'assistance et les données dynamiques que votre logiciel gère à l'exécution nécessitent une traduction dès leur arrivée. L'API REST PTC traduit ce contenu à la demande avec une authentification par jeton Bearer, en utilisant le même glossaire et la même voix de marque que les traductions de vos fichiers de ressources.

Tarification : essai de 30 jours, puis Pay-As-You-Go

L'essai couvre 20 000 mots dans 2 langues sans carte bancaire. À la fin de l'essai, PTC propose le Pay-As-You-Go. Aucun abonnement. Aucun engagement minimum. Les 500 premiers mots de chaque mois sont gratuits. Vous ne payez que pour le reste. La page de tarification dispose d'un calculateur de coûts. Inscrivez-vous avec une adresse e-mail professionnelle pour un essai entreprise prolongé.

PTC est certifié ISO 27001 pour une utilisation en entreprise

PTC est certifié ISO 27001, ce qui signifie que vos données et celles de vos utilisateurs sont traitées selon des normes de sécurité internationalement reconnues. PTC prend en charge la localisation continue pour les équipes d'ingénierie de toutes tailles, de la startup de 3 développeurs à l'entreprise publiant chaque semaine dans 12 langues.

Suivez un parcours éprouvé, de la première chaîne à la version publiée

Démarrer est simple lorsque vous avez une feuille de route. Notre guide de localisation de logiciels vous accompagne dans toutes les étapes, de la préparation de vos chaînes pour la traduction à la gestion des mises à jour à mesure que votre produit évolue, afin que vous adoptiez PTC avec un plan clair plutôt que par tâtonnements. Lisez le guide de localisation de logiciels pour configurer votre premier projet.

Prêt à publier un logiciel multilingue vérifié ?

Connectez votre dépôt GitHub ou GitLab. PTC traduit vos fichiers de ressources dans 40+ langues et révise l'application en cours d'exécution dans chacune d'elles à chaque version. Vous passez en production en toute confiance.

Commencez votre essai de 30 jours - 20 000 mots offerts, aucune carte bancaire requise.

Pour les développeurs prêts à se lancer :