PTC

Traduisez des applications iOS et Android par IA

Traduisez des applications iOS et Android dans 40+ langues par IA. PTC (Private Translation Cloud) apprend le vocabulaire de votre application et révise visuellement l'application en cours d'exécution, afin que vous puissiez livrer sans contrôle qualité manuel par langue.

PTC gère strings.xml, .strings et .xcstrings dans un seul projet. Vous conservez une seule source de vérité, un seul glossaire et une seule passe AI Visual QA par version. Vos fiches App Store et Google Play sont traduites dans le même projet pour que la terminologie reste cohérente.

Les applications localisées touchent plus d'utilisateurs et génèrent plus de revenus sur chaque marché où elles sont livrées. Ce résultat n'est possible que si la localisation s'adapte à l'interface utilisateur et correspond à la marque. PTC est conçu pour répondre à cette exigence.

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

  • 20 000 mots dans 2 langues
  • 40+ langues prises en charge
  • Révision visuelle de la traduction des applications iOS et Android en cours d'exécution incluse
  • Certifié ISO 27001 - la sécurité et la conformité sont réglées
  • Aucune carte bancaire requise

Commencez votre essai

Ce qui distingue PTC pour la localisation d'applications mobiles

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 application

PTC analyse vos fichiers sources lors du téléversement. Il génère automatiquement une description de votre application et utilise cette description pour traduire avec le ton et la terminologie appropriés.

Si votre application appelle un enregistrement un « Workspace » plutôt qu'un « Project », PTC conserve cette distinction dans chaque langue cible. La même description est réutilisée pour chaque mise à jour future. Vous pouvez réviser et modifier la description générée automatiquement avant l'exécution de la traduction.

La plupart des outils d'IA génériques voient une chaîne comme « Run » et la traduisent sans savoir si l'utilisateur entend par là « exécuter une analyse » ou « aller courir ». PTC apprend d'abord votre terminologie et votre public. 99,5 % des traductions passent en production sans aucune modification.

Révision visuelle de la traduction de vos applications iOS et Android - livrez sans contrôle qualité manuel par langue

PTC ne s'arrête pas au strings.xml ou .xcstrings traduit. La révision visuelle de la traduction voit les propres traductions de PTC rendues dans votre véritable application. Elle détecte des problèmes qu'aucune révision au niveau des chaînes ne peut voir :

  • Un libellé allemand qui déborde d'un bouton dans votre application Android.
  • Un « Send » traduit en français par un nom alors que le bouton iOS nécessitait un verbe.
  • Une chaîne en dur en anglais en dehors de getString() ou Text(_:) qui apparaît de manière flagrante comme non traduite dans l'application en cours d'exécution.

Pour les applications natives iOS et Android (qui ne s'exécutent pas dans un navigateur, le processus de relecture via l'extension ne s'applique donc pas), la bonne variante est le téléversement de captures d'écran. Capturez les écrans critiques de l'application en cours d'exécution dans chaque langue cible (connexion, parcours principal, paramètres, cas limites) et téléversez-les sur PTC. L'IA de vision de PTC inspecte chaque écran.

PTC corrige ce qu'il contrôle. Les problèmes dans les fichiers de ressources (l'incohérence verbe-nom, le débordement de mise en page, le mauvais pluriel) sont corrigés automatiquement. PTC ouvre une merge request avec les correctifs. Les problèmes qui résident dans votre code Kotlin ou Swift reviennent sous forme de prompts prêts à coller pour Cursor ou Claude Code. Votre équipe de développement applique le correctif en quelques secondes.

Vous ne livrez pas un strings.xml traduit en espérant que tout aille bien. Vous livrez une application multilingue vérifiée à chaque version.

Un seul flux de travail pour iOS et Android

La plupart des équipes d'applications localisent iOS et Android selon deux processus distincts. Des formats de fichiers différents, des agences ou freelances différents, des cycles de révision différents. PTC fusionne les deux dans un seul projet :

  • Une seule source de vérité. Téléversez Localizable.xcstrings (ou Localizable.strings) pour iOS et res/values/strings.xml pour Android dans le même projet PTC. Le glossaire, la voix de marque et la mémoire de traduction s'appliquent aux deux.
  • Une seule passe de traduction par langue. Un terme que vous décidez pour l'espagnol dans votre interface utilisateur Android est le même terme dans votre interface utilisateur iOS. Aucune dérive entre les plateformes.
  • Une seule passe AI Visual QA par version. Téléversez des captures d'écran de l'application iOS en cours d'exécution et de l'application Android en cours d'exécution dans le même projet. PTC révise les deux dans chaque langue cible et signale les problèmes par plateforme.

Pour les développeurs prêts à localiser une plateforme spécifique de bout en bout, consultez le tutoriel de localisation Android et le tutoriel de localisation iOS.

