iOS App Localizer

iOS App Localizer

Apple · Rédaction

iOS App Localizer désigne les String Catalogs qu'Apple a ajoutés dans Xcode 15, un outil de localisation d'applications intégré qui rassemble tous les textes, traductions et pluriels dans un seul fichier pour publier en 40+ langues.

Aperçu de l'interface de iOS App Localizer

À propos de iOS App Localizer

About

Qu'est-ce qu'iOS App Localizer

iOS App Localizer est le nom donné au flux de travail String Catalogs qu'Apple a introduit dans Xcode 15. Ce n'est pas une app à télécharger séparément. Il vit à l'intérieur d'Xcode, l'outil que les développeurs utilisent déjà pour créer des logiciels pour iPhone et iPad. Quand vous ajoutez un catalogue de chaînes à un projet, le compilateur parcourt votre code à chaque compilation, extrait le texte visible par l'utilisateur et place chaque ligne dans une liste modifiable. Au lieu de courir après des fichiers .strings et .stringsdict éparpillés, vous disposez d'une source unique pour la traduction d'applications.

Le problème qu'il résout, c'est la dispersion. Les anciens projets gardaient un fichier de chaînes par langue, si bien qu'un nouveau bouton imposait des modifications à une dizaine d'endroits, et rien n'indiquait quelles lignes restaient à traduire. Un catalogue de chaînes inverse la logique. Un seul fichier contient la langue source et toutes les langues cibles, ce qui simplifie la tâche quand vous localisez une app iOS, et Xcode affiche un pourcentage d'avancement par langue, ce qui rend les manques visibles d'un coup d'œil. Vous pouvez aussi marquer l'état de chaque traduction, gérer les pluriels et faire varier le texte selon l'appareil sans quitter l'éditeur.

Certaines limites méritent d'être connues. iOS App Localizer fonctionne uniquement sur Mac et dans Xcode, il n'aide donc pas si vous compilez sous Windows ou avec un outil no-code. Il n'écrit pas non plus les traductions à votre place : il extrait et organise les chaînes, mais le texte en allemand ou en japonais, c'est vous qui l'apportez, sauf si vous utilisez la traduction assistée par agents des versions récentes d'Xcode. Et migrer un gros projet demande une passe réfléchie, puisque vous déplacez tous les anciens fichiers de chaînes vers le nouveau format.

Pour commencer

  1. Ouvrez votre projet dans Xcode 15 ou une version ultérieure et sélectionnez le fichier de projet dans le navigateur.
  2. Dans Info, repérez la section Localizations et cliquez sur le bouton plus pour ajouter chaque langue que vous voulez prendre en charge.
  3. Faites un clic droit sur le dossier de votre app, choisissez New File from Template, sélectionnez le type String Catalog et nommez-le Localizable pour qu'Xcode le traite comme catalogue par défaut.
  4. Compilez le projet une fois. Xcode extrait les chaînes localisables de votre code et les liste dans le catalogue.
  5. Ouvrez le catalogue, remplissez chaque colonne de langue et marquez les entrées comme traduites. Xcode suit le pourcentage d'avancement au fur et à mesure.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de iOS App Localizer.

Offre gratuiteOui
Offres payantes$0 - $99/year
PlateformemacOS (Xcode)
DéveloppeurApple
CatégorieRédaction
Date de lancementJun 2023
Dernière mise à jourJan 2022
Visites du siteN/A
Classement mondial du siteN/A
Disponibilité de l’APIOui

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Développeurs iOS indépendants visant un public mondial
  • Petites équipes sans ingénieur dédié à la localisation
  • Développeurs qui migrent un ancien projet
  • Chefs de produit qui ont besoin de visibilité

Tâches

  • Gérer l'internationalisation iOS sur tout un code
  • Savoir quelles chaînes restent à traduire
  • Traiter correctement les pluriels
  • Faire varier le texte selon l'appareil
  • Garder source et traductions synchronisées
  • Exporter le travail pour les traducteurs

Cas d'usage

  • Ajouter une deuxième langue à une app uniquement sortie en anglais
  • Un lancement où le marketing veut aussi localiser le nom de l'app
  • Intégrer un traducteur freelance
  • Vérifier la qualité de la traduction avant le lancement

Fonctionnalités clés

Extraction automatique des chaînes

À chaque compilation, Xcode parcourt votre code et vos vues SwiftUI à la recherche de texte visible et ajoute les nouveautés au catalogue. Vous cessez de gérer les chaînes à la main et de vous demander si un libellé fraîchement ajouté a rejoint l'ensemble à traduire. En SwiftUI, l'extraction est presque automatique, ce qui supprime l'ancienne étape consistant à envelopper le texte dans des macros de localisation avant de pouvoir le traduire.

Un fichier pour toutes les langues

Les String Catalogs remplacent l'ancien schéma d'un fichier de chaînes par langue par un unique fichier .xcstrings qui contient la langue source et toutes les cibles. En localisant une app iOS de cette façon, chaque langue cible tient dans un seul fichier au lieu d'un dossier de fichiers séparés.

Suivi de l'avancement des traductions

L'éditeur affiche un pourcentage d'avancement par langue et signale les entrées extraites, traduites ou encore manquantes. Cela transforme le « sommes-nous prêts à publier » en un chiffre que toute l'équipe peut lire, plutôt qu'en une incertitude sur l'état des fichiers de chaînes.

