Localisez le fichier strings.xml de votre application Android grâce à une IA qui surpasse les traducteurs humains. Essayez-le gratuitement pendant 30 jours, sans carte de crédit requise. Choisissez votre langue cible, ajoutez une brève description de votre application et téléchargez votre fichier strings.xml
pour obtenir un fichier XML entièrement traduit, prêt à être téléchargé.
Localisation de votre application Android pour la première fois avec PTC
Private Translation Cloud (PTC) est un traducteur IA optimisé pour les logiciels. Il traduit vos fichiers de ressources en 33 langues en quelques minutes, avec une qualité de niveau humain à la vitesse et au coût d’une machine. Vous pouvez essayer PTC gratuitement pendant les 30 premiers jours.
Étape 1
Inscrivez-vous pour un essai gratuit de 30 jours avec PTC
Inscrivez-vous pour un essai gratuit de 30 jours : aucune carte de crédit n’est requise et il n’y a aucune limitation.
Pendant la période d’essai, vous pouvez traduire n’importe quel fichier de ressources dans n’importe quelle langue. Sélectionnez simplement Téléchargement manuel de fichier lors de votre première connexion pour télécharger vos fichiers et télécharger les traductions. Une fois la période d’essai terminée, vous pouvez continuer à utiliser PTC en mettant à niveau votre compte, mais sans aucune obligation.
Étape 2
Parlez de votre application à PTC
Indiquez à PTC le nom de votre application, ce qu’elle fait et à qui elle s’adresse. Ce contexte aide PTC à choisir le bon ton, la bonne terminologie et le bon phrasé afin que les traductions soient naturelles dans chaque langue.

Étape 3
Téléchargez votre fichier de ressources
Le fichier de ressources que vous devez traduire se trouve généralement dans /app/src/main/res/values/strings.xml
à l’intérieur de votre projet dans Android Studio. Téléchargez ce fichier sur PTC.
Si vous avez déjà des traductions, vous pouvez également les télécharger. Toutefois, pour de meilleurs résultats, nous vous recommandons de traduire à partir de zéro, car PTC offre généralement une meilleure qualité que la plupart des traducteurs humains.
Étape 4
Choisissez les langues vers lesquelles traduire
Sélectionnez l’une des langues prises en charge. Private Translation Cloud offre une traduction tenant compte du contexte dans plus de 33 langues.
Étape 5
Affichez les traductions dans PTC et téléchargez le fichier strings.xml traduit
PTC peut prendre quelques minutes pour traduire votre fichier de ressources. Une fois la traduction terminée, vous pouvez afficher les résultats dans l’onglet Traductions.

Lorsque vous êtes prêt, vous pouvez accéder à l’onglet Fichiers de ressources et télécharger les fichiers de ressources entièrement traduits pour les utiliser dans Android Studio.

Pour utiliser les traductions dans votre projet, créez des dossiers values
localisés. Par exemple :
/app/src/main/res/values-es/strings.xml
(pour l’espagnol)/app/src/main/res/values-de/strings.xml
(pour l’allemand)
Étape 6
Recompilez votre application pour afficher les langues disponibles
Une fois que vos fichiers strings.xml
traduits sont dans votre référentiel Git, recompilez votre application. Android affichera automatiquement la langue correcte en fonction des paramètres de l’appareil de l’utilisateur. Aucune modification supplémentaire n’est nécessaire dans votre code.
Traduction de la « description » de votre application avec PTC
La description est le texte qui apparaît dans le Google Play Store pour votre application. Pour profiter pleinement des avantages de la localisation, vous devez également traduire ce contenu.

Dans PTC, accédez à Traductions → Coller pour traduire et ajoutez les textes de description courts et longs de votre application.

Étant donné que ces textes ne font pas partie du fichier de ressources strings.xml
, vous devrez copier et coller manuellement les versions traduites dans la Google Play Console :
- Accédez à Google Play Console → Présence dans la boutique → Fiche principale de la boutique → Traductions
- Ajoutez vos descriptions courtes et longues traduites pour chaque langue
- Enregistrez et publiez
Cela rend votre application détectable et attrayante pour les utilisateurs dans leur propre langue.

