XLIFF(XML Localisation Interchange File Format) è un formato di scambio dati basato su XML e utilizzato per standardizzare i processi di localizzazione.
XLIFF esporta un file per ogni lingua tradotta. Ogni file ha una lingua di partenza e una lingua di arrivo.
Ogni traduzione ha uno stato di traduzione, che attualmente è "richiede traduzione" o "tradotto" (nella versione 2.1 "iniziale" o "tradotto").
Quando si importa in PARTproject, vengono lette solo le traduzioni nello stato "tradotto".
La finestra di dialogo corrispondente viene richiamata nel menu contestuale di un progetto/directory selezionato.
Esportare i file di traduzione da PARTproject utilizzando il comando del menu contestuale sotto Traduzione [Translation] -> Crea file XLIFF con le traduzioni [Export XLIFF for translation].
Importare i file xlf tradotti da PARTproject utilizzando il comando del menu contestuale sotto Traduzione [Translation] -> Analizza file XLIFF con traduzioni [Import XLIFF for translation].
Utilizzare la funzione solo se i file sono stati esportati con la funzione XLIFF corrispondente. La versione XLIFF viene determinata automaticamente.
Importa solo le traduzioni con lo stato "tradotto" [Only import translations with status "translated"]: Vedere più avanti nella descrizione delle opzioni di esportazione.
Di seguito vengono illustrate le singole opzioni di impostazione della finestra di dialogo Scrivi XLIFF con traduzioni [Write XLIFF with translations].
Elenco delle fonti [Source directory]
Opzioni XLIFF [XLIFF options]:
Esportazione della directory [Export directory]:
L'esportazione crea più file .xlf (uno per ogni lingua di destinazione).
Nel menu contestuale del campo di immissione sono disponibili i seguenti segnaposto, con i quali è possibile modificare facoltativamente il percorso impostato.
Esempio:
<filePathShort>
dell'AHP Il cilindro del blocco viene risolto inahp-blockzylinder-blockzylinder.prj
.Nome file [File name]: struttura del nome del file. I segnaposto sono disponibili anche nel menu contestuale del campo di immissione.
I file XLIFF di solito terminano con
.xlf
.Nell'esempio seguente, il segnaposto "<percorsofile>" è stato aggiunto alla directory di esportazione [Export directory]. -> Le sottocartelle corrispondenti vengono quindi create automaticamente nella directory di esportazione.
Il nome dei file xlf è composto dal percorso del file, dalla lingua di destinazione e dalla versione XLIFF.
Figura 5.161. Esempio con segnaposto per "Directory di esportazione [Export directory]" e "Nome file [File name]".
2.0 e 2.1 https://docs.oasis-open.org/xliff/xliff-core/v2.1/csprd01/xliff-core-v2.1-csprd01.html
1.2 - usato più frequentemente(https://docs.oasis-open.org/xliff/xliff-core/xliff-core.html)
Codifica i tag variabili ($xxx.) [Encode Variable tags (<xxx>)]: Dalla versione 2.0.
Variabili come
$NB.
sono rappresentate da caratteri jolly di fortuna. Molto utile, in quanto non ci sono errori nei riferimenti a Possono sorgere altre colonne della tabella.Codifica i tag HTML (<xxx>) [Encode HTML tags (<xxx>)]: Dalla versione 2.1.
Simile ai tag variabili Encode ($xxx.) [Encode Variable tags (<xxx>)].
Note per il traduttore [Notes for the translator]: Dalla versione 2.0.
Vengono scritte informazioni aggiuntive come la fonte della traduzione.
Scrive l [Write xml:lang] 'attributo xml:lang [Write xml:lang]: nel codice sorgente. Il valore predefinito è disattivato.
Lingua di partenza [Source language]
È possibile selezionare come lingua di origine qualsiasi lingua visualizzata nella pagina della scheda Traduzione [Translation]. Selezionarla dal campo dell'elenco.
Forzare gli identificatori interni come lingua di origine [Force internal identifiers as source language]: XLIFF consente di esportare da qualsiasi lingua di origine a qualsiasi lingua di destinazione.
Questa funzione è compatibile con l'attuale sistema di traduzione solo tramite un workaround. Poiché per l'importazione sono state utilizzate le funzioni CSV esistenti, la lingua di partenza deve essere prima sostituita con la lingua di base. Questa operazione richiede molto tempo, ma è possibile se l'opzione è disattivata. Se è attivata, il testo base viene scritto come metadati per ogni traduzione. Ciò significa che il testo base viene utilizzato durante l'importazione al posto della traduzione vera e propria e non è più necessaria la lunga conversione dalla lingua di partenza alla lingua di base.
Lingue di destinazione [Target languages]
Scrivere i valori predefiniti come suggerimento di traduzione [Write default values as translation suggestion]:
Utile se si seleziona "Identificatori interni" come lingua di origine. Tuttavia, la funzionalità può essere utilizzata solo con alcuni editor XLIFF. Non è compatibile con l'opzione Note per il traduttore [Notes for the translator].
Se non è disponibile una traduzione, scrivere [If no translation is available, write]...
Se non esiste una traduzione per un testo durante l'esportazione, il tag di destinazione può essere configurato qui.
In XLIFF, una traduzione è valida se lo stato della traduzione è "tradotto". Il contenuto del tag di destinazione è di secondaria importanza. Esistono editor XLIFF che ignorano lo stato di traduzione.
Limitare le traduzioni [Restrict translations]: Attivare le opzioni desiderate.