Paramètres d’importation de fichiers

.XML - Extensible Markup Language (TMS)

Le contenu est traduit de l’anglais par Phrase Language AI.

Le format de fichier .XML n'est pas conçu pour la traduction et nécessite des paramètres supplémentaires pour une importation réussie.

Les paramètres par défaut sont marqués d'un astérisque (*) et importeront tous les éléments XML pour la traduction. Les options d'importation permettent de modifier le comportement de l'importation.

Les services d'IA peuvent être très efficaces pour identifier les problèmes de format dans les fichiers au format .XML.

Types de fichiers

  • .XML

Options d'importation

Règles d'importation simples

  • Éléments

    Seuls les éléments sélectionnés (c.-à-d. name, title, para) sont importés. Un astérisque (*) importe tous les éléments.

  • Attributs

    Seuls les attributs sélectionnés (c.-à-d. name, title, para) sont importés. Un astérisque (*) importe tous les attributs.

  • Éléments inline traduisibles

    Si l'option Identifier automatiquement les éléments en ligne est sélectionnée, tous les éléments du texte traduisible sont importés en tant qu'éléments en ligne traduisibles.

  • Éléments internes à ne pas traduire

    Les éléments en ligne sélectionnés name, title, para seront convertis en balises et leur contenu ne sera pas traduisible.

    Important

    Les problèmes liés aux balises sont une cause fréquente d'erreurs d'exportation (par ex. Le fichier n'a pas pu être généré), en particulier pour les types de fichiers tels que les feuilles de calcul (basées sur MS Excel) et .XML. Avant d'exporter des fichiers, assurez-vous toujours que les balises et la mise en forme sont correctes en effectuant des contrôles d'assurance qualité.

  • Identifier automatiquement les éléments internes

    Les éléments adjacents aux nœuds de texte seront automatiquement convertis en balises en ligne.

  • Éléments (traités au format HTML)

    Le code de l'élément sélectionné est traité comme du .HTML. Les paramètres d'importation .HTML tels que Préserver les espaces ou La balise de saut de ligne (<br/>) crée un nouveau segment peuvent être utilisés pour ces éléments.

    Utilisez cette option lorsque la valeur de l'élément sélectionné contient du balisage .HTML. Elle ne s'applique pas aux enfants de l'élément sélectionné, sauf indication contraire.

  • Éléments verrouillés

    Les éléments sélectionnés seront importés en tant qu'éléments verrouillés.

  • Attributs verrouillés

    Les attributs sélectionnés seront importés en tant qu'attributs verrouillés.

  • Convertir en entités de caractères

    Entrez une liste de références de caractères (séparées par des virgules) dans le fichier de sortie.

    Exemple :

    Si des guillemets (") sont nécessaires, ils sont représentés par &quot; ; le caractère Σ est représenté par &#x3A3; : utilisez &quot;,&#x3A3;. & et < sont toujours exportés sous la forme &amp; et &lt;, respectivement.

  • Convertir en balises Phrase TMS 

    Appliquer des expressions régulières pour convertir en balises certains textes.

  • Analyser les messages ICU

    Les messages ICU sont automatiquement convertis en balises. Lorsqu'un segment contient des éléments en ligne, l'analyse ICU pour ce segment est ignorée. Les segments sans éléments en ligne sont analysés normalement.

  • Importer les entités XML

    Les entités XML dans Déclaration DTD seront importées pour traduction.

  • Développer les entités générales personnalisées

  • Importer les commentaires

    Les commentaires ne sont pas importés si les éléments sont traités comme du HTML, comme indiqué dans l'option Éléments (traités comme du HTML).

  • Exclure les sous-éléments de la segmentation

    Sélectionnez cette option pour empêcher la segmentation à l'intérieur des paires de balises XML ou des sous-éléments. Cette option est utile si le XML contient des structures imbriquées dont la segmentation altérerait le sens du texte.

  • Créer un fichier d’aperçu XSLT

    Une feuille de style .XSL peut être téléversée afin de générer un fichier d'aperçu lisible à partir de celle-ci.

Paramètres XML utilisant XPath

L'utilisation du langage de requête XPath permet de créer des règles d'importation complexes et d'accéder à certaines fonctionnalités supplémentaires indisponibles avec les règles d'importation simples.

L'expression XPath doit désigner les éléments et/ou les attributs dont le texte ou la valeur doit être traduit, et non le nœud de texte lui-même.

Il est recommandé de connaître XPath avant de l'utiliser.

Note de contexte, Clé de contexte et Longueur cible max. ne seront pas traitées pour les fichiers contenant plus de 10 000 éléments XML.

  • Clé de contexte

    Constitue le contexte MT (correspondances 101 %) le cas échéant.

    Lorsqu'aucune expression XPath n'est spécifiée pour Clé de contexte, le filtre XML ne génère pas de clé de contexte par défaut. Pour générer une clé de contexte basée sur le chemin structurel du segment, réglez Contexte du segment sur Clé de segment dans les paramètres d'importation Correspondances de mémoire de traduction.

  • Note de contexte

    Importez des éléments ou des attributs de contexte pour chaque élément.

  • Longueur max. de la cible

    Importez des éléments ou la longueur max de la cible pour chaque élément. La limite de caractères pour chaque segment est affichée dans le volet Note de contexte à l’intérieur de l’éditeur. Tout caractère dépassant la limite est surligné en rouge.

  • Conserver les espaces blancs

    Laissez vide pour préserver les caractères d'espacement dans les éléments. Appliquez xml:whitespace='preserve'. //* pour préserver tous les caractères d'espacement dans tous les éléments, ou utilisez une expression XPath de votre choix.

  • Nœuds exclus de la segmentation

    Spécifiez les éléments ou attributs XML qui ne doivent pas être segmentés. Saisissez une expression XPath qui identifie les nœuds à exclure. Tout texte extrait de ces nœuds sera conservé sous forme de segment unique plutôt que divisé en unités plus petites.

    Saisissez //element[@attr='value'] pour exclure de la segmentation tous les nœuds <element> qui contiennent l'attribut attr="value".

Aperçu HTML avec une feuille de style XSLT

Le langage XSLT (Extensible Stylesheet Language Transformations) peut être utilisé pour transformer des documents .XML au format .HTML à des fins de prévisualisation en contexte. Par conséquent, les fichiers d'aperçu téléchargés via Prévisualiser la traduction dans le menu Document sont fournis avec une extension HTML. Phrase prend actuellement en charge XSLT 2.0.

Le XSLT utilisé pour l'aperçu doit être basé sur le contenu cible, et non sur le contenu source.

Cliquez sur Choisir un fichier pour importer une feuille de style.

Cliquez sur Télécharger XSLT pour télécharger la feuille de style après l'importation du fichier.

CDATA dans un fichier XML

CDATA signifie Character Data (données de caractères) et désigne des blocs de texte qui ne sont pas traités par l'analyseur, mais reconnus comme du balisage. Les entités prédéfinies telles que &lt;, &gt; et &amp; doivent être saisies et sont généralement difficiles à lire dans le balisage. Dans de tels cas, la section CDATA peut être utilisée.

Si CDATA contient du .HTML incorporé, les éléments XML correspondants doivent être répertoriés sous Éléments (traités comme du HTML).

Si le fichier source contient du CDATA et que l'option Segmenter le XML est utilisée, le CDATA est ajouté à chaque segment du fichier finalisé.

CDATA ne sera segmenté que s'il existe une indication claire de saut de segment, telle qu'une ponctuation ou un espacement.

Source :

<text><![CDATA[Texte traduisible A. Texte traduisible B.]]></text>

Cible :

<text><![CDATA[Texte traduisible A.]]><![CDATA[ ]]><![CDATA[Texte traduisible B.]]></text>

Le fichier Terminé est un fichier .XML valide, et la visionneuse XML affiche correctement le texte sous la forme Texte traduisible A. Texte traduisible B.

Paramètres spécifiques à l'application

WordPress XML

Paramètres recommandés pour WordPress XML :

  • XML

    XPath

  • Éléments et attributs

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

  • Éléments (traités au format HTML)

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

  • Convertir en balises Phrase

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

Sélectionnez Préserver les espaces blancs dans les paramètres HTML.

XML multilingue

Les fichiers multilingues sont importés sous forme de plusieurs tâches bilingues, les langues étant associées avant l'importation. Ils sont représentés par multilingual_xml.png dans le tableau tâches. Si le fichier est importé dans plusieurs langues cibles, le fichier Terminé regroupe toutes les langues cibles.

Phrase prend en charge les fichiers XML qui contiennent à la fois des éléments source et cible pour tous les paragraphes, même si la cible est vide. Lorsque la segmentation source et la segmentation cible sont différentes, la segmentation source est déterminante.

Les éléments correspondant à chaque langue doivent tous être des descendants du même élément trans-unit, et aucun élément de langue ne peut être imbriqué dans un autre. Le contenu source et cible ne peut pas être stocké dans des valeurs d'attribut. Si plusieurs éléments correspondent au chemin XPath pour la source ou la cible à l'intérieur de l'élément trans-unit, seul le premier est importé pour la traduction.

  • Lors de la création d'une tâche, sélectionnez XML multilingue dans le volet Type de fichier avant d'appliquer les options d'importation. Si cette option n'est pas sélectionnée, le fichier sera importé en tant que fichier .XML standard.

  • Le contenu des balises du fichier .XML source peut être visualisé dans l'éditeur en cliquant sur Développer les balises dans le menu Outil et modifié en appuyant sur F2.

Exemple :

Exemple de texte partiellement traduit de l’anglais vers l’allemand et le français. Tous les <tuv lang="en">, <tuv lang="de"> et <tuv lang="fr"> sont des enfants du même élément <tu>.

<?xml version="1.0" encoding="utf-8"?>
<root>
Texte non traduisible.
<tu note="context note" key="ID 254" maxlen="16"> 
  <tuv lang="en">
    <seg>Premier 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>Deuxième segment.</seg>
  </tuv>
  <tuv lang="de">
    <seg></seg>
  </tuv>
  <tuv lang="fr">
    <seg></seg>
  </tuv>
</tu>
</root>

Options d'importation

Pour l'importation de fichiers .XML multilingues, le langage de requête XPath doit être utilisé. Consultez l’exemple ci-dessus. L'expression XPath définit les éléments contenant le texte ou la valeur à traduire, et non le nœud de texte lui-même.

  • Éléments contenant des sous-éléments source et cible

    //tu

  • Éléments contenant le texte source

    tuv[@lang='en']/seg (par rapport à l'élément parent //tu)

  • Éléments internes à ne pas traduire

    Tous les éléments dans la source ou la cible sont considérés comme des éléments en ligne traduisibles, sauf s'ils sont spécifiés ici comme des éléments en ligne non traduisibles.

  • Clé de contexte

    Spécifiez une clé de contexte qui est enregistrée avec le segment dans la mémoire de traduction et utilisée pour le contexte de correspondance.

  • Note de contexte

    Importez des éléments ou des attributs de contexte pour chaque élément.

  • Longueur max. de la cible

    Importez les éléments ou la longueur maximale du texte cible pour chaque élément

  • Convertir en entités de caractères

    Entrez une liste de références de caractères (séparées par des virgules) dans le fichier de sortie.

    Exemple :

    Si des guillemets (") sont nécessaires, ils sont représentés par &quot; et le caractère Σ par &#x3A3; ; utilisez &quot;,&#x3A3;. & et < sont toujours exportés sous la forme &amp; et &lt;, respectivement.

  • Convertir en balises Phrase TMS 

    Appliquer des expressions régulières pour convertir en balises certains textes.

  • Analyser les messages ICU

    Les messages ICU sont automatiquement convertis en balises. Lorsqu'un segment contient des éléments en ligne, l'analyse ICU pour ce segment est ignorée. Les segments sans éléments en ligne sont analysés normalement.

  • Utiliser le sous-filtre HTML 

    Importe les balises HTML contenues dans le fichier. Les balises peuvent ensuite être utilisées avec les paramètres d'importation de fichiers HTML. Les balises de paragraphe <p> créeront de nouveaux segments même si Segment Multilingual XML n'est pas sélectionné.

  • Utiliser le sous-filtre HTML

    Importe les balises HTML contenues dans le fichier. Les balises peuvent ensuite être utilisées avec les paramètres d'importation de fichiers HTML.

  • Segmenter XML multilingue

    Le texte est segmenté selon une règle de segmentation générale, plutôt qu’en un segment par cellule.

    Avertissement

    L'application de Segment multilingual XML à un fichier contenant du texte cible peut entraîner un nombre de segments différent dans la source et dans la cible.

  • Définir le statut des segments non vides de la cible 

    Sélectionnez le statut de confirmation par défaut et indiquez si les segments confirmés sont automatiquement ajoutés à la MT.

  • Créer un fichier d’aperçu XSLT

    Vous pouvez téléverser une feuille de style .XSL pour générer un fichier d’aperçu lisible.

Exemple :

Si un fichier .XML multilingue contient un espace de noms, l’expression XPath peut être la suivante :

  • Éléments contenant des sous-éléments source et cible

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

  • Éléments contenant le texte source

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

  • Éléments contenant le texte cible

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

Cet article vous a-t-il été 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.