2013-02-01 6 views
3

Nous aimerions utiliser le format XLIFF comme base pour traduire certains textes de l'allemand vers le français et l'italien. (Les traductions seront effectuées avec SDL Trados.)XLIFF avec plusieurs langues cibles?

De la spécification, il semble y avoir précisément une langue cible par fichier XLIFF, mais il est également possible de spécifier d'autres "langages alternatifs". La spécification de deux langages cibles serait donc possible à partir de la spécification:

<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2"> 
    <file source-language="de" target-language="it"> 
    <body> 
     <trans-unit id="hi"> 
     <source>Betrieb</source> 
     <target>Divisione</target> 
     <alt-trans> 
      <target xml:lang="fr">Site</target> 
     </alt-trans> 
     </trans-unit> 
    </body> 
    </file> 
</xliff> 

Utilise-t-on XLIFF dans le sens attendu? Ou serait-il préférable de produire deux documents, un avec la langue cible fr et un autre avec la langue cible it? (Je n'aime pas la répétition)

Répondre

3

Je travaille pour une agence de traduction. Je n'ai pas encore vu de fichiers xliff multilingues. Donc, pour faciliter votre vie et celle de votre agence, je créerais des fichiers individuels. D'autres outils comme par ex. CenShare crée des fichiers individuels.

Et il est plus facile de le remettre à différents traducteurs.

+0

Merci, Remy, qui est ce que je voulais savoir. – rplantiko

6

<alt-trans> n'est pas conçu pour avoir <target> s dans plus d'une langue dans chaque unité de transmission; il est plutôt destiné à la mémoire de traduction, à la traduction automatique, ou à une chaîne cible obsolète qui doit être mise à jour en fonction des changements les plus récents dans la chaîne source. Cela dit, dans certains cas <alt-trans> est perçu comme workaround pour traduire ce que l'industrie appelle des «langages adaptatifs» (le français pour le Canada est souvent adapté de la traduction française) sans avoir de fichiers distincts. En tant que praticien de la localisation qui doit traiter avec Xliffs de diverses sources et présenté dans divers schémas, je recommande d'éviter ce hack. Il est plus fréquent et accepté d'utiliser la balise <file> pour intégrer trans-unités pour plusieurs langues dans un seul fichier Xliff:

<?xml version="1.0" encoding="utf-8" ?> 
<xliff version="1.1" xml:lang='en'> 
<file source-language='en' target-language='de' datatype="plaintext" original="Sample.po"> 
    ... 
    <body> 
    <trans-unit id="1" restype="button" resname="IDC_TITLE"> 
    <source>Title</source> 
    </trans-unit> 
    <trans-unit id="2" restype="label" resname="IDC_STATIC"> 
    <source>&amp;Path:</source> 
    </trans-unit> 
    ... 
</file> 
<file source-language='en' target-language='fr' datatype="plaintext" original="Sample.po"> 
    <trans-unit id="1" restype="button" resname="IDC_TITLE"> 
    ... 
    </body> 
</file> 
</xliff> 
+0

Merci Shervin, je n'étais pas au courant de l'option de mettre plusieurs éléments dans un même document XLIFF. Bon à savoir. En attendant, j'avais décidé de laisser mon service web produire différents documents XLIFF pour chaque langue demandée. – rplantiko