Il contenuto dei tag del file di origine può essere visualizzato nell'editor facendo clic su Espandi tag nel menu e modificato facendo clic su F2.
Abilitare il controllo XLIFF durante la configurazione della quality assurance per evitare corruzioni strutturali.
Importante
I problemi con i tag sono una causa comune di errori di esportare. Assicurarsi sempre che i tag e la formattazione siano corretti prima di esportare i file eseguendo i controlli di quality assurance.
Consiglio
Se il contenuto XLIFF contiene tag HTML, seleziona come tipo di file durante la creazione del lavoro o del modello di progetto.
Tipi di file
-
.XLF
-
.XLIFF
-
Solo 2.0
File con l'intestazione di file
<xliff version=\"2.0\">
Importa opzioni
-
I messaggi ICU vengono automaticamente convertiti in tag. Quando un segmento contiene elementi inline, l'analisi ICU per quel segmento viene ignorata. I segmenti senza elementi inline vengono analizzati normalmente.
-
Importa tag HTML contenuti nel file. I tag possono quindi essere utilizzati con le impostazioni di importazione dei file HTML.
-
I dati dall'elemento
<note>verranno visualizzati nella finestra Contesto.È supportato solo un
<note>in un<unit>(secondo gli standard XLIFF 2.0). -
I segmenti importati come confermati vengono salvati nella memoria di traduzione del progetto in modalità di scrittura.
-
Viene applicata la segmentazione standard. Se non selezionato, un elemento sarà un segmento. Ciò potrebbe comportare più frasi per segmento. Se selezionato ma un elemento rimane un segmento, l'attributo canResegment=\"no\" potrebbe essere presente nel file. Per forzare la segmentazione, modificare questo attributo in \"yes\". Se non è presente alcun attributo canResegment=\"no\", l'unità verrà segmentata.
Se il segmento destinazione non è vuoto, il testo nell'elemento origine non viene segmentato. Questo comportamento non può essere modificato abilitando/disabilitando l'opzione o regolando le regole di segmentazione.
Se un'unità importata
unitpresenta elementisegmentonel file originale, non viene ulteriormente segmentata; viene considerata come già segmentata. Questo comportamento non può essere modificato abilitando/disabilitando l'opzione . La segmentazione può verificarsi solo se l'unitàunitha un singolo elementosegmentoe nessun elemento ignorabile. -
I tag di interruzione di riga e di interruzione di pagina XLIFF Crea nuovi segmenti. Questa opzione verrà applicata solo se è abilitato anche Segmenta XLIFF.
-
-
-
Se abilitato, i valori della lingua destinazione dal file caricato vengono ignorati e sostituiti con i valori della lingua destinazione del lavoro.
-
Solo 2.0
-
Solo 1.2
Il contesto deve trovarsi nell'unità di traduzione negli elementi context-group o context con attributi context-type.
-
Solo 2.0
Il contesto deve trovarsi nell'elemento unit o nei discendenti dell'unità. Il nodo di base (nodo di contesto) per la valutazione XPath è l'elemento unit. L'XPath predefinito è: @id.
Nota
XPath della chiave di contesto e namespace XML
Gli elementi XLIFF 2.0 esistono all'interno di un namespace XML, pertanto le espressioni XPath della chiave di contesto che fanno riferimento direttamente ai nomi degli elementi potrebbero non funzionare. Se l'espressione non restituisce risultati, usare invece la funzione
local-name().Ad esempio, per estrarre un elemento
<note>concategory=\"key\", usare:*[local-name()='notes']/*[local-name()='note' and @category='chiave'] -
-
Elenco separato da virgole di riferimenti di carattere richiesti nel file output.
Esempio:
Importare regole di segmentazione
L'aggiunta di regole modifica le impostazioni di importare predefinite. Le regole possono essere combinate o aggiunte e possono essere applicate usando il modulo disponibile o manualmente. Gli stati XLIFF personalizzato sono supportati. Separare gli argomenti con una virgola crea la relazione logica AND, mentre una nuova riga crea la relazione logica OR.
XPath può anche essere usato nelle regole, ma verrà valutato relativamente a ciascun elemento trans-unit (ovvero non il documento).
Esempi:
-
Importare solo i segmenti in cui l'elemento
<trans-unit>ha un attributoresnameil cui valore è o contieneinfo: .[contains(@resname,'info')]. -
Importare solo i segmenti in cui l'elemento
<trans-unit>non ha nessuna<2> (entità) subordinatasegment-metadatain cui l'attributotm_matchè o contiene100.00: .[not(contains(segment-metadata/@tm_match,'100.00'))]Per Escludi le corrispondenza 100.00 e 101.00% dall'importare, usare
orcome segue:.[not(contains(segment-metadata/@tm_match,'100.00') or contains(segment-metadata/@tm_match,'101.00'))].
XPath può anche essere usato nelle regole, ad es. importare segmenti .[contains(@resname, 'info;yes')].
Per impostazione predefinita, tutti i trans-unit XLIFF vengono importati. Se viene eseguita la segmentazione, <source> viene segmentato e <seg-source> no. Lo stato di tutti i segmenti dopo l'importare non è non confermato né bloccato.
Impostazioni di importare personalizzato
-
Non importare segmento quando
-
Conferma segmento quando
-
Blocca segmento quando
Mappatura degli attributi di Esporta
L'aggiunta di regole modifica le impostazioni di importare predefinite. Le regole possono essere combinate o aggiunte e possono essere applicate usando il modulo disponibile o manualmente. Gli stati XLIFF personalizzato sono supportati.
Per impostazione predefinita, tutti i trans-unit XLIFF nel file di destinazione esportato appariranno identici all'origine, eccetto per il fatto che la destinazione sarà tradotta. Per modificare gli stati XLIFF, gli stato dei segmento possono essere mappati agli stati XLIFF.
Esempio:
Impostazioni di esportazione personalizzate
Gli attributi di destinazione specifici possono essere mappati in base ai seguenti stati del segmento:
-
Confermato e bloccato
-
Confermato e non bloccato
-
Non confermato e bloccato
-
Non confermato e non bloccato
Lunghezza massima della destinazione
Quando un'unità viene divisa in più segmenti, tutti i segmenti avranno la stessa proprietà di lunghezza massima. Questa sarà uguale al massimo per l'unità.
In questo caso, viene restituito il seguente avviso dopo l'importazione:
Un'unità viene divisa in più segmenti, il limite di lunghezza massima verrà controllato separatamente per ogni segmento.
1.2
L'attributo maxwidth può essere utilizzato per specificare la lunghezza massima della destinazione per la traduzione in queste condizioni:
-
Maxwidth deve trovarsi in un elemento trans-unit (non in un gruppo).
-
La dimensione deve essere specificata in
size-unit=\"char\"osize-unit=\"percent\". -
È presente un solo segmento nell'elemento trans-unit.
Viene visualizzato un avviso se sono presenti più segmenti nell'elemento trans-unit.
2.0
La funzionalità di lunghezza massima della destinazione è supportata solo se:
-
L'elemento file contiene
slr:profilescongeneralProfile=\"xliff:codepoints\" -
L'unità nel file contiene l'attributo
sizeRestriction.
Il valore massimo viene quindi impostato come proprietà di lunghezza massima del segmento.
Drupal/Wordpress .XLIFF
Le impostazioni vengono applicate nel modello di progetto utilizzato con il Drupal plugin.
Il filtro Wordpress utilizza il sottofiltro HTML, pertanto è possibile applicare le impostazioni di importazione .HTML. Se è necessaria una maggiore personalizzazione rispetto a quella disponibile nelle impostazioni di importazione HTML, è necessario utilizzare il formato .XML.
Drupal/WordPress XLIFF è anche un buon valore predefinito per i file .XLIFF quando le Strings traducibili si trovano in CDATA e contengono tag HTML.
memoQ
Non sono disponibili impostazioni se rilevato automaticamente e importato come memoQ XLIFF. Se è necessaria la configurazione, importare il file utilizzando le impostazioni di importazione XLIFF 1.2. Gli stati del segmento di memoQ XLIFF devono essere configurati manualmente nelle impostazioni di importazione.