Impostazioni per l'importazione del file

.XML - Extensible Markup Language (TMS)

Contenuti tradotti automaticamente dall'inglese con Phrase Language AI.

Il formato .XML non è progettato per la traduzione e richiede impostazioni aggiuntive per essere importato correttamente.

Le impostazioni predefinite sono contrassegnate da un asterisco (*) e importeranno tutti gli elementi XML per la traduzione. Puoi usare le opzioni di importazione per modificare il comportamento dell'importazione.

I servizi di IA possono essere molto efficaci nell'individuare problemi di formato nei file .XML.

Tipi di file

  • .XML

Importa opzioni

Regole di importazione semplici

  • Elementi

    Vengono importati solo gli elementi selezionati (ad es. name, title, para). Un asterisco (*) importa tutti gli elementi.

  • Attributi

    Vengono importati solo gli attributi selezionati (ad es. name, title, para). Un asterisco (*) importa tutti gli attributi.

  • Elementi in linea traducibili

    Se l'opzione Identifica automaticamente gli elementi inline è selezionata, tutti gli elementi nel testo traducibile vengono importati come elementi inline traducibili.

  • Elementi in linea non traducibili

    Gli elementi inline selezionati name, title, para verranno convertiti in tag e il loro contenuto non sarà traducibile.

    Importante

    I problemi con i tag sono una causa comune di errori di esportazione (ad es. Impossibile generare il file), specialmente per tipi di file come fogli di calcolo (basati su MS Excel) e .XML. Assicurati sempre che i tag e la formattazione siano corretti eseguendo controlli di qualità prima di esportare i file.

  • Identifica elementi in linea automaticamente

    Gli elementi adiacenti ai nodi di testo verranno convertiti automaticamente in tag inline.

  • Elementi (elaborati come HTML)

    Il codice dell'elemento selezionato viene elaborato come .HTML. Per questi elementi puoi usare le impostazioni di importazione di .HTML, come Mantieni spazi bianchi o Il tag di interruzione (<br/>) crea un nuovo segmento.

    Usa questa opzione quando il valore dell'elemento selezionato contiene markup .HTML. Non si applica agli elementi figlio dell'elemento selezionato, salvo diversa indicazione.

  • Elementi bloccati

    Gli elementi selezionati verranno importati come Bloccati.

  • Attributi bloccati

    Gli attributi selezionati verranno importati come Bloccati.

  • Converti in entità carattere

    Inserisci un elenco di riferimenti ai caratteri (separati da virgole) nel file di output.

    Esempio:

    Se sono necessarie le virgolette ("), vengono rappresentate come &quot;, mentre il carattere Σ viene rappresentato come &#x3A3;: usa &quot;,&#x3A3;. & e < vengono sempre esportati rispettivamente come &amp; e &lt;.

  • Converti in tag di Phrase TMS 

    Applica espressioni regolari per convertire il testo specificato in tag.

  • 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 senza elementi inline vengono analizzati normalmente.

  • Importa entità XML

    Le entità XML in Dichiarazione DTD verranno importate per la traduzione.

  • Espandi entità generali personalizzate

  • Importa commenti

    I commenti non vengono importati se gli elementi vengono elaborati come HTML, come indicato nell'opzione Elementi (elaborati come HTML).

  • Escludi sottoelementi dalla segmentazione

    Seleziona questa opzione per impedire la segmentazione all'interno di tag XML accoppiati o sottoelementi. Questa opzione è utile se l'XML contiene strutture nidificate in cui la segmentazione interromperebbe il significato logico del testo.

  • Crea file di anteprima XSLT

    È possibile caricare un foglio di stile .XSL e generare da esso un file di anteprima leggibile.

Impostazioni XML tramite XPath

Il linguaggio di query XPath consente di creare regole di importazione complesse e di accedere a funzionalità aggiuntive non disponibili con le regole di importazione semplici.

L'espressione XPath deve individuare gli elementi e/o gli attributi di cui tradurre il testo o il valore, non il nodo di testo stesso.

Ti consigliamo di acquisire familiarità con XPath prima di usarlo.

Nota sul contesto, Chiave di contesto e Lunghezza massima target non verranno elaborati per file con più di 10.000 elementi XML.

  • Chiave di contesto

    Costituisce contesto TM (corrispondenze 101%) se applicabile.

    Quando non viene specificata alcuna espressione XPath per Chiave di contesto, il filtro XML non genera una chiave di contesto per impostazione predefinita. Per generare una chiave di contesto basata sul percorso strutturale del segmento, imposta Contesto del segmento su Chiave del segmento nelle impostazioni di importazione Corrispondenze memoria di traduzione.

  • Nota di contesto

    Importa elementi o attributi di contesto per ciascun elemento.

  • Lunghezza massima della destinazione

    Importa elementi o la lunghezza massima di destinazione per ogni elemento. Il limite di caratteri per ogni segmento viene visualizzato nel pannello Nota di contesto all’interno dell’editor. Tutti i caratteri che provocano il superamento del limite sono evidenziati in rosso.

  • Conserva gli spazi

    Lascia vuoto per preservare gli spazi bianchi negli elementi. Applica xml:whitespace='preserve'. //* per preservare tutti gli spazi bianchi in tutti gli elementi, oppure usa un'espressione XPath arbitraria.

  • Nodi esclusi dalla segmentazione

    Specifica gli elementi o gli attributi XML che non devono essere segmentati. Inserisci un'espressione XPath che identifichi i nodi da escludere. Qualsiasi testo estratto da questi nodi verrà mantenuto come un singolo segmento anziché essere suddiviso in unità più piccole.

    Inserisci //element[@attr='value'] per escludere dalla segmentazione tutti i nodi <element> che contengono l'attributo attr="value".

Anteprima HTML con foglio di stile XSLT

Il linguaggio XSLT (Extensible Stylesheet Language Transformations) può essere utilizzato per trasformare documenti .XML in formato .HTML a fini di anteprima nel contesto. Di conseguenza, i file di anteprima scaricati tramite Anteprima traduzione nel menu Documento hanno estensione HTML. Phrase supporta attualmente XSLT 2.0.

L'XSLT utilizzato per l'anteprima deve essere basato sul contenuto di destinazione, non su quello di origine.

Fai clic su Scegli file per importare un foglio di stile.

Fai clic su Scarica XSLT per scaricare il foglio di stile dopo l'importazione del file.

CDATA nel file XML

CDATA sta per Character Data e indica blocchi di testo che non vengono elaborati dal parser ma sono riconosciuti come markup. Le entità predefinite come &lt;, &gt; e &amp; devono essere digitate e sono generalmente difficili da leggere nel markup. In tali casi, è possibile utilizzare la sezione CDATA.

Se CDATA contiene .HTML incorporato, gli elementi XML corrispondenti devono essere elencati in Elementi (elaborati come HTML).

Se il file di origine contiene CDATA e viene utilizzato Segmenta XML, CDATA viene aggiunto a ogni segmento del file completato.

CDATA verrà segmentato solo se vi è una chiara indicazione di un'interruzione di segmento, come punteggiatura o spaziatura.

Origine:

<text><![CDATA[Testo traducibile A. Testo traducibile B.]]></text>

Destinazione:

<text><![CDATA[Testo traducibile A.]]><![CDATA[ ]]><![CDATA[Testo traducibile B.]]></text>

Il file completato è un file .XML valido e il visualizzatore XML mostrerà correttamente il testo come Testo traducibile A. Testo traducibile B.

Impostazioni specifiche dell'applicazione

WordPress XML

Impostazioni consigliate per WordPress XML:

  • XML

    XPath

  • Elementi e attributi

    //*[local-name()='encoded']|//description|//title

  • Elementi (elaborati come HTML)

    //*[local-name()='encoded']|//description|//title

  • Converti in tag Phrase

    (\[[^\]]++\])++

