Skip to main content
AI agent network visualization

Tradurre file XML senza danneggiare i tag

Android strings.xml, XLIFF, RESX e schemi personalizzati. Tag e attributi restano intatti. Viene tradotto solo il contenuto testuale.

La traduzione XML rompe più di quanto corregga

XML sembra semplice, finché non deve tradurlo. I tag vengono alterati, gli attributi vengono tradotti quando non dovrebbero, le sezioni CDATA scompaiono e i tag a chiusura automatica si rompono. Basta una parentesi angolare fuori posto per bloccare l'intera applicazione.

I tag HTML e XML nelle stringhe traducibili vengono danneggiati o rimossi

Gli attributi che dovrebbero restare inalterati, come ID, nomi e formati, vengono tradotti per errore

Le sezioni CDATA, le istruzioni di elaborazione e i commenti vengono alterati o rimossi

Le entità XML e i caratteri speciali vengono codificati due volte o persi

Sorgente (inglese)
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>
Tradotto (coreano)
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>

Ciò che i18n Agent conserva

Struttura dei tag

Tag di apertura e chiusura, elementi a chiusura automatica e gerarchie XML annidate restano esattamente come definiti

Attributi e ID

Gli attributi degli elementi, come name, id e i flag translatable, vengono riconosciuti e lasciati inalterati

CDATA e commenti

Le sezioni CDATA restano inalterate. I commenti XML vengono conservati nelle posizioni originali

Codifica ed entità

Le dichiarazioni XML, la codifica dei caratteri e le entità denominate vengono gestite correttamente per ogni lingua di destinazione

Compatibile con il Suo formato XML

Android strings.xml
.NET RESX
XLIFF 1.2 / 2.0
iOS / macOS .strings
Elementi di testo SVG
Schemi XML personalizzati

Come funziona

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.

Nessuna operazione manuale di copia e incolla. Nessuna estrazione delle stringhe. Solo file tradotti.

Provi subito i18n Agent

Trascinare qui il file di traduzione

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

oppure fare clic per selezionarlo

Lingue di destinazione

Nessuna registrazione richiestaPreventivo immediato

Domande frequenti

Sviluppatore?

Installare lo strumento CLI e tradurre il primo file in 2 minuti.

Installare lo strumento CLI

Team aziendale?

È ancora vincolato a un contratto TMS? Parliamo della migrazione.