Il contenuto dei tag del file sorgente può essere visualizzato nell'Editor facendo clic su Espandi tag nel menu e modificato facendo clic su F2.
Abilita il controllo XLIFF durante la configurazione della garanzia di qualità per aiutare a evitare la corruzione strutturale.
Importante
I problemi con i tag sono una causa comune di errori di esportazione. Assicurati sempre che i tag e la formattazione siano corretti prima di esportare i file eseguendo i controlli di garanzia di qualità.
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 2.0
-
Solo 2.0
File con l'intestazione del 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.
Quando il sottofiltro HTML è abilitato, i nomi dei tag che non fanno parte dell'elenco predefinito di elementi inline HTML riconosciuti (elementi inline standard come span, a ed em) non vengono convertiti in tag inline protetti. Invece, vengono trattati come elementi di confine di segmento o a livello di blocco. Ciò include nomi di tag personalizzati o pseudo-tag utilizzati come wrapper inline nel contenuto sorgente, ad esempio un tag denominato link utilizzato per racchiudere una parte di testo.
Di conseguenza, i marcatori di apertura e chiusura di tale tag non appaiono all'interno di alcun singolo segmento nell'Editor. Il segmento viene invece suddiviso in corrispondenza del confine del tag. Il contenuto sottostante e il testo racchiuso non vengono persi dal file, ma i dati del tag non possono essere riassemblati come tag inline perché non sono mai stati riconosciuti come tali.
Per mantenere un nome di tag personalizzato o non standard come tag inline protetto all'interno di un singolo segmento, aggiungi il nome del tag agli elementi inline traducibili nelle Impostazioni di importazione file HTML per il tipo di file. Questa impostazione può anche essere configurata in un modello di progetto in modo che si applichi automaticamente ai progetti creati da quel modello.
-
I dati dell'elemento
<note>verranno visualizzati nella finestra Contesto.È supportata solo una
<note>in una<unit>(secondo gli standard XLIFF 2.0). -
I segmenti importati come Confirmed vengono salvati nella memoria di traduzione del progetto translation memory in modalità Scrittura.
-
Viene applicata la segmentazione standard. Se non selezionato, un elemento sarà un segmento. Ciò può 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, modifica questo attributo in "yes". Se non è presente alcun attributo canResegment="no", l'unità verrà segmentata.
Se il segmento target non è vuoto, il testo nell'elemento source non viene segmentato. Questo comportamento non può essere modificato abilitando/disabilitando l'opzione o regolando le regole di segmentazione.
Se un'
unitimportata ha elementisegmentnel file originale, non viene ulteriormente segmentata; viene considerata come già segmentata. Questo comportamento non può essere modificato abilitando/disabilitando l'opzione . La segmentazione può avvenire solo se l'unitha un singolo elementosegmente nessun elemento ignorabile. -
I tag di interruzione di riga e di interruzione di pagina XLIFF creano nuovi segmenti. Questa opzione verrà applicata solo se è abilitato anche Segment XLIFF.
-
-
-
Se abilitato, i valori della lingua di destinazione dal file caricato vengono ignorati e sostituiti con i valori della lingua di destinazione del lavoro.
-
2.0 Only
-
1.2 Solo
Il contesto deve essere inserito oppure negli elementi 'context-group' dell'unità di traduzione, oppure nell'elemento 'context' dotato di attributi 'context-type'.
-
2.0 Solo
Il contesto deve trovarsi nell'elemento unit o nei suoi discendenti. Il nodo 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, utilizza invece la funzione
local-name().Ad esempio, per estrarre un elemento
<note>concategory="key", utilizza:*[local-name()='notes']/*[local-name()='note' and @category='key'] -
-
Elenco separato da virgole di riferimenti ai caratteri richiesti nel file di output.
Esempio:
Importa regole di segmentazione
L'aggiunta di regole modifica le impostazioni di importazione predefinite. Le regole possono essere combinate o aggiunte e possono essere applicate utilizzando il modulo disponibile o manualmente. Gli stati XLIFF personalizzati sono supportati. La separazione degli argomenti tramite una virgola crea la relazione logica AND, mentre una nuova riga crea la relazione logica OR.
XPath può essere utilizzato anche nelle regole, ma verrà valutato rispetto a ciascun elemento trans-unit (ovvero non al documento).
Esempi:
-
Importa solo i segmenti in cui l'elemento
<trans-unit>ha un attributoresnameil cui valore è o contieneinfo: .[contains(@resname,'info')]. -
Importa solo i segmenti in cui l'elemento
<trans-unit>non ha alcun elemento figliosegment-metadatain cui l'attributotm_matchè o contiene100.00: .[not(contains(segment-metadata/@tm_match,'100.00'))]Per escludere le corrispondenze 100.00 e 101.00% dall'importazione, utilizza
orcome segue:.[not(contains(segment-metadata/@tm_match,'100.00') or contains(segment-metadata/@tm_match,'101.00'))].
XPath può essere utilizzato anche nelle regole, ad esempio importando segmenti .[contains(@resname, 'info;yes')].
Per impostazione predefinita, vengono importate tutte le trans-unit XLIFF. Se la segmentazione viene eseguita, <source> viene segmentato e <seg-source> non viene segmentato. Lo stato di tutti i segmenti dopo l'importazione non è né confermato né bloccato.
Impostazioni personalizzate per l'importazione
-
Non importare segmento quando
-
Conferma segmento quando
-
Blocca segmento quando
Esporta mappatura attributi.
L'aggiunta di regole modifica le impostazioni di importazione predefinite. Le regole possono essere combinate o aggiunte e possono essere applicate utilizzando il modulo disponibile o manualmente. Gli stati XLIFF personalizzati sono supportati.
Per impostazione predefinita, tutte le trans-unit XLIFF nel file di destinazione esportato appariranno identiche all'origine, eccetto per il fatto che la destinazione sarà tradotta. Per modificare gli stati XLIFF, gli stati dei segmenti possono essere mappati agli stati XLIFF.
Esempio:
Impostazioni personalizzate per l'esportazione
Gli attributi di destinazione specifici possono essere mappati in base ai seguenti stati dei segmenti:
-
Confermato e bloccato
-
Confermato e non bloccato
-
Non confermato e bloccato
-
Non confermato e non bloccato
Lunghezza massima di destinazione
Quando un'unità viene suddivisa in più segmenti, tutti i segmenti avranno la stessa proprietà di lunghezza massima. Questa sarà uguale al massimo per l'unità.
In questo caso, dopo l'importazione viene restituito il seguente avviso:
Un'unità viene suddivisa 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 di 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 di 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.
Nota
Quando il sottofiltro HTML è abilitato, i nomi dei tag che non fanno parte dell'elenco predefinito di elementi inline HTML riconosciuti (elementi inline standard come span, a ed em) non vengono convertiti in tag inline protetti. Invece, vengono trattati come elementi di confine di segmento o a livello di blocco. Ciò include nomi di tag personalizzati o pseudo-tag utilizzati come wrapper inline nel contenuto sorgente, ad esempio un tag denominato link utilizzato per racchiudere una parte di testo.
Di conseguenza, i marcatori di apertura e chiusura di tale tag non appaiono all'interno di alcun singolo segmento nell'Editor. Il segmento viene invece suddiviso in corrispondenza del confine del tag. Il contenuto sottostante e il testo racchiuso non vengono persi dal file, ma i dati del tag non possono essere riassemblati come tag inline perché non sono mai stati riconosciuti come tali.
Per mantenere un nome di tag personalizzato o non standard come tag inline protetto all'interno di un singolo segmento, aggiungi il nome del tag agli elementi inline traducibili nelle Impostazioni di importazione file HTML per il tipo di file. Questa impostazione può anche essere configurata in un modello di progetto in modo che si applichi automaticamente ai progetti creati da quel modello.
Drupal/Wordpress .XLIFF
Le impostazioni vengono applicate nel modello di progetto utilizzato con il plugin Drupal.
Il filtro WordPress utilizza il sottofiltro HTML, quindi è possibile applicare le impostazioni di importazione .HTML. Se è necessaria una personalizzazione maggiore di 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 stringhe traducibili si trovano in CDATA e contengono tag HTML.
memoQ
Non sono disponibili impostazioni se il file viene rilevato automaticamente e importato come memoQ XLIFF. Se è necessaria una configurazione, importare il file utilizzando le impostazioni di importazione XLIFF 1.2. Gli stati dei segmenti di memoQ XLIFF devono essere configurati manualmente nelle impostazioni di importazione.
Sottofiltro HTML e tag inline personalizzati
Quando si utilizza il sottofiltro HTML, ad esempio con le impostazioni di importazione XLIFF 2.0, solo un elenco predefinito di elementi inline HTML riconosciuti, come span, a ed em, viene convertito in tag inline protetti che restano all'interno di un singolo segmento. Qualsiasi altro nome di tag utilizzato come wrapper inline, inclusi tag personalizzati o pseudo-tag come link, non viene riconosciuto come contenuto inline. Il sottofiltro HTML tratta invece un tag non riconosciuto come un limite di segmento, quindi i marcatori di tag non appaiono all'interno di alcun singolo segmento nell'editor. Il testo circostante e il contenuto racchiuso dal tag non vengono persi dai dati del segmento sottostante, ma il markup del tag viene suddiviso tra segmenti adiacenti, invece di essere conservato come un singolo tag protetto.
Per mantenere un tag personalizzato o uno pseudo-tag come tag inline protetto all'interno di un segmento, aggiungere il suo nome di tag agli elementi inline traducibili nelle Impostazioni di importazione file HTML per il tipo di file. Questa impostazione può anche essere configurata come parte di un modello di progetto o a livello di organizzazione nelle Impostazioni di importazione file, in modo che si applichi per impostazione predefinita ai nuovi progetti che utilizzano le stesse impostazioni di importazione.