- From: Felix Sasaki <fsasaki@w3.org>
- Date: Thu, 17 Jan 2013 18:28:14 +0100
- To: public-multilingualweb-lt@w3.org
- Message-ID: <50F834AE.4010903@w3.org>
Am 17.01.13 18:14, schrieb Leroy Finn: > He Felix, > > Philip emailed me back saying all was correct once he used the code i > provided in the previous email. He forget localAdding. > Cool, thanks a lot, Leroy. - Felix > Leroy > > > On 17 January 2013 17:09, Felix Sasaki <fsasaki@w3.org > <mailto:fsasaki@w3.org>> wrote: > > Hi Leroy, all, > > Am 17.01.13 17:23, schrieb Leroy Finn: >> Philip, >> >> After our discussion today. I have reran the parser and my output >> is the same as the output for translate6xmloutput.xml. Felix is >> correct I built my parser on the previous ITS 1.0 parser which >> used the same example and had the same output >> (http://www.w3.org/International/its/tests/expected/Translate5-result.xml --> >> the original output from its 1.0). What I do know about the >> webinar code is that it needed to be slightly expanded to use the >> translate data category as the webinar code only worked >> with language information or something. In this area there could >> be a slight error in your code in the >> datacategories-definitions.xml file. >> >> Maybe you could try this code here in that file and then try >> rerun it: >> >> <datacat name="translate"> >> <defaults> >> <defaultsElements its:translate="yes"/> >> <defaultsAttributes its:translate="no"/> >> </defaults> >> <inheritance appliesTo="onlyElements"/> > > That's correct, see the corresponding file from ITS1 at > http://www.w3.org/International/its/tests/test3/sampleCatDesc.xml > > Best, > > Felix > > >> <rulesElement name="translateRule"/> >> <localAdding datcatSelector="*[@its:translate] | >> its:span[@translate | its:translateRule]" >> addedMarkup="@its:translate | >> @translate[parent::its:span or parent::its:translateRule]" >> /> >> </datacat> >> >> Any problem with this just email off the mailing list on >> finnle@tcd.ie <mailto:finnle@tcd.ie>. >> >> Leroy >> >> >> On 14 January 2013 18:46, Felix Sasaki <fsasaki@w3.org >> <mailto:fsasaki@w3.org>> wrote: >> >> Hi Philip, >> >> the output you get is different from the expected output at >> https://github.com/finnle/ITS-2.0-Testsuite/blob/master/its2.0/expected/translate/xml/translate6xmloutput.txt >> I don't know in detail which XSLT Leroy is using (though some >> parts are based on an implementation I did IIRC). But at the >> end probably Leroy needs to take a look, or you use a >> different implementation (e.g. the OKAPI filters). >> >> Best, >> >> Felix >> >> Am 14.01.13 18:45, schrieb Philip: >>> Hi All, >>> I'm using the webinar XSLs to apply the its rules, but >>> when I do this to the translate xmls, it seems that the XSLs >>> don't respect the local ITS rules, instead they just apply >>> the global rules. >>> >>> *Translate6xml.xml below:* >>> doc xmlns:its="http://www.w3.org/2005/11/its" >>> <http://www.w3.org/2005/11/its> its:version="2.0"> >>> <head> >>> <its:rules version="2.0"> >>> <its:translateRule selector="//*" translate="no"/> >>> <its:translateRule selector="//p" translate="yes"/> >>> </its:rules> >>> </head> >>> <info> >>> <item type="title" its:translate="yes">The Life of a >>> <b>Simple Man</b></item> // Should end up with translate = yes >>> <!-- Note that the contents of <b> and <span> should end up >>> *not* translatable with these settings --> >>> <item type="date-main">Dec-05-2006</item> >>> </info> >>> <content> >>> <p>Everything started when Zebulon discovered that he had >>> a <span>doppelgänger</span> who was a >>> serious baseball <span>aficionado</span>.</p> >>> </content> >>> </doc> >>> >>> *Below is the result I get from translate6:* >>> /doc translate="no" >>> /doc/@its:version translate="no" >>> /doc/head[1] translate="no" >>> /doc/head[1]/its:rules[1] translate="no" >>> /doc/head[1]/its:rules[1]/@version translate="no" >>> /doc/head[1]/its:rules[1]/its:translateRule[1] translate="no" >>> /doc/head[1]/its:rules[1]/its:translateRule[1]/@selector >>> translate="no" >>> /doc/head[1]/its:rules[1]/its:translateRule[1]/@translate >>> translate="no" >>> /doc/head[1]/its:rules[1]/its:translateRule[2] >>> translate="no" // applies the global >>> rule and not the local rule >>> /doc/head[1]/its:rules[1]/its:translateRule[2]/@selector >>> translate="no" >>> /doc/head[1]/its:rules[1]/its:translateRule[2]/@translate >>> translate="no" >>> /doc/info[1] translate="no" >>> /doc/info[1]/item[1] translate="no" >>> /doc/info[1]/item[1]/@its:translate translate="no" >>> /doc/info[1]/item[1]/@type translate="no" >>> /doc/info[1]/item[1]/b[1] translate="no" >>> /doc/info[1]/item[2] translate="no" >>> /doc/info[1]/item[2]/@type translate="no" >>> /doc/content[1] translate="no" >>> /doc/content[1]/p[1] translate="yes" >>> /doc/content[1]/p[1]/span[1] translate="no" >>> /doc/content[1]/p[1]/span[2] translate="no" >>> >>> Can you suggest a way to fix this? >>> Thanks, >>> Philip >> >> > >
Received on Thursday, 17 January 2013 17:28:46 UTC