Independence DEV Devenir premium
Retour aux articles

J'ai traduit mon app en 33 langues en moins d'une heure

7 min de lecture
J'ai traduit mon app en 33 langues en moins d'une heure

Une de mes apps, un compteur de points pour les fléchettes, n'existait qu'en anglais et en français. Elle est maintenant disponible dans les 33 langues de l'App Store, soit 39 localisations, et dans autant de langues sur Google Play. L'interface, les fiches des stores et les captures d'écran sont traduites, et chaque fiche vise des mots-clés choisis pays par pays.

Je n'ai pas fait un seul clic dans App Store Connect ni dans la Play Console. Le travail s'est étalé sur trois jours, pour moins d'une heure de mon temps : l'agent a fait le reste. Voici comment.

Le schéma de la méthode : la source en anglais, la recherche de mots-clés avec Astro MCP, la traduction par Claude Code, puis la publication avec Fastlane

Les deux liens vers Astro de cet article sont des liens affiliés : ils vous donnent 30 % de réduction et me rapportent une commission.

Le point de départ

  • L'interface de l'app : 141 textes, en anglais et en français.
  • La fiche App Store en anglais, et ma fiche française, écrite à la main.
  • Cinq captures d'écran en anglais, que j'avais faites moi-même.

Tout le reste part de là.

Fastlane : parler aux stores sans ouvrir les consoles

Fastlane est un outil open source qui automatise la publication des apps. Il passe par l'API d'App Store Connect et par celle de Google Play : il lui faut une clé API App Store Connect et un compte de service Google Play, rien de plus.

Fastlane range tout dans un dossier fastlane/ à la racine du projet, avec un sous-dossier par langue. Pour l'espagnol, par exemple :

fastlane/ text
metadata/
  es-ES/
    name.txt
    subtitle.txt
    keywords.txt
    description.txt
    release_notes.txt
  android/
    es-ES/
      title.txt
      short_description.txt
      full_description.txt
screenshots/
  es-ES/

Traduire une fiche revient donc à écrire des fichiers texte, et c'est exactement le genre de travail qu'un agent fait bien. Vous n'avez pas besoin de connaître Fastlane pour en profiter : Claude Code s'occupe de la configuration et lance les commandes.

Astro : choisir les mots-clés pays par pays

Traduire une fiche mot à mot ne sert pas à grand-chose pour l'ASO. Ce qui compte, c'est le mot que les gens tapent dans chaque pays. Pour le trouver, j'utilise Astro, que j'ai présenté dans l'article sur l'ASO en 2026 : pour chaque mot-clé et chaque pays, il donne une popularité, une difficulté et la position de l'app.

Astro a un serveur MCP. Il s'active dans les réglages de l'application, qui affichent l'adresse à donner à votre agent. Avec Claude Code, une ligne suffit :

bash
claude mcp add --transport http astro http://127.0.0.1:8089/mcp

L'agent interroge alors Astro lui-même. Pendant la traduction, il a mesuré 582 mots-clés dans 37 pays, et gardé ceux qui avaient une popularité correcte et une difficulté faible. Chaque localisation a reçu son propre titre, son sous-titre et ses 100 caractères de mots-clés.

Deux enseignements en sont sortis. Dans la plupart des pays, les gens cherchent en anglais : « darts counter » et « darts scorer » reviennent partout, il fallait donc les garder à côté des mots locaux. Et la difficulté varie beaucoup d'un pays à l'autre : l'Allemagne est très disputée, alors que l'Italie, les Pays-Bas, la Suède, la Finlande ou la Hongrie laissent de la place à une petite app.

Dans Astro, les positions de l'app sur ses mots-clés en France, au Canada, aux États-Unis, en Hongrie, en Suède et en Finlande

Claude Code : tout traduire en parallèle

Claude Code a fait toutes les traductions lui-même, sans service de traduction à côté. Pour aller vite, il a réparti le travail entre 13 sous-agents qui tournaient en parallèle : 6 pour l'interface, un par famille de langues, et 7 pour les textes des stores. Tous partaient du même brief, pour garder le même ton partout.

