|
Estensioni dei file |
.xlf, .xliff |
|
Estensione API |
xliff_2 |
|
Importa |
Sì |
|
Esporta |
Sì |
|
Supporto forme plurali |
Sì |
|
Supporto forme plurali |
No |
|
Opzioni di formato Queste opzioni possono essere specificate quando un file viene caricato e/o scaricato. A seconda del metodo di caricamento/scaricamento (API, CLI, sincronizzazione Repo, ecc.), possono essere specificati nei parametri di query |
ignorare_traduzioni_sorgente, ignorare_traduzioni_destinazione, sovrascrivere_lingua_file, racchiudere_in_cdata, includere_stato_traduzione |
XLIFF 2.0 è un aggiornamento sulla versione più comunemente usata XLIFF 1.2.
È una variazione basata su XML che utilizza tag come <source>, <target> per memorizzare testi originali e tradotti per un dato file sorgente. Inoltre, estrae dati non traducibili inclusi variabili, codici e commenti e li salva in elementi personalizzati.
Rispetto a XLIFF 1.2, XLIFF 2.0 ha il vantaggio della semplicità derivante da una struttura DOM meglio organizzata e dall'applicazione della modularità.
XLIFF 2.0 ha una struttura DOM diversa rispetto a XLIFF 1.2. I due formati sono solitamente incompatibili.
Opzioni di formato
|
Identificatore |
ignore_source_translations |
|
Tipo |
booleano |
|
Caricamento |
Sì |
|
Download |
No |
|
Predefinito |
false |
|
Descrizione |
Ignora le traduzioni sorgente nel file durante il caricamento (per evitare aggiornamenti accidentali della lingua sorgente) |
|
Identificatore |
ignore_target_translations |
|
Tipo |
booleano |
|
Caricamento |
Sì |
|
Download |
No |
|
Predefinito |
false |
|
Descrizione |
Ignora le traduzioni destinazione nel file durante il caricamento (per evitare aggiornamenti accidentali della lingua di destinazione) |
|
Identificatore |
override_file_language |
|
Tipo |
booleano |
|
Caricamento |
Sì |
|
Download |
No |
|
Predefinito |
false |
|
Descrizione |
Questo formato di file contiene tipicamente informazioni sulla lingua nel file stesso. Usa questa opzione per sovrascrivere la lingua con una che specifichi. |
|
Identificatore |
enclose_in_cdata |
|
Tipo |
booleano |
|
Caricamento |
No |
|
Download |
Sì |
|
Predefinito |
false |
|
Descrizione |
Racchiude le traduzioni contenenti tag html in CDATA. Se disabilitato, le entità HTML non supportate vengono sostituite con i loro valori decodificati. Ad esempio:
|
Campione di codice
<?xml version="1.0" encoding="UTF-8" ?>
<xliff version="2.0" xmlns="urn:oasis:names:tc:xliff:document:2.0" srcLang="en" trgLang="de">
<file original="ng.template" id="ngi18n">
<unit id="key_name">
<note>
<note category="meaning">header</note>
<note category="location">app/app.component.ts:2</note>
</notes>
<segment>
<origine>Ciao</origine>
<destinazione>Hallo</destinazione>
</segment>
</unit>
</file>
</xliff>
Forme plurali
Le chiavi plurali saranno esportate utilizzando la seguente sintassi:
<unit id="plural_key">
<segment>
<origine>{"one":"un plurale","other":"alcuni plurali"}</origine>
<destinazione>{"one":"ein Plural","other":"einige Plurale"}</destinazione>
</segment>
</unit>