Skip to main content
AI agent network visualization

Traduisez vos fichiers XML sans casser les balises

strings.xml Android, XLIFF, RESX et schémas personnalisés. Les balises et les attributs restent intacts. Seul le contenu textuel est traduit.

La traduction XML casse plus de choses qu'elle n'en résout

XML paraît simple jusqu'au moment où il faut le traduire. Les balises sont corrompues, les attributs sont traduits alors qu'ils ne devraient pas l'être, les sections CDATA disparaissent, et les balises auto-fermantes se cassent. Un seul chevron mal placé, et toute votre application plante.

Les balises HTML et XML à l'intérieur des chaînes traduisibles sont corrompues ou supprimées

Les attributs qui devraient rester intacts (identifiants, noms, formats) sont traduits par erreur

Les sections CDATA, les instructions de traitement et les commentaires sont corrompus ou supprimés

Les entités XML et les caractères spéciaux sont encodés deux fois ou perdus

Source (anglais)
res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyApp</string>
    <string name="welcome">Welcome, %1$s!</string>
    <string name="items_count">%d items</string>
    <plurals name="inbox">
        <item quantity="one">%d new message</item>
        <item quantity="other">%d new messages</item>
    </plurals>
</resources>
Traduit (coréen)
res/values-ko/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyApp</string>
    <string name="welcome">환영합니다, %1$s!</string>
    <string name="items_count">%d개 항목</string>
    <plurals name="inbox">
        <item quantity="other">새 메시지 %d개</item>
    </plurals>
</resources>

Ce que i18n Agent préserve

Structure des balises

Les balises ouvrantes, les balises fermantes, les éléments auto-fermants et les hiérarchies XML imbriquées restent exactement tels que définis

Attributs et identifiants

Les attributs d'élément comme name, id et les indicateurs translatable sont reconnus et laissés intacts

CDATA et commentaires

Les sections CDATA sont conservées sans modification. Les commentaires XML sont préservés à leur emplacement d'origine

Encodage et entités

Les déclarations XML, l'encodage des caractères et les entités nommées sont gérés correctement pour chaque langue cible

Compatible avec votre format XML

Android strings.xml
.NET RESX
XLIFF 1.2 / 2.0
iOS / macOS .strings
Éléments texte SVG
Schémas XML personnalisés

Fonctionnement

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

Aucun copier-coller manuel. Aucune extraction de chaînes. Juste des fichiers traduits.

Essayez i18n Agent maintenant

Déposez votre fichier de traduction ici

JSON, YAML, PO, XML, CSV, Markdown, Properties

ou cliquez pour parcourir

Langues cibles

Aucune inscription requiseEstimation instantanée

Questions fréquentes

Développeur ?

Installez l'outil CLI et traduisez votre premier fichier en 2 minutes.

Installer l'outil CLI

Une équipe en entreprise ?

Encore sous contrat avec un TMS ? Parlons de votre migration.