Traduire une application iOS en espagnol
Déposez votre Localizable.strings ou votre catalogue .xcstrings : Manuce traduit les valeurs en espagnol, ajoute la langue au catalogue avec ses variations plurielles et vous rend le même fichier, prêt à remettre dans Xcode. Il reste à trancher deux questions propres à l'espagnol : tutoiement ou vouvoiement, Espagne ou Amérique latine.
Combien ça coûte
Pour les fichiers de langue d'une application iOS totalisant environ 2 000 mots, vers l’espagnol :
Comprendre, usage interne.
Prêt à transmettre, par le spécialiste technique.
Relecture croisée. Pour ce qui engage.
Prix pour une langue, mise en page d'origine comprise. TVA non applicable, article 293 B du CGI. Le devis exact, calculé sur le nombre de mots de votre fichier, s'affiche avant paiement.
Ce qui change quand l'interface passe en espagnol
L'espagnol s'écrit en alphabet latin, de gauche à droite : pas d'interface en miroir ni de police particulière, les caractères á, é, í, ó, ú, ñ et ü sont couverts par les polices système. Les vraies difficultés sont ailleurs.
- La longueur. Un texte espagnol est plus long que l'anglais, à peu près comme le français. « Sign in » devient
Iniciar sesión, « Share » devientCompartir: un onglet ou un titre de navigation calibré pour l'anglais peut être tronqué. - La ponctuation d'ouverture. Une question ou une exclamation s'ouvre par ¿ ou ¡ : « Delete this photo? » donne
¿Eliminar esta foto?. Si la chaîne commence par une variable, le signe reste en tête :¿Eliminar %@?. - Le registre. Tutoiement (tú) ou vouvoiement (usted) : il faut choisir et s'y tenir partout, alertes et messages d'autorisation compris. Les applications grand public tutoient le plus souvent.
- L'accord. Le participe s'accorde avec le nom : « Saved » devient
Guardadopour un documento,Guardadapour une foto. Une chaîne source réutilisée à deux endroits peut demander deux clés en espagnol.
Espagne ou Amérique latine : dossier, vocabulaire, nombres
iOS distingue plusieurs variantes : es (espagnol générique), es-419 (Amérique latine), es-MX, etc. Un appareil réglé sur une variante absente de votre projet se replie sur une variante plus générale, puis sur es.
Le vocabulaire diffère sur des mots fréquents en interface : ordenador / computadora, móvil / celular, vídeo / video. L'approche courante consiste à livrer une seule traduction dans es en évitant les termes les plus marqués, puis à ajouter une variante seulement si votre marché le justifie. Décidez-le avant de traduire, et faites vérifier les quelques termes sensibles par quelqu'un du pays visé.
Les séparateurs changent aussi : virgule décimale en Espagne, point au Mexique. N'écrivez pas 1,234.56 en dur dans une chaîne : passez par NumberFormatter et DateFormatter. Manuce ne traduit ni les nombres ni les formats de date, il les laisse tels quels.
Pluriels et variables : one, many, other
Les règles CLDR de l'espagnol comptent trois catégories : one, many et other. one couvre 1 (1 archivo), other le reste (0 archivos, 5 archivos). many concerne les grands nombres ronds en notation compacte, où l'espagnol ajoute un de : 1 millón de archivos. Elle peut apparaître dans votre catalogue même si la langue source ne l'a pas.
Dans un String Catalog (.xcstrings), l'espagnol est ajouté avec ses variations plurielles : chaque catégorie reçoit sa forme. Un Localizable.strings ne contient pas de pluriels ; si les vôtres sont dans un .stringsdict, le plus simple est de migrer vers le catalogue avant traduction.
L'ordre des mots change souvent. « %@'s photos » devient Fotos de %@. Avec deux variables, préférez les spécificateurs positionnels pour que la phrase puisse se réordonner : « %1$@ liked %2$@'s post » devient A %1$@ le gustó la publicación de %2$@. Manuce vérifie que %@, %d et %1$@ sont bien présents dans chaque traduction.
Ce que Manuce rend, et ce qu'il ne fait pas
Vous déposez un Localizable.strings (UTF-8 ou UTF-16) ou un .xcstrings. Vous récupérez le même fichier, dans le même format : indentation, ordre des clés, guillemets, commentaires, fins de ligne, encodage et BOM conservés. Seules les valeurs passent en espagnol.
Chaque valeur traduite est comparée à la source : mêmes variables, mêmes balises. Si un écart persiste, par exemple un %d perdu dans Quedan %d días, la valeur source est gardée et le rapport le signale. Ce rapport liste les chaînes traduites et celles laissées telles quelles, avec la raison.
Ne sont pas traduits : les clés, les valeurs vides, les URL, les adresses email, les nombres, les couleurs, les formats de date, les identifiants et tout ce qui est marqué non traduisible. Le devis porte sur les mots des valeurs, clés et balises exclues.
Manuce ne voit ni vos écrans ni vos contraintes de mise en page : il ne peut pas savoir si Iniciar sesión tient dans votre bouton. Les textes de la fiche App Store ne font pas partie de ces fichiers. Avant de payer, l'extrait gratuit montre un paragraphe traduit au niveau choisi, utile pour juger le registre ; pour une application publiée, le niveau Professionnel ou Premium est le plus adapté.
Préparer le fichier et vérifier dans Xcode
- Commentez les chaînes ambiguës : « Open » peut donner
Abrir(bouton) ouAbierto(état). - Dans un catalogue, marquez comme non traduisible ce qui doit rester tel quel, nom de l'application ou de marque, avec
shouldTranslate: false. - Séparez les clés réutilisées pour des noms de genres différents (
Guardado/Guardada). - N'oubliez pas les messages d'autorisation (appareil photo, localisation) : ils sont souvent dans un fichier à part et figurent parmi les premiers textes lus par l'utilisateur.
- Après réintégration, lancez l'application en espagnol dans le simulateur, en grande taille de texte, et contrôlez les troncatures, le ¿ en tête des questions et les pluriels avec 1, 2 et un très grand nombre.
En pratique
- Exportez le Localizable.strings ou le .xcstrings de votre projet.
- Déposez-le : le devis s'affiche, calculé sur les mots des valeurs, et l'extrait gratuit montre le registre retenu.
- Choisissez le niveau et payez ; la traduction arrive en quelques minutes pour un fichier courant.
- Remettez le fichier dans le projet (dossier es.lproj ou catalogue) et lisez le rapport.
- Testez l'application en espagnol dans le simulateur, en grande taille de texte.
Questions fréquentes
L'application sera-t-elle traduite en tú ou en usted ?
L'extrait gratuit permet de voir le registre retenu avant de payer. Pour une application grand public, le tutoiement est le plus fréquent. Quel que soit le choix, vérifiez qu'il est cohérent dans les alertes et les messages d'autorisation.
Espagnol d'Espagne ou d'Amérique latine ?
Manuce traduit vers l'espagnol et rend un fichier que vous rangez dans le dossier de votre choix, es.lproj ou es-419.lproj. Si vous visez un marché précis, faites relire les termes marqués comme ordenador ou computadora, móvil ou celular.
Mes pluriels seront-ils traduits ?
Dans un String Catalog, oui : l'espagnol est ajouté avec ses variations plurielles one, many et other. Un Localizable.strings ne contient pas de pluriels ; si les vôtres sont dans un .stringsdict, migrez vers le catalogue avant de déposer le fichier.
Que se passe-t-il si une variable %@ disparaît dans la traduction ?
Chaque valeur est comparée à la source. En cas d'écart persistant, la valeur source est conservée pour ne pas casser l'application, et le rapport indique la chaîne concernée.
Les clés sont-elles comptées dans le prix ?
Non. Le devis porte sur les mots des valeurs uniquement, clés et balises exclues. Les URL, nombres, identifiants et valeurs vides ne sont pas traduits.
Le spécialiste qui s’en charge
Ce sujet est confié à Dédale, le spécialiste technique. Voir comment il travaille.
Le même fichier, vers une autre langue
Vers l’espagnol, d’autres fichiers
À lire aussi
Testez sur votre fichier, gratuitement
Un extrait de votre fichier traduit au niveau choisi, avant tout paiement. Vous jugez, puis vous décidez.