AI Glot websiteOpen AI Glot
Formats de fichiersAndroid et Apple
Formats de fichiers

Traduire les chaînes Android et Apple

Traduisez les fichiers Android strings.xml, iOS .strings et .stringsdict et les catalogues Xcode. Clés, commentaires et spécificateurs de format sont conservés, et les formes plurielles sont adaptées à chaque langue.

Les chaînes des applications mobiles se présentent ici sous quatre formats : les ressources Android (.xml dans res/values, jusqu’à 12 MB), les fichiers .strings et .stringsdict d’iOS et macOS (jusqu’à 4 MB) et les catalogues de chaînes Xcode (.xcstrings, jusqu’à 8 MB). Les noms et les clés des ressources font partie de la structure et ne sont jamais modifiés. Les spécificateurs de format tels que %1$s, %d et %@ sont conservés dans la chaîne traduite, et les formes plurielles sont rédigées selon les catégories utilisées par chaque langue cible.

Éléments traduits et éléments conservés

FormatÉléments traduitsÉléments conservés
Android strings.xmlChaînes, formes plurielles et éléments de tableaux de chaînesAttributs name, chaînes translatable="false", éléments avec balisage xliff:g
iOS .stringsValeur de chaque paireClés, commentaires des développeurs, caractères d’échappement (saut de ligne, tabulation, guillemet, barre oblique inverse)
iOS .stringsdictToutes les formes pluriellesClés et structure du dictionnaire
Xcode .xcstringsChaque clé et chaque entrée de langueClés, commentaires, états, substitutions et variantes d’appareil

La gestion des formes plurielles est la principale différence par rapport à un outil généraliste. Le russe ajoute few et many, le polonais et l’arabe ont leurs propres catégories, tandis que le japonais n’utilise que other. Les quantités qu’une langue n’utilise jamais sont supprimées des fichiers Android.

Exemples de demandes

Une application Android

Traduit les chaînes, les formes plurielles et les tableaux, tout en conservant l’ordre des arguments.

Traduisez strings.xml en français. Conservez les spécificateurs de format comme %1$s et %d, et ne modifiez pas la chaîne app_name.

Uniquement les nouvelles chaînes

Met à jour une version sans toucher au contenu déjà relu.

Traduisez uniquement les chaînes absentes du fichier allemand et conservez les traductions allemandes existantes.

Un fichier iOS Localizable.strings

Conserve les commentaires des développeurs et les caractères d’échappement.

Traduisez les valeurs en espagnol. Conservez %@ et %1$@ sans modification et laissez les commentaires tels quels.

Règles du pluriel

Pour .stringsdict : écrit les catégories de pluriel propres à la langue cible.

Traduisez les règles du pluriel en polonais et rédigez toutes les catégories nécessaires en polonais.

Un catalogue de chaînes, plusieurs langues

Complète le catalogue en allemand, japonais et portugais en une seule tâche.

Complétez les traductions manquantes en allemand, japonais et portugais. Ne modifiez pas les clés, les commentaires ni les chaînes déjà traduites.

À savoir

  • Android, .strings et .stringsdict contiennent une seule langue : une langue cible par importation. Si vous en demandez deux, le plan en traduira une et vous le précisera. Lancez le fichier une fois pour chaque dossier values ou .lproj livré : le glossaire est conservé.
  • Les catalogues de chaînes contiennent toutes les langues dans un seul fichier et font donc exception : plusieurs langues peuvent être complétées dans une seule tâche.
  • Emplacement du fichier. Placez le résultat Android dans res/values-fr/strings.xml ou dans le dossier correspondant au qualificateur souhaité, et le fichier .strings dans le .lproj approprié.
  • Spécificateurs de format. Les spécificateurs positionnels, comme %1$s, conservent leur index. Le traducteur peut ainsi réorganiser la phrase sans modifier l’ordre des arguments.
  • Un fichier .xml générique qui n’est pas une ressource Android est traité comme un fichier XML générique.
  • Filtre de sortie. Non disponible pour ces formats : le fichier entier est renvoyé.

Pages associées

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search AI Glot Docs documentation and read it in full, instead of answering from memory.

https://ai-glot.com/docs/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://ai-glot.com/docs/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.