PTC

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 plus de 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 publier sans contrôle qualité manuel par 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 soit publiée. Aucun va-et-vient de fichiers entre les équipes, aucun transfert à des agences entre les versions.

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

  • 20 000 mots dans 2 langues
  • Plus de 40 langues prises en charge
  • Révision visuelle de la traduction de l'application en cours d'exécution incluse
  • Certifié 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 de développement 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. C'est seulement en production que vous découvrez que vos boutons débordent.
  • La localisation est toujours la dernière étape. Vous exportez manuellement les fichiers .json, .po ou .strings. Les traductions reviennent tard et retardent votre publication.
  • 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 de travail 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, pas 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 les contraintes de votre 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, de sorte que vos traductions semblent 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 dans chaque fichier, chaque langue et chaque mise à jour future.
  • 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 la compilation.
  • Les 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 au fil des mises à jour. Lorsque vous modifiez un mot dans un paragraphe, PTC ne retraduit que 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 fonctionnement - publiez sans contrôle qualité manuel par langue

La traduction est nécessaire mais pas suffisante pour publier des logiciels multilingues. Une chaîne traduite peut aboutir à un produit cassé. Une étiquette en allemand qui déborde d'un bouton. Un mot en français avec la mauvaise catégorie grammaticale. Une chaîne en anglais que quelqu'un a oublié d'encapsuler dans le helper i18n. Traditionnellement, repérer ces erreurs 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 une seule fois un parcours guidé des parcours utilisateurs critiques de votre application. Dès lors, PTC rejoue l'enregistrement après chaque version, capture chaque écran dans chaque langue, et inspecte le résultat rendu.
  • Téléversement de captures d'écran (pour les applications de bureau natives, les outils CLI de serveur ou tout logiciel non basé sur un 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 la 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 phrases) 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

Commitez un .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

Ensuite, ajoutez l'action PTC Translate à votre flux de travail. Elle intègre une version épinglée de la CLI PTC, de sorte que votre compilation ne télécharge rien au moment de 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 l'examine 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 d'intégration continue, le même flux de travail fonctionne via REST. Consultez la référence de l'API PTC pour découvrir l'API complète de webhooks et de synchronisation.

Pour les équipes déployant plusieurs versions par semaine, PTC passe à l'échelle sans charge de travail supplémentaire à chaque publication. 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 24h/24 et 7j/7. Vous n'attendez jamais l'estimation de livraison d'une agence prévue pour la semaine suivante.

La localisation s'exécute en parallèle de votre code, pas 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 rend cela possible en se connectant à votre dépôt Git ou 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, puis les renvoie sous forme de merge request, afin que la localisation suive le rythme de chaque commit au lieu 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 cette entrée à chaque fichier du même projet, immédiatement et lors de toute mise à jour future. Vous n'avez plus jamais à re-téléverser de fichiers TMX 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 de PTC prend en charge l'importation et l'exportation de glossaires pour les équipes qui gèrent leur 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 relire, modifier ou demander à PTC de retraduire n'importe quelle chaîne depuis l'onglet Translations à tout moment, afin que votre équipe conserve le dernier mot sur chaque terme qui passe en production.

PTC prend en charge 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), .resx (.NET), .arb (Flutter), .po (gettext).
  • Données / catalogues : CSV, XLIFF, XLSX, Markdown.

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 tous les éléments avec lesquels vos utilisateurs interagissent.

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

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

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

Traduisez vos notes de version multiplateformes, e-mails clients et documents d'assistance

Les notes de version multiplateformes, les e-mails destinés aux clients, la documentation d'assistance et les textes du site marketing se trouvent tous en dehors de vos fichiers de ressources. L'outil Paste to Translate de PTC gère ces textes 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 d'être traduits au fur et à mesure de leur arrivée. L'API REST de PTC traduit ce contenu à la demande avec l'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. Pas d'abonnement. Aucun engagement minimum. Les 500 premiers mots de chaque mois sont gratuits. Vous ne payez que pour le reste. La page des tarifs propose un calculateur de coûts. Inscrivez-vous avec une adresse e-mail professionnelle pour bénéficier d'un essai étendu pour les entreprises.

PTC est certifié ISO 27001 pour un usage 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é reconnues à l'échelle internationale. PTC prend en charge la localisation continue pour les équipes d'ingénierie de toutes tailles, de la startup à 3 développeurs jusqu'à l'entreprise déployant des mises à jour hebdomadaires dans 12 langues.

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

Démarrer est simple lorsque vous avez une feuille de route. Notre guide de localisation de logiciels vous accompagne à chaque étape, de la préparation de vos chaînes pour la traduction jusqu'à la gestion des mises à jour à mesure que votre produit évolue, afin que vous adoptiez PTC avec un plan clair au lieu de procéder par tâtonnements. Lisez le guide de localisation de logiciels pour configurer votre premier projet.

Prêt à publier des logiciels multilingues vérifiés ?

Connectez votre dépôt GitHub ou GitLab. PTC traduit vos fichiers de ressources dans plus de 40 langues et relit l'application en cours d'exécution dans chacune d'elles à chaque publication. Vous déployez en toute confiance.

Démarrez votre essai de 30 jours - 20 000 mots inclus, sans carte bancaire requise.

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