<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.6.2">
</HEAD>
<BODY>
<BR>
<TT>Hi Martin,</TT><BR>
<BR>
<TT>There is no contradiction in the specs regarding source languages. The</TT><BR>
<TT>attribute &quot;source-language&quot; is required in &lt;file&gt; elements and it</TT><BR>
<TT>indicates the language for the &lt;source&gt; elements in the given &lt;file&gt;</TT><BR>
<TT>element.</TT><BR>
<BR>
<TT>All &lt;source&gt; elements that are direct children of &lt;trans-unit&gt; in a</TT><BR>
<TT>given &lt;file&gt; have the same implied language. You can either include or</TT><BR>
<TT>omit an &quot;xml:lang&quot; attribute in these &lt;source&gt; elements, but if you</TT><BR>
<TT>include it, then its value must match the one declared at &lt;file&gt; level.</TT><BR>
<BR>
<TT>You can, however, use any language in &lt;source&gt; elements that belong to</TT><BR>
<TT>an &lt;alt-trans&gt; element. Nevertheless, it does not make sense to use</TT><BR>
<TT>unrelated source languages in &lt;alt-trans&gt; elements. Variations of a same</TT><BR>
<TT>root language are relevant, like en-US and en-GB, but mixing things like</TT><BR>
<TT>en-GB and de-DE is not useful at all.</TT><BR>
<BR>
<TT>Situation with target language is similar. The main difference is that</TT><BR>
<TT>the attribute &quot;target-language&quot; is not required in &lt;file&gt; element.</TT><BR>
<BR>
<TT>If you declare a &quot;target-language&quot; attribute at &lt;file&gt; level, then you</TT><BR>
<TT>don't need to declare an &quot;xml:lang&quot; attribute in the &lt;target&gt; of a</TT><BR>
<TT>&lt;trans-unit&gt;. The language declared at &lt;file&gt; is considered to be</TT><BR>
<TT>inherited. The optional &quot;xml:lang&quot; should always match &quot;target-language&quot;</TT><BR>
<TT>as a child of &lt;trans-unit&gt; but can vary as a child of &lt;alt-trans&gt;.</TT><BR>
<BR>
<TT>In a similar way, you are free to use any language in &lt;target&gt; elements</TT><BR>
<TT>of an &lt;alt-trans&gt;. As said before, unrelated languages do not make much</TT><BR>
<TT>sense. Notice that you can have more than one &lt;target&gt; element in</TT><BR>
<TT>&lt;alt-trans&gt;, so it is in theory possible to find related translations</TT><BR>
<TT>for the same source in different dialects.</TT><BR>
<BR>
<TT>Hope this helps,</TT><BR>
<TT>Rodolfo</TT><BR>
<BR>
<TT>On Mon, 2005-09-19 at 17:41 +0200, Martin Wunderlich wrote:</TT><BR>
<TT><FONT COLOR="#737373">&gt; May I take the liberty to trouble you with another one of my</FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; XLIFF-beginner questions? I was wondering about the exact relationship</FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; between the attributes &quot;source-language&quot; in the &lt;file&gt; element and the</FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; attribute in &quot;xml:lang&quot; in the elements &lt;xliff&gt;, &lt;source&gt; and</FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; &lt;target&gt;. </FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt;&nbsp; </FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; 1) When it says &quot;The optional xml:lang attribute is used to specify</FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; the language of the content of the document&quot;, does this mean it</FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; specifies the same language as &quot;source-language&quot; for the &lt;file&gt;</FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; elements?</FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt;&nbsp; </FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; 2) If I have the attributes &quot;source-language&quot; and &quot;target-language&quot;</FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; set for a &lt;file&gt; element, would I still need to specify &quot;xml:lang&quot; for</FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; the sources and targets of the file's TU's?</FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt;&nbsp; </FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; If I understand the specs correctly, they don't enforce any mappings</FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; between these attributes. So, you could in theory have contradicting</FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; language settings, it seems. </FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt;&nbsp; </FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; Cheers, </FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt;&nbsp; </FONT></TT><BR>
<TT><FONT COLOR="#737373">&gt; Martin</FONT></TT><BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
Rodolfo M. Raya &lt;<A HREF="mailto:rodolfo@heartsome.net">rodolfo@heartsome.net</A>&gt;<BR>
Heartsome Holdings Pte Ltd
</TD>
</TR>
</TABLE>
</BODY>
</HTML>