Descrizione dello strumento

Questo strumento traduce con l'AI il testo contenuto nei file XML. Funziona con le risorse Android strings.xml, i file .resx di .NET e qualsiasi altro XML in cui il testo da leggere si trova tra i tag. Apri un file XML, seleziona la lingua e otterrai lo stesso XML con il testo tradotto.

Il file viene analizzato nel browser. Vengono inviati per la traduzione solo i nodi di testo, insieme al relativo percorso dell'elemento (per Android, il nome della stringa, ad esempio resources/string[app_name]). Tag, attributi, commenti e istruzioni di elaborazione non vengono modificati e la dichiarazione XML viene mantenuta.

Funzionalità

  • Traduce il testo e il contenuto CDATA di ogni elemento.
  • Mantiene i nomi degli elementi, gli attributi, gli spazi dei nomi e i commenti.
  • Ignora le stringhe Android contrassegnate con translatable="false", nonché l'intestazione e lo schema dei file .resx.
  • Supporta le risorse Android <string>, <string-array> e <plurals>.
  • Mantiene i segnaposto come %s, %1$d e {0}, nonché gli apostrofi con escape come \'.
  • Segnala la posizione degli errori di sintassi XML prima di avviare la traduzione.

Esempi

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name" translatable="false">Notely</string>
    <string name="welcome">Bentornato, %1$s!</string>
    <plurals name="notes">
        <item quantity="one">%d nota</item>
        <item quantity="other">%d note</item>
    </plurals>
</resources>

tradotto in italiano, mantiene app_name e restituisce:

<string name="welcome">Bentornato, %1$s!</string>
<item quantity="one">%d nota</item>
<item quantity="other">%d note</item>

Suggerimenti

Le lingue hanno regole diverse per il plurale. Android utilizza solo i valori quantity necessari per la lingua di destinazione, quindi controlla i blocchi <plurals> e aggiungi o rimuovi gli elementi <item> se necessario.

È possibile tradurre fino a 10.000 caratteri di testo alla volta.

Domande frequenti

Posso tradurre file XLIFF?
XLIFF mantiene il testo originale e la traduzione in elementi <source> e <target> separati, che questo strumento non compila. Traduce il testo direttamente nel punto in cui si trova.

Il mio file viene caricato?
No. L'XML viene analizzato nel browser e all'AI vengono inviati solo il testo e i percorsi degli elementi.