Impostazioni per l'importazione del file

.XLIFF 1.2 e 2.0 - XML Localization Interchange File Format (TMS)

Contenuti tradotti automaticamente dall'inglese con Phrase Language AI.

Per visualizzare il contenuto dei tag del file sorgente nell'Editor, fai clic su Espandi tag nel menu Strumenti. Per modificarlo, premi F2.

Attiva il controllo XLIFF quando configuri la garanzia di qualità per ridurre il rischio di alterazioni della struttura.

Importante

I problemi con i tag sono una causa comune di errori di esportazione. Prima di esportare i file, esegui i controlli di garanzia di qualità per assicurarti che i tag e la formattazione siano corretti.

Consiglio

Se il contenuto XLIFF contiene tag HTML, seleziona Drupal/Wordpress XLIFF come tipo di file quando crei il lavoro o il modello di progetto.

Tipi di file

  • .XLF

  • .XLIFF

  • Solo per la versione 2.0

    File con l'intestazione <xliff version="2.0">

Importa opzioni

  • Analizza i messaggi ICU

    I messaggi ICU vengono automaticamente convertiti in tag. Quando un segmento contiene elementi inline, l'analisi ICU per quel segmento viene saltata. I segmenti privi di elementi inline vengono analizzati normalmente.

  • Usa sottofiltro HTML 

    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. Questi tag vengono invece trattati come elementi che delimitano i segmenti o come elementi 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 limite del tag. Il contenuto originale e il testo racchiuso non vengono persi dal file, ma i dati del tag non possono essere ricostruiti come tag inline perché il tag non è mai stato riconosciuto come tale.

    Per mantenere un tag personalizzato o non standard come tag inline protetto all'interno di un singolo segmento, aggiungi il nome del tag a Elementi inline traducibili nelle impostazioni di importazione dei file HTML per il tipo di file. Questa impostazione può anche essere configurata in un modello di progetto in modo che venga applicata automaticamente ai progetti creati da tale modello.

  • Importa <note>

    I dati dell'elemento <note> verranno visualizzati nella finestra Contesto.

    È supportato solo un elemento <note> all'interno di un elemento <unit> (secondo gli standard XLIFF 2.0).

  • Salva i segmenti confermati nella TM durante l'importazione

    I segmenti importati come Confermato vengono salvati nella memoria di traduzione del progetto in modalità Scrittura.

  • Segmenta XLIFF

    Viene applicata la segmentazione standard. Se l'opzione non è selezionata, ogni elemento costituirà un segmento. Ciò può comportare più frasi per segmento. Se l'opzione è selezionata, ma un elemento rimane un unico segmento, nel file potrebbe essere presente l'attributo canResegment="no". 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 attivando o disattivando l'opzione Segment XLIFF o modificando le regole di segmentazione.

    Se un elemento unit importato contiene elementi segment nel file originale, non viene ulteriormente segmentato: è considerato già segmentato. Questo comportamento non può essere modificato attivando o disattivando l'opzione Segment XLIFF. La segmentazione può avvenire solo se l'elemento unit contiene un solo elemento segment e nessun elemento ignorabile.

  • Interpreta tag interruzione di riga/pagina

    I tag XLIFF linebreak e pagebreak creano nuovi segmenti. Questa opzione verrà applicata solo se è abilitata anche l'opzione Segment XLIFF.

  • Conserva gli spazi

  • Copia origine in destinazione vuota se il segmento non è importato

  • Sovrascrivi i valori di segmentazione XLIFF

    Se l'opzione è abilitata, i valori della lingua di destinazione presenti nel file caricato vengono ignorati e sostituiti con quelli della lingua di destinazione del lavoro.

  • Formato del codice lingua

    Controlla l'uso delle maiuscole e delle minuscole nel codice della lingua di destinazione scritto nell'intestazione del file completato. Questa opzione si applica solo quando "Override XLIFF target values" è abilitata.

    Opzioni disponibili

    • RFC in minuscolo, esempio fr-ca (predefinito)

    • RFC, esempio fr-CA

    • Standard Phrase, esempio fr_ca

    • Android, esempio fr-rCA

    • Android BCP, esempio b+fr+CA

  • Solo per la versione 2.0 Rappresenta il testo con attributo "translate=no" come tag non traducibili

  • Solo per la versione 1.2 Nota di contesto

    Il contesto deve trovarsi in un elemento context-group o context all'interno di una trans-unit, con gli attributi context-type.

  • Solo per la versione 2.0 Chiave di contesto

    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'espressione XPath predefinita è @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, usa invece la funzione local-name().

    Ad esempio, per estrarre un elemento <note> con category="key", usa:

    *[local-name()='notes']/*[local-name()='note' and @category='key'] 

  • Converti in tag di Phrase TMS 

  • Converti in entità carattere

    Elenco separato da virgole dei riferimenti ai caratteri richiesti nel file di output.

    Esempio:

    &#160;,&amp;#x3A3;

Regole di importazione dei segmenti

L'aggiunta di regole modifica le impostazioni di importazione predefinite. Puoi aggiungere e combinare le regole, quindi applicarle tramite il modulo disponibile o manualmente. Gli stati XLIFF personalizzati sono supportati. Separare gli argomenti con 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 (e non rispetto al documento).

Esempi:

  • Importa solo i segmenti in cui l'elemento <trans-unit> ha un attributo resname il cui valore è o contiene info: .[contains(@resname,'info')].

  • Importa solo i segmenti in cui l'elemento <trans-unit> non ha alcun elemento figlio segment-metadata tale che l'attributo tm_match sia o contenga 100.00: .[not(contains(segment-metadata/@tm_match,'100.00'))]

    Per escludere dall'importazione le corrispondenze al 100.00% e al 101.00%, usa or come 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 per importare i segmenti .[contains(@resname, 'info;yes')].

Per impostazione predefinita, tutte le trans-unit XLIFF vengono importate. Se viene eseguita la segmentazione, <source> viene segmentato e <seg-source> no. Dopo l'importazione, nessun segmento è confermato o bloccato.

Impostazioni di importazione personalizzate

  • Non importare segmento quando

  • Conferma segmento quando

  • Blocca segmento quando

Mappatura degli attributi di esportazione

L'aggiunta di regole modifica le impostazioni di importazione predefinite. Puoi aggiungere o combinare le regole e applicarle tramite il modulo disponibile oppure manualmente. Gli stati XLIFF personalizzati sono supportati.

Per impostazione predefinita, tutte le trans-unit XLIFF nel file di destinazione esportato appariranno identiche a quelle del file sorgente, tranne per il fatto che il testo di destinazione sarà tradotto. Per modificare gli stati XLIFF, puoi associare gli stati dei segmenti agli stati XLIFF.

Esempio:

Da Nuovo a Tradotto nel file XLIFF di destinazione esportato.

Impostazioni di esportazione personalizzate

È possibile mappare attributi di destinazione specifici 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 del testo di destinazione

Quando un'unità viene suddivisa in più segmenti, tutti i segmenti avranno la stessa proprietà di lunghezza massima. Questa sarà pari alla lunghezza massima dell'unità.

In questo caso, dopo l'importazione viene restituito il seguente avviso:

Se un'unità viene suddivisa in più segmenti, il limite di lunghezza massima viene controllato separatamente per ogni segmento.

1.2 

Puoi usare l'attributo maxwidth per specificare la lunghezza massima del testo di destinazione nelle seguenti condizioni:

  • L'attributo maxwidth deve trovarsi in un elemento trans-unit, non in un gruppo.

  • La dimensione deve essere specificata in size-unit="char" o size-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 traduzione è supportata solo se:

  • L'elemento file contiene slr:profiles con generalProfile="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. Vengono invece trattati come elementi che delimitano i segmenti o come elementi a livello di blocco. Sono inclusi i nomi di tag personalizzati o pseudo-tag usati come contenitori inline nel contenuto sorgente, ad esempio un tag denominato link che racchiude una porzione 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 limite 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 dei file HTML per il tipo di file. Questa impostazione può anche essere configurata in un modello di progetto in modo che venga applicata automaticamente ai progetti creati da tale modello.

Impostazioni specifiche dell'applicazione

Drupal/Wordpress .XLIFF

Le impostazioni vengono applicate nel modello di progetto utilizzato con il plugin Drupal.

Il filtro Wordpress utilizza il sottofiltro HTML, pertanto è possibile applicare le impostazioni di importazione .HTML. Se ti serve un livello di personalizzazione non previsto dalle impostazioni di importazione HTML, usa il formato .XML.

Drupal/WordPress XLIFF è anche un'impostazione predefinita valida 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, importa il file usando 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 viene utilizzato 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 rimangono all'interno di un singolo segmento. Qualsiasi altro nome di tag usato come contenitore inline, inclusi tag personalizzati o pseudo-tag come link, non viene riconosciuto come contenuto inline. Il sottofiltro HTML tratta invece i tag non riconosciuti come delimitatori di segmento; i relativi marcatori, quindi, non compaiono all'interno di un 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 anziché essere conservato come un singolo tag protetto.

Per mantenere un tag personalizzato o uno pseudo-tag come tag inline protetto all'interno di un solo segmento, aggiungi il nome del tag agli elementi inline traducibili nelle impostazioni di importazione dei 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 dei file, in modo che si applichi per impostazione predefinita ai nuovi progetti che utilizzano le stesse impostazioni di importazione.

Questo articolo ti è stato utile?
★ ★ ★ ★ ★

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.