Seleziona Mantieni spazi bianchi nelle impostazioni HTML.

XML multilingue

I file multilingue vengono importati come più lavori bilingue, con le lingue associate prima dell'importazione. Sono rappresentati con multilingual_xml.png nella tabella lavori. Se il file viene importato in più lingue di destinazione, il file Completato contiene tutte le lingue di destinazione.

Phrase supporta file XML che presentano elementi sia di origine che di destinazione per tutti i paragrafi, anche se la destinazione è vuota. Quando la segmentazione di origine e di destinazione è diversa, la segmentazione di origine è determinante.

I singoli elementi linguistici devono essere tutti discendenti dello stesso elemento trans-unit e una lingua non può essere contenuta all'interno dell'altra. Il contenuto di origine e di destinazione non può essere memorizzato nei valori degli attributi. Se più elementi corrispondono all'XPath per l'origine o la destinazione all'interno dell'elemento trans-unit, solo il primo viene importato per la traduzione.

  • Quando crei un lavoro, seleziona XML multilingue nel riquadro Tipo di file prima di applicare le opzioni di importazione. Se non specificato, il file verrà importato come .XML standard.

  • Il contenuto dei tag del file .XML di origine può essere visualizzato nell'editor facendo clic su Espandi tag nel menu Strumenti e modificato premendo F2.

