ManuceTraduire un fichierTraduire une application iOS en chinois simplifié

Traduire une application iOS en chinois simplifié

Déposez votre Localizable.strings ou votre catalogue .xcstrings\u00a0: Manuce traduit les valeurs en chinois simplifié et vous rend le même fichier, prêt à remettre dans Xcode, avec un rapport des chaînes traduites et laissées telles quelles. Les clés, les spécificateurs comme %@ ou %1$@ et la structure du fichier ne bougent pas.

Déposer mon fichier Voir les tarifs

Combien ça coûte

Pour les fichiers de langue d'une application iOS totalisant environ 2 000 mots, vers le chinois :

Essentiel
19 €

Comprendre, usage interne.

Professionnel
58 €

Prêt à transmettre, par le spécialiste technique.

Premium
112 €

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 que le chinois simplifié change dans une interface iOS

Une chaîne chinoise compte deux à trois fois moins de caractères que son équivalent français ou anglais, mais chaque idéogramme occupe à peu près la largeur de deux lettres latines. Résultat\u00a0: la place prise à l'écran varie peu. Un bouton «\u00a0Enregistrer les modifications\u00a0» devient 保存更改, quatre caractères qui tiennent dans le même gabarit. Ne comptez donc pas sur le chinois pour libérer de la place.

Trois points concrets à connaître\u00a0:

  • Pas d'espace entre les mots. Une étiquette sur plusieurs lignes peut se couper entre deux caractères quelconques. Un titre long tronqué par … perd parfois le mot clé de fin.
  • Ponctuation pleine chasse, sans espace avant. Erreur\u00a0: %@ devient 错误:%@, une question se termine par ?, les points de suspension s'écrivent …… et les guillemets “ ”.
  • Polices. Une police latine embarquée dans l'application n'a pas les caractères chinois. iOS se rabat alors sur une police système chinoise (PingFang SC), ce qui peut produire un mélange de graisses et de hauteurs entre texte latin et texte chinois dans une même étiquette.

Pluriels, variables et ordre des mots

Le chinois n'a qu'une catégorie de pluriel CLDR\u00a0: other. Dans un String Catalog, les variations one et other de votre langue source se réduisent à une seule forme. %d photo / %d photos donnent %d 张照片, quel que soit le nombre.

En revanche, le chinois impose un classificateur entre le nombre et le nom, qui dépend de l'objet\u00a0: 张 pour une photo, 条 pour un message (%d 条消息), 个 pour beaucoup d'autres. C'est une raison de plus pour ne jamais construire une phrase en collant un nombre et un mot traduits séparément.

L'ordre des mots change souvent. «\u00a0%1$@ a aimé la photo de %2$@\u00a0» devient %1$@ 赞了 %2$@ 的照片\u00a0; dans d'autres phrases, les arguments s'inversent. Si votre source utilise %@ deux fois sans position, passez à %1$@ et %2$@ avant la traduction\u00a0: la phrase chinoise pourra alors placer chaque argument là où la grammaire l'exige.

Ce que Manuce rend, et ce qu'il ne fait pas

Manuce prend en charge Localizable.strings (UTF-8 ou UTF-16) et le String Catalog Xcode .xcstrings. Dans un catalogue, la langue cible est ajoutée, variations plurielles comprises. Vous récupérez le même fichier\u00a0: indentation, ordre des clés, guillemets, commentaires, fins de ligne, encodage et BOM conservés\u00a0; seules les valeurs changent.

  • Les spécificateurs %@, %d, %1$@ sont vérifiés. Chaque valeur traduite est comparée à la source (variables, balises)\u00a0; en cas d'écart persistant, la valeur source est gardée et le rapport le dit.
  • Ne sont pas traduits\u00a0: 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 rapport liste les chaînes traduites et celles laissées telles quelles, avec la raison.

Manuce ne modifie pas votre projet\u00a0: il n'ajoute pas la langue dans Xcode, ne change ni les polices ni les contraintes de mise en page, et ne teste pas l'interface. Le chinois traditionnel (Taïwan, Hong Kong) est une langue distincte, à commander à part. Manuce ne produit pas non plus de traduction assermentée, ce qui peut compter pour des conditions d'utilisation à valeur juridique.

