Changeset 25287 for other-projects/gti/gti-generate-tmx-xml.xsl
- Timestamp:
- 2012-03-23T21:09:57+13:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
other-projects/gti/gti-generate-tmx-xml.xsl
r25286 r25287 6 6 More information: http://xml.coverpages.org/tmxSpec971212.html#O-TMF--> 7 7 8 <!-- HOW AND WHEN TO USE THIS FILE 9 A Translation Memory eXchange (TMX) file is an openXML file that contains translated strings that can serve as 10 a reference library for future translation work. 11 12 When users want to take all the up to date translated strings in Greenstone and use it in the Google Translator Kit 13 (GTT) as the basis to continue their translation work on the remaining strings (yet to be translated), this XSLT file 14 can be used to generate a TMX from the already-translated strings. The user can then upload this into the GTT. 15 Further translation work that the translator does in the GTT will be added to its growing internal TMX file which 16 appears to be inaccessible. 17 18 The process of generating a TMX file of Greenstone's up to date strings for a language is as follows: 19 20 1. Generate an xml file containing all the up to date chunks (those strings that don't require translation work). 21 GS2/bin/java>perl -S gti.pl get-uptodate-chunks mi coredm > ../../macros/maori/uptodatechunks_core.xml 22 23 2. Generate a TMX file from that XML file as follows: 24 GS2/bin/java>java -cp /research/ak19/gs2-svn/bin/java/ApplyXSLT.jar org.nzdl.gsdl.ApplyXSLT -x ../../macros/maori/uptodatechunks_core.xml -t ../script/gti-generate-tmx-xml.xsl -l mi > ../../maori/uptodatecore-mi.tmx 25 26 GS2/bin/java>less ../../maori/uptodatecore-mi.tmx 27 28 3. Send this to the user and they can upload it into GTT. 29 30 31 (The DOCTYPE has only been commented out below in order to let a further XSLT process the output of this file into a spreadsheet .txt file. 32 Since a third XSLT file exists which operates on another XML file to obtain the spreadsheet .txt file, the DOCTYPE can be reinstated if required.) 33 --> 34 35 8 36 <xsl:output method="xml" encoding="UTF-8"/> 9 37 <xsl:param name="sourcelang"/> … … 11 39 12 40 <xsl:template match="GTIResponse"> 13 <xsl:text disable-output-escaping="yes"> <!DOCTYPE tmx PUBLIC "-//LISA OSCAR:1998//DTD for Translation Memory eXchange//EN" "tmx14.dtd" > </xsl:text> 41 <!-- if applying this XSLT file results in an error mentioning ".../tmx14.dtd (No such file or directory)" 42 then comment out the DOCTYPE declaration below --> 43 <!--<xsl:text disable-output-escaping="yes"> <!DOCTYPE tmx PUBLIC "-//LISA OSCAR:1998//DTD for Translation Memory eXchange//EN" "tmx14.dtd" > </xsl:text>--> 14 44 15 45 <tmx version="1.4" xmlns="http://www.lisa.org/tmx14"><xsl:text> </xsl:text> <!--newline--> … … 21 51 adminlang="en" 22 52 srclang="{$sourcelang}" 23 o-tmf="GreenstoneTranslationFile"> <!--XLIFF 1.2-->53 o-tmf="GreenstoneTranslationFile"> 24 54 </header><xsl:text> </xsl:text> <!--newline--> 25 55 <body>
Note:
See TracChangeset
for help on using the changeset viewer.