OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

xliff message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Frag ID example


Hi Bryan, all,

To follow up on the topic of making the Fragment Identifier section better with examples, would those two and the accompanying text
be helpful?


[[

Example 1: Relative reference to a note.

In the following example, a comment annotation points to a <note> element in the same unit. The expression "#n=n1" is relative to
its location so only the note selector is needed.

<?xml version="1.0"?>
<xliff xmlns='urn:oasis:names:tc:xliff:document:2.0' version='2.0' 
 srcLang='en' trgLang='fr'>
 <file id='f1'>
  <unit id="1">
   <notes>
    <note id="n1">Maybe "vie" should be capitalized, not sure.</note>
   </notes>
   <segment state='translated'>
    <source>It's life!</source>
    <target>C'est la <mrk id='m1' type='comment' ref="#n=n1">vie</mrk> !</target>
   </segment>
  </unit>
 </file>
</xliff>


Example 2: Reference to a custom extension.

In the following example, a custom inline annotation refers to an element in the custom namespace identified by the IRI
"example.com/myNamespace" and located at the <file> level. The expression "#f=f1/my=set1" means: the element in the namespace
associated with the prefix "my", with an id or xml:id attribute set to "set1", within the <file> with id="f1". 

The prefix "my" must be registered. Note that while that it makes the code more clear to use the same string "my" for the namespace
prefix declared in the <my:issues> element, both strings do not have to be the same.

<?xml version="1.0"?>
<xliff xmlns='urn:oasis:names:tc:xliff:document:2.0' version='2.0' 
 srcLang='en' trgLang='fr'>
 <file id='f1'>
  <my:issues xml:id="set1" xmlns:my="example.com/myNamespace">
   <my:issue type="misspelling" info="'c'es' is unknown. Could be 'c'est'"/>
   <my:issue type="typographical" info="Sentence without capitalization"/>
  </my:issues>
  <unit id="1">
   <segment state='translated'>
    <source>It's life!</source>
    <target><mrk id='m1' type='my:issues' ref="#f=f1/my=set1">c'es</mrk> la vie !</target>
   </segment>
  </unit>
 </file>
</xliff>

]]




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]