Automatisation du processus de traduction
Vous n’avez pas besoin de télécharger strings.xml
manuellement chaque fois que quelque chose change. PTC peut surveiller automatiquement les mises à jour de votre fichier de ressources et maintenir vos traductions à jour.
Option 1
Intégrez PTC dans votre référentiel Git
Connectez votre dépôt GitHub, GitLab ou Bitbucket à PTC. Spécifiez les branches à surveiller. Lorsqu’une modification est détectée dans le fichier strings.xml
dans l’une de ces branches, PTC traduira automatiquement le contenu mis à jour et renverra les traductions via une demande de fusion.

Pour utiliser l’intégration Git, PTC nécessite un accès en lecture et en écriture à votre référentiel. Cela lui permet de récupérer le fichier de ressources et de pousser les fichiers traduits. Vous pouvez accorder l’accès à l’aide d’OAuth ou d’un jeton d’accès personnel.
Option 2
Intégrez PTC à votre processus d’intégration continue
Si vous préférez ne pas donner à PTC l’accès à votre référentiel, vous pouvez toujours automatiser la traduction en connectant votre flux de travail CI à l’API PTC. Votre processus CI peut informer PTC lorsqu’une nouvelle version du fichier strings.xml
est disponible. PTC traitera ensuite la traduction et informera votre CI lorsque les fichiers traduits seront prêts à être téléchargés.
Optimisation de votre fichier strings.xml
pour la localisation
Tous les fichiers de ressources ne sont pas entièrement optimisés pour la traduction. Utilisez la liste de contrôle suivante pour vous assurer que votre fichier strings.xml
est entièrement optimisé afin que les traductions soient fluides et naturelles dans toutes les langues.
Incluez tout le texte visible par l’utilisateur dans strings.xml
Stockez toutes les chaînes visibles par l’utilisateur dans votre fichier strings.xml
. Cela permet à PTC d’extraire tous les textes et de les traduire avec précision.
Exemple
Correct : texte stocké dans le fichier strings.xml :
strings.xml:
<string name="welcome">Welcome back!</string>
Code :
textView.setText(getString(R.string.welcome));
Incorrect : texte codé en dur dans le code source :
textView.setText("Welcome back!");
Les chaînes codées en dur ne seront pas extraites par PTC, elles resteront donc en anglais et n’apparaîtront pas traduites dans votre application.
Utilisez des placeholders pour les textes dynamiques
Lors de l’affichage de contenu dynamique tel que des noms ou des nombres, utilisez des placeholders tels que %s
ou %d
. Évitez de diviser la phrase en plusieurs chaînes ou d’utiliser la concaténation de chaînes.
Exemple
Correct : une chaîne complète avec des placeholders :
strings.xml:
<string name="greeting">Hello, %1$s! You have %2$d new messages.</string>
Code :
String name = "John";
int count = 3;
textView.setText(getString(R.string.greeting, name, count));
Incorrect : la phrase est divisée et concaténée :
strings.xml:
<string name="greeting_1">Hello, </string>
<string name="greeting_2">! You have </string>
<string name="greeting_3"> new messages.</string>
Code :
String name = "John";
int count = 3;
textView.setText(getString(R.string.greeting_1) + name +
getString(R.string.greeting_2) + count +
getString(R.string.greeting_3));
La division d’une phrase peut entraîner des traductions non naturelles ou incorrectes, car la grammaire et l’ordre des mots varient d’une langue à l’autre.
Utilisez l’encodage UTF-8
Assurez-vous que votre fichier strings.xml
est enregistré en UTF-8 pour prendre en charge les caractères spéciaux, les accents et les alphabets non latins. Android Studio le fait par défaut, mais il est bon de le vérifier si vous modifiez le fichier en dehors de l’IDE.
Utilisez PTC pour traduire d’autres projets
PTC n’est pas seulement pour Android : il prend en charge d’autres formats de fichiers de ressources comme iOS .strings
, JSON, et plus encore.

Démarrez votre essai GRATUIT de 30 jours
Traduisez facilement votre fichier strings.xml
avec Private Translation Cloud et préparez votre application Android pour les utilisateurs du monde entier, le tout gratuitement pendant 30 jours.
