- From: Felix Sasaki <felix@sasakiatcf.com>
- Date: Thu, 6 Nov 2014 13:24:04 +0100
- To: Yves Savourel <ysavourel@enlaso.com>
- Cc: public-i18n-its-ig <public-i18n-its-ig@w3.org>
Hi Yves, all, thanks, this looks good. One suggestion. Currently you are copying strings from the input in the path description, in case of text nodes; e.g. > /xliff/file/unit/source/"DATA " maybe one could also work with character offsets, e.g. /xliff/file/unit/source/#char=0,5" And say that a tool that generates the output should preserve white space then generating the offsets? The syntax #char=0,5 is not important, just a way to identify the offsets. Cheers, - Felix Am 04.11.2014 um 04:19 schrieb Yves Savourel <ysavourel@enlaso.com>: > Hi all, > > Following up on this action item: > > The initial thought was to use a text file with two columns: > - The first one with XLIFF's fragment identifier. > - The second with the ITS data for the given element. > > But I realized since that not all locations with ITS data will have an ID, so it may be better to use something different for the > first column, closer to what we have with the ITS test output. > > The first column would be the 'path' of the element, up to the unit, then, depending on the type of node, some additional > information: fragId for the markers, quoted text for the text. Because XLIFF may have overlapping markers, we need to also represent > the text nodes as they may show inherited information. > > For example for the Translate data category the following file: > > <?xml version="1.0"?> > <xliff xmlns="urn:oasis:names:tc:xliff:document:2.0" version="2.1" srcLang="en" > xmlns:xits="urn:oasis:names:tc:xliff:xits:2.1"> > <file id="f1" translate="no"> > <unit id="u1"> > <segment> > <source>Source 1.</source> > </segment> > </unit> > <unit id="u2" translate="yes"> > <segment> > <source>Text <mrk id="m1" translate="no">DATA <mrk id="m2" translate="yes">text </mrk>DATA </mrk> text.</source> > </segment> > </unit> > <unit id="u3" translate="yes"> > <segment> > <source><sm id="m1" translate="yes"/>Text <sm id="m2" translate="no"/>DATA <em startRef="m1"/>DATA <em > startRef="m2"/>text.</source> > </segment> > </unit> > </file> > </xliff> > > Would result in the following output: > > /xliff translate=yes > /xliff/file translate=no > /xliff/file/unit translate=no > /xliff/file/unit/source/"Source 1." translate=no > /xliff/file/unit translate=yes > /xliff/file/unit/source/"Text " translate=yes > /xliff/file/unit/source/{START:/f=f1/u=u2/m1} translate=no > /xliff/file/unit/source/"DATA " translate=no > /xliff/file/unit/source/{START:/f=f1/u=u2/m2} translate=yes > /xliff/file/unit/source/"text " translate=yes > /xliff/file/unit/source/{END:/f=f1/u=u2/m2} translate=no > /xliff/file/unit/source/"DATA " translate=no > /xliff/file/unit/source/{END:/f=f1/u=u2/m1} translate=yes > /xliff/file/unit/source/" text." translate=yes > /xliff/file/unit translate=yes > /xliff/file/unit/source/{START:/f=f1/u=u3/m1} translate=yes > /xliff/file/unit/source/"Text " translate=yes > /xliff/file/unit/source/{START:/f=f1/u=u3/m2} translate=no > /xliff/file/unit/source/"DATA " translate=no > /xliff/file/unit/source/{END:/f=f1/u=u3/m1} translate=no > /xliff/file/unit/source/"DATA " translate=no > /xliff/file/unit/source/{END:/f=f1/u=u3/m2} translate=yes > /xliff/file/unit/source/"text." translate=yes > > The start markers would show the metadata for the node, the end markers would show the metadata for after the marker is closed (or > both start and end can show the metadata for the span they denote: it doesn't really matter). > > This is just something to start with, feedback and better ideas are welcome. > > In the spirit of implementing things early and often, I've implemented a new command in the Lynx tool that creates the test file. > You can do for example: > > C:/>lynx -its translate myFile.xlf > > This will generates myFile.xlf.txt with the test results (and output them on the console). Just type -its ? to get the list of the > data categories currently supported. > > The latest version of Lynx is here: > http://okapi.opentag.com/snapshots/okapi-xliffLib_all-platforms_1.1-SNAPSHOT.zip > > Cheers, > -yves > > > > >
Received on Thursday, 6 November 2014 12:24:35 UTC