Xlocalize
Traduire xcstrings
Notre app Mac qui traduit les String Catalogs
Localisation
Develak localise les applications iOS de bout en bout : String Catalogs, traduction de l’interface, fiches App Store et captures localisées, et tests dans chaque langue. Nos propres apps sont disponibles dans jusqu’à 44 langues, et nous avons créé Xlocalize, une app Mac qui traduit les fichiers .xcstrings.
Le service
La localisation adapte une app à une autre langue et à une autre région. Elle couvre chaque texte de l’interface, mais aussi les pluriels, les dates, les nombres, les devises et les unités, les mises en page qui doivent s’allonger pour des mots plus longs, et les écritures de droite à gauche comme l’arabe ou l’hébreu. Bien faite, elle fait oublier que l’app a été écrite dans une autre langue.
La façon moderne de localiser une app iOS, c’est le String Catalog : un seul fichier .xcstrings, apparu avec Xcode 15, qui réunit chaque texte, ses traductions et ses variantes de pluriel. Nous le mettons en place correctement — extraction, commentaires pour les traducteurs, variantes — pour que chaque nouvelle version reste synchronisée dans toutes les langues.
La localisation démultiplie aussi votre portée sur l’App Store, où chaque langue a ses propres métadonnées et ses propres résultats de recherche — voir notre service d’optimisation App Store. Toute notre méthode est détaillée dans le guide Localiser une app iOS avec les String Catalogs.
Ce qui est inclus
Tout ce qui doit changer quand votre app change de langue.
Nous migrons ou configurons le .xcstrings, extrayons chaque texte et ajoutons des commentaires de contexte pour des traductions justes.
Les textes de l’interface traduits et adaptés à chaque marché, avec une terminologie cohérente dans toute l’app.
Règles de pluriel et formats des nombres, dates, devises et unités gérés par le système, jamais à la main.
Des écrans testés avec des mots longs, de grandes tailles Dynamic Type et les langues qui s’écrivent de droite à gauche.
Nom, sous-titre, mots-clés, description et légendes des captures pour chaque langue.
Chaque langue vérifiée dans l’app en fonctionnement, sur un vrai appareil, avant la publication.
Catalogue de chaînes
Tous les textes de votre app vivent dans un catalogue de chaînes : chaque clé, chaque langue et chaque forme de pluriel, tenus à jour par Xcode à chaque compilation.
L’anglais a deux formes de pluriel, l’arabe six et le japonais une seule. Le catalogue stocke chaque variante : les nombres se lisent toujours naturellement.
L’arabe et l’hébreu inversent toute l’interface. SwiftUI en gère l’essentiel ; nous vérifions le reste sur l’appareil.
Xcode signale les textes nouveaux ou modifiés : une traduction ne peut pas disparaître en silence d’une mise à jour.
Pour qui
Si des personnes hors de votre marché d’origine peuvent utiliser votre app, la localisation est souvent la mise à jour la plus rentable que vous puissiez publier.
Utilitaires, santé, sport ou loisirs voyagent bien : le besoin est universel, seule la langue change.
De nouveaux pays, ce sont de nouveaux résultats de recherche et de nouveaux utilisateurs, sans toucher au produit.
Votre app a grandi et les textes sont devenus ingérables. Nous vous faisons passer aux String Catalogs, avec une méthode propre.
Livrables
Une app localisée, des fiches localisées, et une méthode pour les garder synchronisées.
Méthode
Les fondations une seule fois, puis chaque langue suit le même chemin.
Nous vérifions comment les textes sont définis, repérons ceux qui sont codés en dur et signalons les mises en page qui ne supporteront pas des langues plus longues.
Vous recevez : Audit de localisation
String Catalog en place, textes extraits, commentaires de contexte rédigés et variantes de pluriel définies.
Vous recevez : String Catalog
Interface et métadonnées traduites, puis adaptées aux usages et aux recherches de chaque marché.
Vous recevez : Interface & fiche traduites
Chaque langue vérifiée dans l’app : textes tronqués, pluriels, formats et mises en page de droite à gauche.
Vous recevez : Recette dans chaque langue
Version localisée et fiches publiées ensemble, avec une méthode pour garder les nouveaux textes traduits.
Vous recevez : Version localisée
Délais
Les premières langues prennent le plus de temps, car les fondations ne se posent qu’une fois. À titre indicatif :
Durée indicative : Quelques jours
Textes extraits et commentés.
Durée indicative : De quelques jours à quelques semaines
Interface et métadonnées.
Durée indicative : Quelques jours
Chaque langue, chaque écran.
Durée indicative : Avec votre prochaine mise à jour
App et fiches ensemble.
Repère indicatif, pas un engagement : le nombre de langues et de textes fixe le vrai calendrier.
Outils et frameworks
Les outils de localisation natifs d’Apple, plus un outil que nous avons créé parce que nous en avions besoin nous-mêmes.
Preuves
Chaque app Develak est localisée, la plupart dans des dizaines de langues — et nous avons développé notre propre outil de traduction des String Catalogs en chemin.
FAQ
Ce que développeurs et éditeurs nous demandent sur la localisation d’une app iOS.
Posez votre question Vous ne trouvez pas votre question ? Écrivez-nous : nous répondons nous-mêmes à chaque message.
contact@develak.comLa traduction convertit un texte dans une autre langue. La localisation adapte toute l’expérience : pluriels, dates, devises et unités, mises en page pour des mots plus longs, écritures de droite à gauche, ainsi que la fiche App Store et les captures de chaque marché.
Les String Catalogs sont le format de localisation d’Apple, introduit avec Xcode 15. Un seul fichier .xcstrings réunit tous les textes d’une app, leurs traductions, leurs variantes de pluriel et les commentaires destinés aux traducteurs, en remplacement des anciens fichiers .strings et .stringsdict.
Commencez par les marchés où votre catégorie est populaire et la concurrence faible — en général une poignée de grandes langues —, puis élargissez en fonction des données. Les apps de Develak existent dans jusqu’à 44 langues, mais, pour une première étape, davantage de langues ne veut pas toujours dire de meilleurs résultats.
Notre méthode associe traduction assistée par IA et relecture humaine. Xlocalize, notre app Mac, traduit les String Catalogs avec des modèles comme Claude, GPT ou Gemini en s’appuyant sur les commentaires de contexte ; chaque langue est ensuite vérifiée dans l’app en fonctionnement. Pour les textes sensibles, médicaux ou juridiques par exemple, nous recommandons une relecture par un locuteur natif et pouvons travailler avec vos propres traducteurs.
Oui. Nom, sous-titre, mots-clés, description, texte promotionnel et légendes des captures sont localisés pour chaque langue. C’est souvent la partie la plus rentable, car elle ouvre les résultats de recherche de chaque pays.
Oui. Nous auditons votre projet, le faisons passer aux String Catalogs si nécessaire, puis prenons en charge la traduction et les tests. Votre équipe garde une méthode propre pour les prochaines versions.
Oui. SwiftUI inverse automatiquement les mises en page pour les langues de droite à gauche comme l’arabe et l’hébreu ; nous vérifions ensuite chaque écran pour les icônes, les alignements et les vues personnalisées qui demandent une attention particulière.
Dites-nous quels marchés vous visez. Nous vous suggérerons par où commencer.