Esempio:

Esempio di testo parzialmente tradotto dall'inglese al tedesco e al francese. Tutti i <tuv lang="en">, <tuv lang="de"> e <tuv lang="fr"> sono figli dello stesso elemento <tu>.

<?xml version="1.0" encoding="utf-8"?>
<root>
Not translatable text.
<tu note="context note" key="ID 254" maxlen="16"> 
  <tuv lang="en">
    <seg>First segment.</seg>
  </tuv>
  <tuv lang="de">
    <seg>Erste segment</seg>
  </tuv>
  <tuv lang="fr">
    <seg></seg>
  </tuv>
</tu>
<tu note="another context note" key="ID 255" maxlen="18"> 
  <tuv lang="en">
    <seg>Second segment.</seg>
  </tuv>
  <tuv lang="de">
    <seg></seg>
  </tuv>
  <tuv lang="fr">
    <seg></seg>
  </tuv>
</tu>
</root>

Importa opzioni

Per importare file .XML multilingue, usa il linguaggio di interrogazione XPath. Vedi l'esempio precedente come riferimento. L'espressione XPath definisce gli elementi in cui il testo/valore deve essere tradotto e non il nodo di testo effettivo.

  • Elementi che contengono sottoelementi di origine e destinazione

    //tu

  • Elementi che contengono testo di origine

    tuv[@lang='en']/seg (in relazione all'elemento padre //tu)

  • Elementi in linea non traducibili

    Tutti gli elementi nella sorgente o nella destinazione sono considerati elementi in linea traducibili, a meno che non siano specificati qui come elementi in linea non traducibili.

  • Chiave di contesto

    Specifica una chiave di contesto che viene salvata con il segmento nella memoria di traduzione e utilizzata per il contesto di corrispondenza.

  • Nota di contesto

    Importa elementi o attributi di contesto per ciascun elemento.

  • Lunghezza massima della destinazione

    Importa elementi o la lunghezza massima di destinazione per ogni elemento

  • Converti in entità carattere

    Inserisci un elenco di riferimenti ai caratteri (separati da virgole) nel file di output.

    Esempio:

    Se sono necessarie le virgolette ("), vengono rappresentate come &quot;; il carattere Σ viene rappresentato come &#x3A3;: utilizza &quot;,&#x3A3;. & e < vengono sempre esportati rispettivamente come &amp; e &lt;.

  • Converti in tag di Phrase TMS 

    Applica espressioni regolari per convertire il testo specificato in tag.

  • Analizza i messaggi ICU

    I messaggi ICU vengono automaticamente convertiti in tag. Quando un segmento contiene elementi in linea, l'analisi ICU per quel segmento viene ignorata. I segmenti senza elementi in linea 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. I tag di paragrafo <p> creeranno nuovi segmenti anche se Segment Multilingual XML non è selezionato.

  • Usa sottofiltro HTML

    Importa tag HTML contenuti nel file. I tag possono quindi essere utilizzati con le impostazioni di importazione dei file HTML.

  • Segmenta XML multilingue

    Il testo viene segmentato in base a una regola di segmentazione generale, anziché in un segmento per cella.

    Attenzione

    L'applicazione di Segment multilingual XML a un file che contiene testo di destinazione può comportare un numero di segmenti diverso nella sorgente rispetto alla destinazione.

  • Imposta lo stato del segmento di una destinazione non vuota 

    Seleziona lo stato di conferma predefinito e indica se i segmenti confermati devono essere aggiunti automaticamente alla TM.

  • Crea file di anteprima XSLT

    È possibile caricare un foglio di stile .XSL e generare da esso un file di anteprima leggibile.

Esempio:

Se un file .XML multilingue contiene uno spazio dei nomi, l'XPath potrebbe essere il seguente:

  • Elementi che contengono sottoelementi di origine e destinazione

    //*[local-name()='trans-unit']

  • Elementi che contengono testo di origine

    *[local-name()='source']

  • Elementi che contengono testo di destinazione

    *[local-name()='target']

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.