Il a traduit :

  • l'interface de l'app, 141 textes dans 33 langues ;
  • les fiches App Store et Google Play : titre, sous-titre, mots-clés, description et notes de version, dans 39 localisations ;
  • le nom de l'app sur l'écran d'accueil de l'iPhone, qui remplit aussi la ligne « Langues » de la fiche App Store ;
  • le paywall, qui reprend les textes de l'app avec le prix fourni par RevenueCat.

Deux scripts vérifient le résultat avant l'envoi. Le premier contrôle que chaque langue a bien tous les textes de l'interface. Le second vérifie les limites de caractères de chaque store : 30 pour le titre, 100 pour les mots-clés, 80 pour la description courte de Google Play. Sans ce contrôle, Fastlane s'arrête au milieu des 39 langues au premier texte trop long.

Les captures d'écran

Sur mes captures, seul le titre en haut de l'image contient du texte. Le téléphone en dessous peut rester en anglais.

Claude Code a donc mesuré la police des titres anglais, puis écrit un petit outil en Swift qui efface le bandeau du haut et redessine le titre traduit. Pour l'arabe, l'hébreu, le japonais ou le chinois, il prend une police de même graisse. Quand une traduction était trop longue, il a raccourci le texte plutôt que de réduire la taille des caractères.

Au total, 5 captures par langue : 195 pour l'App Store, et 195 autres pour Google Play, mises au format que demande le Play Store.

Les cinq captures d'écran traduites en chinois traditionnel, dans App Store Connect

L'envoi sur les stores

Une fois les fichiers prêts, quelques commandes publient le tout. Un script génère d'abord les fichiers Google Play à partir de ceux de l'App Store.

bash
# App Store
fastlane ios metadata
fastlane ios screenshots

# Google Play
npm run sync:play-metadata
fastlane android metadata
fastlane android screenshots

Je les donne pour information : c'est Claude Code qui les lance, vous n'avez pas besoin de les retenir.

Les premiers résultats

Quelques jours après la mise en ligne, l'app se classe sur 182 mots-clés, y compris en hongrois, en suédois et en finnois. En Hongrie, elle est 11e sur « darts számláló », un mot-clé à 75 de popularité pour 13 de difficulté.

La réponse de Claude Code, qui a interrogé Astro par le MCP : les quatre mots-clés suivis en Hongrie

Les téléchargements ont suivi. Dans les semaines qui précédaient la traduction, l'app attirait entre 3 et 12 nouveaux utilisateurs par jour. Le 26 septembre, elle en a eu 43. Il est trop tôt pour dire si ça va durer, mais la courbe monte depuis que l'app ne se limite plus aux pays anglophones.

Les nouveaux utilisateurs par jour dans RevenueCat, sur les 28 derniers jours

La limite à connaître

Aucune de ces traductions n'a été relue par une personne dont c'est la langue. Pour une app de score, le risque est faible : peu de texte, un vocabulaire simple. Pour une app avec beaucoup de contenu, je ferais relire au moins les langues qui rapportent. Et je surveille les avis, qui signalent vite une traduction bancale.

Par où commencer

Si votre app n'existe qu'en anglais, la traduction est probablement le levier d'ASO le moins cher qui vous reste. Voici une consigne qui reprend ce que j'ai demandé à l'agent :

text
Traduis toute l'app dans toutes les langues de l'App Store. Avec le MCP
d'Astro, cherche pour chaque pays les mots-clés faciles à ranker : une
popularité correcte et une difficulté faible. Utilise-les dans le titre, le
sous-titre et les mots-clés de chaque fiche. Traduis aussi le titre des
captures d'écran, puis envoie tout sur l'App Store et Google Play avec
Fastlane.

Il vous faudra une clé API App Store Connect, un compte de service Google Play, et Astro ouvert sur votre Mac pour que l'agent puisse l'interroger. L'agent se charge du reste.

Pour la recherche de mots-clés, j'utilise Astro sur toutes mes apps.

22 idées d'apps à construire

Offert

Des idées bâties sur des tendances réelles, et la méthode pour choisir laquelle créer.

C'est parti — les idées arrivent dans ta boîte mail.