Préparer les fichiers avant le dépôt

  • Commentez les chaînes ambiguës. «\u00a0Partager\u00a0» peut être un verbe de bouton (分享) ou un titre d'écran. En chinois, une chaîne courte sans contexte a souvent plusieurs traductions plausibles\u00a0; le commentaire du fichier est conservé et sert de contexte.
  • Marquez le non traduisible. Nom de l'application, noms de forfaits, termes de marque\u00a0: s'ils doivent rester en latin, marquez-les comme non traduisibles dans le catalogue.
  • Ne mettez pas de date ni de prix en dur dans les chaînes. Le chinois écrit les dates 2025年3月14日 et le yuan se note ¥\u00a0: laissez DateFormatter et NumberFormatter les produire selon la région, et gardez un simple %@ dans la chaîne.
  • Choisissez le registre. Le vouvoiement 您 convient à une banque ou une assurance, 你 à une application grand public. L'extrait gratuit montre le registre retenu avant de payer.
  • Pensez aux demandes d'autorisation. Les textes d'accès à l'appareil photo ou à la position sont souvent dans un InfoPlist.xcstrings séparé\u00a0: déposez-le aussi, sinon ces fenêtres resteront dans la langue source.

Vérifier dans Xcode et sur l'appareil

Avec un fichier .strings, placez la version traduite dans le dossier zh-Hans.lproj\u00a0; avec un catalogue, vérifiez que la langue apparaît sous le code attendu par votre projet (zh-Hans pour le chinois simplifié, et non zh-Hant). Lancez ensuite l'application avec la langue et la région réglées sur le chinois et la Chine continentale.

  • Parcourez les écrans les plus denses\u00a0: onglets, alertes, cellules de liste. Repérez les coupures de ligne au milieu d'un terme de deux caractères et les troncatures.
  • Agrandissez la taille du texte (Dynamic Type)\u00a0: les idéogrammes deviennent illisibles plus vite que les lettres quand ils sont réduits pour tenir.
  • Vérifiez les étiquettes mêlant latin et chinois, par exemple Wi-Fi 已连接, pour la cohérence des polices.
  • Relisez dans le rapport les chaînes gardées en langue source et corrigez leur source si un spécificateur y était mal formé.

En pratique

  1. Passez les arguments multiples en positionnel (%1$@, %2$@) et commentez les chaînes ambiguës.
  2. Déposez Localizable.strings ou le catalogue .xcstrings, choisissez le chinois simplifié et lisez l'extrait gratuit.
  3. Récupérez le fichier traduit et le rapport des chaînes laissées telles quelles.
  4. Remettez le fichier dans zh-Hans.lproj ou dans le projet, puis testez avec la langue et la région chinoises.

Questions fréquentes

Que deviennent mes variations plurielles en chinois\u00a0?

Le chinois n'a qu'une catégorie CLDR, other. Dans le String Catalog, la langue est ajoutée avec cette seule forme, qui sert pour tous les nombres. Le nom est précédé d'un classificateur adapté, par exemple %d 条消息 pour des messages.

Faut-il prévoir plus de place pour le chinois\u00a0?

Le texte est deux à trois fois plus court en caractères, mais chaque caractère est plus large, donc la place occupée varie peu. Les risques viennent plutôt des coupures de ligne entre caractères et du changement de police. Testez les écrans denses et une grande taille de texte.

Le même fichier sert-il pour Taïwan et Hong Kong\u00a0?

Non. Taïwan et Hong Kong utilisent le chinois traditionnel, une langue distincte chez Manuce, qui se range dans zh-Hant. Commandez-le séparément si vous visez aussi ces marchés\u00a0; dès deux langues, une remise s'applique à toute la commande.

Mes clés et mes %@ risquent-ils d'être modifiés\u00a0?

Les clés ne sont jamais traduites et les spécificateurs %@, %d, %1$@ sont vérifiés. Chaque valeur est comparée à la source\u00a0; si un écart persiste, la valeur source est conservée et le rapport l'indique.

Pourquoi le chinois coûte-t-il plus cher\u00a0?

Le chinois simplifié est une langue à supplément, avec un coefficient ×1,6 sur le prix au mot. Le devis, affiché au dépôt, ne compte que les mots des valeurs, clés et balises exclues.

Le spécialiste qui s’en charge

Ce sujet est confié à Dédale, le spécialiste technique. Voir comment il travaille.

Testez sur votre fichier, gratuitement

Un extrait de votre fichier traduit au niveau choisi, avant tout paiement. Vous jugez, puis vous décidez.

Déposer mon fichier