Pluriels et variations par appareil

Vous gérez les règles de pluriel et les variantes par appareil à l'intérieur du catalogue. Au lieu de fichiers .stringsdict séparés par langue, vous ajoutez les formes plurielles à côté de la chaîne, et vous pouvez afficher un texte différent sur iPhone, iPad et Mac depuis la même entrée, ce qui garde les libellés sensibles à la mise en page gérables.

Flux d'import et d'export

Vous exportez un catalogue de localisation ou des fichiers XLIFF, vous les confiez à des traducteurs en dehors d'Xcode et vous réimportez les résultats dans le projet. Cela convient aux équipes qui passent par une agence ou un freelance et garde leur travail aligné sur les chaînes exactes du code.

Prise en charge d'InfoPlist

Un catalogue de chaînes InfoPlist dédié couvre les valeurs qui vivent dans votre property list, comme le nom affiché de l'app et les messages de permission. Localiser ces textes imposait autrefois des fichiers plist séparés par langue, et le catalogue les intègre au même flux que le reste.

Intégré à la chaîne d'outils Apple

Les String Catalogs fonctionnent dans Xcode sans bibliothèque ni service tiers à ajouter, et sans dépendance supplémentaire à maintenir. La localisation sous Xcode reste au même endroit que vos compilations et votre signature, ce qui réduit le risque qu'une langue se perde entre les outils.

Avantages et inconvénients

Avantages

  • Source unique de vérité : un catalogue contient la source et toutes les traductions, donc plus besoin de chercher dans des fichiers par langue.
  • Extraction automatique : Xcode repère les nouvelles chaînes à chaque compilation, ce qui réduit le suivi manuel.
  • Vue de progression intégrée : les pourcentages par langue transforment la préparation au lancement en un chiffre concret.
  • Aucun outil supplémentaire : livré avec Xcode, donc pas de service tiers auquel s'inscrire ou à maintenir.
  • Bon support des pluriels et des appareils : pluriels et variantes par appareil vivent dans le même fichier que la chaîne de base.

Inconvénients

  • Mac et Xcode uniquement : pas de voie sous Windows ou Linux, donc les équipes qui compilent multiplateforme hors des outils Apple ne peuvent pas l'utiliser directement.
  • Il organise les traductions, il ne les écrit pas : sans la traduction assistée par agents, c'est vous qui fournissez le texte en langue cible.
  • La migration demande de la préparation : faire passer un gros projet truffé de fichiers .strings vers le nouveau format est une tâche dédiée, pas un basculement en un clic pour l'ensemble.
  • Lié au cycle d'Apple : les changements de format et de fonctionnalités arrivent avec les nouvelles versions d'Xcode, donc vous n'adoptez pas les améliorations de votre propre chef.

Questions fréquentes

iOS App Localizer est le système String Catalogs d'Xcode 15 et des versions suivantes. Il extrait le texte visible par l'utilisateur depuis votre code, stocke les chaînes sources et toutes les traductions dans un unique fichier .xcstrings et suit le degré d'achèvement de chaque langue.

Contenus associés

Découvrez des outils, des compétences et des articles liés à iOS App Localizer.

Alternatives à iOS App Localizer

Emailwritr

Emailwritr

Emailwritr · Rédaction · Marketing

Emailwritr est un outil de copywriting d'e-mails par IA conçu pour les affiliés, les créateurs de formations et les entreprises en ligne qui veulent tirer plus de revenus de la liste qu'ils possèdent déjà. Au lieu de pages blanches ou de prompts génériques de chatbot, ce rédacteur d'e-mails par IA génère des séquences de bienvenue, des campagnes de lancement, des e-mails de récupération de panier et des séries promotionnelles à partir de frameworks inspirés de copywriters de réponse directe connus. Vous connectez votre autorépondeur, vous répondez à quelques questions sur votre offre, et l'outil écrit le texte pour vous.

Gratuit / $0 - $19.99/moVoir les détails
Swms

Swms

Swms AI · Rédaction · Productivité · Entreprise

Swms est un outil d'IA pour la conformité sécurité qui transforme une simple description d'un chantier en documents de sécurité prêts à l'emploi. Vous décrivez votre projet, votre métier et les dangers connus, et il rédige une déclaration de méthode de travail sûre, une analyse des dangers du poste, une procédure de travail sûre, un RAMS ou une fiche de données de sécurité en quelques secondes. Il embarque aussi Oscar, un assistant de chat qui répond aux questions de sécurité au travail dans n'importe quelle langue. Les équipes du bâtiment, des mines, du transport et de la logistique s'en servent pour réduire la paperasse qui grignote une journée de travail.

Gratuit / $20/moVoir les détails
Prosp

Prosp

Prosp · Rédaction · Voix et langage · Marketing

Prosp est un outil de prospection LinkedIn par IA, conçu pour les agences et les équipes commerciales. Il rédige le message et la note vocale avec votre propre voix pour chaque prospect, pour qu'ils répondent vraiment. Vous connectez vos comptes, trouvez des leads et laissez l'IA rédiger et envoyer des messages personnalisés à grande échelle, le tout depuis une seule boîte de réception. Il est fait pour qui prospecte en volume. C'est tout l'argument. Chaque contact doit quand même paraître humain.

Payant / $30.99 - $79.99 per account/moVoir les détails