Fiches App Store et Google Play traduites dans le même projet

Votre fiche App Store traduite est ce qui vous permet d'être trouvé sur chaque marché. Sans elle, vous ne vous classez pour aucun mot-clé local. PTC traduit les trois éléments dont chaque version d'application multilingue a besoin. Il utilise le même glossaire et le même contexte de produit que vos chaînes dans l'application, afin que tout soit cohérent :

  • Chaînes dans l'application. Chaque strings.xml, .strings, .xcstrings et toute ressource JSON que votre application extrait à l'exécution. Les espaces réservés sont préservés, les pluriels gérés par langue, les limites de longueur respectées.
  • Fiches App Store et Google Play. Titre, sous-titre, texte promotionnel, description et mots-clés. Optimisés pour chaque marché et tenant compte des limites de caractères imposées par Apple et Google.
  • Notes de version, campagnes d'e-mailing et contenu d'aide. Texte des « Nouveautés », e-mails dans l'application et marketing, FAQ d'assistance. Tous traduits dans le même projet pour que la terminologie et la voix de marque correspondent à ce que les utilisateurs voient dans le produit.

Traduisez tout depuis un seul projet, avec un seul glossaire, sur un seul calendrier de publication. Aucun transfert à une agence entre le texte dans l'application et celui de la fiche sur les stores.

PTC traduit strings.xml, .xcstrings, .strings et .stringsdict nativement

Android strings.xml. PTC lit l'intégralité du schéma des ressources de chaînes Android. Les chaînes simples, les chaînes formatées avec des espaces réservés positionnels (%1$s), les tableaux de chaînes, les pluriels (<plurals name="...">) et les entités HTML. Le résultat est un res/values-{locale}/strings.xml par langue cible, prêt à être intégré dans votre arborescence app/src/main/res/.

iOS .xcstrings (String Catalogs, Xcode 15+). PTC lit le format JSON .xcstrings, y compris les variations de pluriel du String Catalog et les variations spécifiques aux appareils. Le résultat est le même fichier .xcstrings avec les langues cibles renseignées. Replacez-le dans Xcode et votre projet se compile immédiatement avec les nouvelles langues.

iOS .strings (hérité). Toujours pris en charge. PTC lit Localizable.strings, InfoPlist.strings et toute table .strings personnalisée, avec une prise en charge complète de %@ et des espaces réservés positionnels.

Pluriels iOS .stringsdict. PTC lit le format XML .stringsdict et génère les bonnes variantes de pluriel pour chaque langue cible.

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. Pour consulter la matrice complète de prise en charge des formats de fichiers, voir la référence de l'API PTC.

Automatisez la traduction depuis votre dépôt Git

PTC s'intègre à GitHub, GitLab et Bitbucket. Poussez une modification de chaîne sur votre branche principale et PTC ouvre une merge request avec les fichiers strings.xml et .xcstrings traduits et mis à jour avant la sortie de la prochaine version.

# .github/workflows/translate.yml
name: PTC translate
on:
  push:
    paths:
      - 'app/src/main/res/values/strings.xml'
      - 'ios/en.lproj/Localizable.strings'
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: app/src/main/res/values/strings.xml
              output: app/src/main/res/values-{{lang}}/strings.xml
            - file: ios/en.lproj/Localizable.strings
              output: ios/{{lang}}.lproj/Localizable.strings
          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 }}"

La référence de l'API PTC couvre l'intégralité du parcours webhook et REST.

Traduisez les fiches App Store, les notes de version et les notifications push

Les descriptions App Store et Google Play, les notes de version des nouveautés et le texte des notifications push se trouvent tous en dehors de vos fichiers strings.xml et .xcstrings. Le 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 chat dans l'application, les publications d'utilisateurs et les notifications dynamiques avec l'API PTC

Le chat dans l'application, les publications générées par les utilisateurs, le contenu social et les notifications dynamiques doivent être traduits à mesure que le contenu arrive. L'API REST 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 vos chaînes dans l'application.

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 le reste. La page de tarification propose un calculateur de coûts. Inscrivez-vous avec une adresse e-mail professionnelle pour un essai entreprise prolongé.

PTC est certifié ISO 27001

PTC traite vos données et les données de vos utilisateurs selon des normes de sécurité internationalement reconnues. Votre équipe de sécurité et de conformité peut donner son approbation sans examen supplémentaire.

Prêt à livrer une application mobile vérifiée ?

Téléversez vos strings.xml et .xcstrings. PTC les traduit dans 40+ langues et révise l'application en cours d'exécution dans chacune d'elles à partir de vos captures d'écran. Vous livrez en toute confiance.

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

Pour des instructions détaillées étape par étape :