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 effectue une révision visuelle de l'application en cours d'exécution, afin que vous livriez 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 afin 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 publiées. Ce retour sur investissement ne se concrétise que lorsque 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é ne sont plus un souci
- Aucune carte bancaire requise
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 - des traductions sur mesure par projet, avec une précision contextuelle sur iOS et Android.
- Révision visuelle de la traduction de vos applications iOS et Android - PTC examine l'application en cours d'exécution à partir de vos captures d'écran afin que vous livriez sans contrôle qualité manuel par langue.
- Un seul flux de travail pour iOS et Android - un seul glossaire, une seule mémoire de traduction, un seul calendrier de publication pour les deux plateformes.
- Fiches App Store et Google Play traduites dans le même projet - le titre, le sous-titre, les mots-clés et les notes de version correspondent à la voix dans l'application.
- Gestion native de strings.xml, .xcstrings, .strings et .stringsdict - espaces réservés, pluriels et variantes d'appareil entièrement préservés.
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 » (espace de travail) plutôt qu'un « Project » (projet), 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 veut dire « execute a scan » (exécuter une analyse) ou « go for a run » (aller courir). PTC apprend d'abord votre terminologie et votre public. 99,5 % des phrases passent en production sans 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 aux fichiers strings.xml ou .xcstrings traduits. 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 provoque un débordement sur un bouton de votre application Android.
- Un « Send » (Envoyer) 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()ouText(_:)qui apparaît de manière flagrante 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 variante appropriée 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 vous sont renvoyés 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 fichier 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'application localisent iOS et Android sur deux pistes distinctes. Des formats de fichiers différents, des agences ou freelances différents, des cycles de révision différents. PTC fusionne les deux en un seul projet :
- Une seule source de vérité. Téléversez
Localizable.xcstrings(ouLocalizable.strings) pour iOS etres/values/strings.xmlpour 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 choisissez pour l'espagnol dans votre interface utilisateur Android est le même terme dans votre interface utilisateur iOS. Aucune dérive terminologique 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 examine 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, pour que tout soit cohérent :
- Chaînes dans l'application. Chaque
strings.xml,.strings,.xcstringset toute ressource JSON que votre application récupère à 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 par e-mail et contenu d'aide. Le texte « What's New » (Nouveautés), les e-mails dans l'application et marketing, les FAQ d'assistance. Le tout est traduit dans le même projet afin 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 entre agences pour le texte dans l'application et celui des fiches de présentation.
PTC traduit strings.xml, .xcstrings, .strings et .stringsdict nativement
Android strings.xml. PTC lit le schéma complet des ressources de chaînes Android. Chaînes simples, chaînes formatées avec espaces réservés positionnels (%1$s), tableaux de chaînes, pluriels (<plurals name="...">) et entités HTML. Le résultat est un fichier 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 pluriels des string catalogs et les variations spécifiques aux appareils. Le résultat est le même fichier .xcstrings avec les langues cibles remplies. 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 pluriels pour chaque langue cible.
PTC utilise des valeurs par défaut intelligentes pour la longueur dans chaque langue cible et signale les débordements pendant que vous traduisez, et non après la compilation. Pour la liste complète des formats, consultez les formats de fichiers de ressources pris en charge.
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 publication de la prochaine version.
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: 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
Ajoutez ensuite l'action PTC Translate à votre flux de travail. Elle contient une version épinglée de la CLI PTC, de sorte que votre processus de compilation ne télécharge rien à l'exécution :
# .github/workflows/translate.yml
name: Translate
on:
push:
paths:
- 'app/src/main/res/values/strings.xml'
- 'ios/en.lproj/Localizable.strings'
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
La référence de l'API PTC couvre l'intégralité du flux 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 sur les nouveautés et le texte des notifications push se trouvent tous en dehors de vos fichiers strings.xml et .xcstrings. L'outil 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 des 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 nécessitent une traduction à mesure que le contenu arrive. 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 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 pour le reste. La page de tarification propose un calculateur de coûts. Inscrivez-vous avec une adresse e-mail professionnelle pour un essai prolongé pour les entreprises.
PTC est certifié ISO 27001
PTC gère vos données et celles de vos utilisateurs selon des normes de sécurité reconnues à l'échelle internationale. Votre équipe de sécurité et de conformité peut donner son accord sans examen supplémentaire.
Prêt à livrer une application mobile vérifiée ?
Téléversez vos fichiers strings.xml et .xcstrings. PTC les traduit dans 40+ langues et examine 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 un guide étape par étape plus approfondi :
- Comment localiser votre application iOS par IA - guide d'internationalisation SwiftUI.
- Comment localiser votre application Android par IA - étape par étape, de la configuration de
values/au sélecteur de langue Kotlin.