- From: Pablo Nieto Caride <pablo.nieto@linguaserve.com>
- Date: Tue, 23 Oct 2012 13:58:34 +0200
- To: "'Yves Savourel'" <ysavourel@enlaso.com>, "'Leroy Finn'" <finnle@tcd.ie>, "'Fredrik Liden'" <fliden@enlaso.com>
- Cc: "'Multilingual Web LT-TESTS Public'" <public-multilingualweb-lt-tests@w3.org>
Hi Pablo, > I have a doubt regarding the output files, I noticed that for instance > using translate, when an element is not included in the rules the > output is like this: > path=/html its:translate="yes" > If it’s not in the rules or is local the notation is like this: > path=/html/body[1]/span[1] translate="yes" > But in the example 4 (see file attached) there is the line > path=/html/head[1] translate="no" > But according to the rules it should have been > path=/html/head[1] its:translate="no" > shouldn’t it? Is this a mistake? Or am missing something? Fredrik noted that too. Yes, there is simply some inconsistancies in the way the translate infor is output it should be all its:translate or all translate. [PN]: Ok thanks! > Besides in terms of inheritance and overriding I have a couple of > doubts too: > ... > In the example 4 attached, according to the rules <its:translateRule > selector="//h:html" translate="no"/> <its:translateRule > selector="//h:p" translate="yes"/> The local title element ends up not > translatable /html/head[1]/title[1] translate="no" and the children > “span” of “p” ends up translatable. > But in example 3, the rules > <its:translateRule selector="//h:*" translate="no"/> > <its:translateRule selector="//h:p" translate="yes"/> shouldn’t have > the same effect? > The output file says that the children “span” of “p” > ends up not translatable, is that correct? Yes, it looks correct (just looking at your description above) The difference is that in example 4 the span elements are never selected, only h:html and h:p are, so the h:span elements inherits from the parent h:p. In the example 3 the //h:* selector applies translate='no' to the h:span elements. Their parent h:p are then set to translate='yes', but nothing overwrites the first rule, so the children h:span are still set as translate='no' [PN]: Ok I didn't see that. Hope this helps, [PN]: Helped a lot, thank very much Yves! -yves
Received on Tuesday, 23 October 2012 11:59:05 UTC