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 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 la publication de la version. Aucun transfert de fichiers entre les équipes, aucun passage de relais à une 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
- Certifié ISO 27001 - la sécurité et la conformité ne sont plus un souci
- Aucune carte bancaire requise
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. Vous découvrez que vos boutons débordent seulement en production.
- La localisation est toujours la dernière étape. Vous exportez manuellement les fichiers
.json,.poou.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, ni 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 - des traductions sur mesure par projet, avec une précision contextuelle dans chaque fichier de ressources.
- Révision visuelle de la traduction de votre logiciel en cours d'exécution - PTC relit votre application rendue afin que vous passiez en production sans contrôle qualité manuel par langue.
- Intégration CI/CD native avec GitHub, GitLab et Bitbucket - les traductions s'ouvrent sous forme de merge request à chaque fois que vous poussez vers vos fichiers en langue source.
- Glossaire et mémoire de traduction par projet - la terminologie reste cohérente dans chaque fichier de ressources du projet et à travers chaque version.
- Tous les formats de ressources courants gérés dès la première utilisation - JSON, YAML, PO, .strings, .xcstrings, .properties, .resx, .arb, CSV, et bien d'autres.
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 greffé après coup
Un outil de traduction de logiciels mérite 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é écrites par votre équipe. Ceci est vrai, que votre produit soit formel ou décontracté, technique ou grand public.
- Un glossaire qui se cumule. Ajoutez une seule fois les termes spécifiques à la marque, les noms de fonctionnalités et les règles « ne pas traduire ». « Cart = Carrito » pour l'espagnol. PTC les applique dans chaque fichier, chaque langue et chaque future mise à jour.
- Des traductions qui s'adaptent à votre interface utilisateur. PTC utilise des valeurs de longueur par défaut 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 tels que
%s,{{name}},{0},%1$sdans chaque format 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 une signification erronée.
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 pas suffisante pour publier un logiciel multilingue. Une chaîne traduite peut casser un produit en production. Une étiquette allemande 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. Détecter ces erreurs implique traditionnellement 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 utilisateurs critiques de votre application une seule fois. 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 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 pluriel) 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
Ajoutez la GitHub Action PTC dans votre dépôt et les traductions s'effectuent à chaque fois que vous poussez du code :
# .github/workflows/translate.yml
name: PTC translate
on:
push:
branches: [main]
paths:
- 'src/locales/en.json'
- 'app/src/main/res/values/strings.xml'
jobs:
translate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Translate with PTC
run: |
cat > .ptc-config.yml <<'EOF'
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
EOF
curl -fsSL https://raw.githubusercontent.com/OnTheGoSystems/ptc-cli/main/ptc-cli.sh -o ptc-cli.sh
chmod +x ptc-cli.sh
./ptc-cli.sh --config-file .ptc-config.yml --api-token="${{ secrets.PTC_API_TOKEN }}"
PTC synchronise les nouvelles chaînes sources, les traduit dans vos langues cibles et ouvre une demande de fusion avec les fichiers es.json, de.json, values-es/strings.xml mis à jour, et ainsi de suite. Votre équipe relit la demande de fusion comme n'importe quelle autre modification de code.
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 passe à l'échelle sans charge de travail supplémentaire par version. PTC ne retraduit que 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 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 fait partie intégrante de votre cycle de 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 et le glossaire de votre produit, les traduit et les renvoie sous forme de merge request, de sorte que la localisation suit 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 dans chaque fichier du même projet, maintenant et lors de chaque future mise à jour. Vous ne téléversez plus jamais 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 ad hoc. L'API REST PTC prend en charge l'importation et l'exportation de glossaires pour les équipes qui maintiennent 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 garde le dernier mot sur chaque mot publié.
PTC gère tous les formats de ressources courants dès la première utilisation
PTC gère les formats que votre stack technique utilise réellement. Les formats nommés ci-dessous renvoient à 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 tout ce que vos utilisateurs touchent.
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'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. 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 les textes du site marketing se trouvent tous en dehors de vos fichiers de ressources. L'Paste to Translate de PTC gère ces textes dans le même projet. Collez le texte source, choisissez les langues cibles, obtenez en retour 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 au fur et à mesure de 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 bénéficier d'un essai étendu pour les entreprises.
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 de développement 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 relit l'application en cours d'exécution dans chacune d'elles à chaque version. Vous publiez 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 :
- Lisez la référence de l'API PTC - points de terminaison d'API REST, webhooks, intégration CI.
- Consultez la prise en charge des formats de fichiers et des langues.
- Parlez-nous de l'offre entreprise - SLA personnalisés, options sur site, assistance dédiée.