source: gsdl/trunk/macros/gti.dm@ 18460

Last change on this file since 18460 was 18460, checked in by anna, 15 years ago

Added several functions in GTI.\n 1. Create spreadsheet for all the strings in current module (gtiaction.cpp, english2.dm).\n 2. Create operational files for GLI Help (HTML files etc) as requested, zip them and provide for download (gtiaction.h|cpp, gti.dm, gti.pl).\n 3. Functions for processing GS3 interfaces (gti.pl).

  • Property svn:keywords set to Author Date Id Revision
File size: 10.3 KB
RevLine 
[10031]1# this file must be UTF-8 encoded
[10048]2
[10031]3package gti
4
[13691]5_gtiadministratoremail_ {[email protected]}
6
[10031]7#######################################################################
[13673]8# page head
9#######################################################################
[13687]10_cssheader_ {
11_style:cssheader_
12
[13673]13<style type="text/css">
14div.todo\{float: left; width: 23px; white-space: pre; text-align: right; color: red;\}
15div.update\{float: left; width: 23px; white-space: pre; text-align: right; color: orange;\}
16div.done\{float: left; width: 23px; white-space: pre; text-align: right; color: green;\}
[13674]17div.plus\{float: left; width: 11px; white-space: pre; text-align: center; padding-left: 2px; padding-right: 2px;\}
18div.nowrap\{table-layout: fixed; width: 100px; padding-left:3px; padding-right:3px;\}
[13673]19table.status\{border-collapse: collapse;border-style: none; font-size: 12pt;\}
20td.first\{border:solid; border-width:1px; border-color:grey; border-collapse: collapse; vertical-align: middle;\}
21td.status\{table-layout: fixed; border:solid; border-width:1px; border-color:grey; border-collapse: collapse; vertical-align: middle; text-align: center;\}
22th.status\{border:solid; border-width:1px; border-color:white; border-collapse: collapse; background-color: #d0d0d0; text-align: center;\}
23</style>
24}
25
26#######################################################################
[10031]27# page content
28#######################################################################
29
[10720]30_pagewidth_ {700}
31
[10053]32_pagetitle_ {_textgti_}
33
[12553]34_imagecollection_ {<a href="_gwcgi_?a=gti&amp;p=home&amp;e=_compressedoptions_"><img alt="_textgti_" src="_httpimg_/gti.gif" /></a>}
[10084]35
[10053]36# The preferences button must go to the "homepref" page, since we are not in a collection
37
[12180]38_preflink_ {_navtaborig_(_home:httppagehomepref_,_linktextPREFERENCES_,_textdescrpref_)}
[11373]39
[18430]40_gtidownloadglihelp_ {_gwcgi_?a=gti&amp;p=glihelp&amp;e=_compressedoptions_}
41
[10031]42_content_ {
[12479]43<div class="divbar">&nbsp;</div>
[12553]44
[10052]45<form method="post" action="_gwcgi_">
[10031]46 <input type="hidden" name="a" value="gti"/>
47 <input type="hidden" name="e" value="_compressedoptions_">
48 _gtiformcontent_
49</form>
[12553]50
[12479]51<div class="divbar">&nbsp;</div>
[10031]52}
53
54# Content of the GTI "error" page
55_gtierror_ {
56<strong>_textgtierror_:</strong>
57<p>
58<tt>_gtierrormessage_</tt>
59}
60
61# Content of the GTI "home" page
62_gtihome_ {
[12553]63<p>_textgtihome_</p>
64
[10031]65<table border="0" width="100%">
[12553]66 <tr><td>_textgtiselecttlc_:</td><td align="right">_gtitlcselection_</td></tr>
[10031]67</table>
[12553]68
[10031]69<center>
70 <input type="hidden" name="p" value="lang"/><input type="submit" value="_textgtienter_"/>
71</center>
72}
73
74# Content of the GTI "language status" page
75_gtilang_ {
76<h2>_gtitargetlanguagename_</h2>
[12554]77
78<p>_textgtiselecttfk_:</p>
79
[10031]80_gtitfkselection_
[12554]81
[10031]82<center>
83 <input type="hidden" name="p" value="core"/><input type="submit" value="_textgtienter_"/>
84</center>
85}
86
[13673]87# Content of the GTI "view status" page
88_gtistatus_ {
89<h2>_textgtistatustable_</h2>
90<table>
91<tr><td><font color="green">green</font>:</td><td>_textgtinumchunkstranslated2_</td></tr>
92<tr><td><font color="orange">orange</font>:</td><td>_textgtinumchunksrequiringupdating2_</td></tr>
93<tr><td><font color="red">red</font>:</td><td>_textgtinumchunksrequiringtranslation2_</td></tr>
94</table>
95_gtistatustable_
96}
97
[10031]98# Content of the GTI "find text fragments" page
99_gtifind_ {
[12553]100<h2><a href="_gwcgi_?a=gti&amp;p=lang&amp;e=_compressedoptions_">_gtitargetlanguagename_</a> -- <a href="_gwcgi_?a=gti&amp;p=core&amp;e=_compressedoptions_">_gtitranslationfiledesc_</a></h2>
[10031]101<p>
102_textgtienterquery_:
103<p>
104<nobr>
105<input type="text" name="q" value="_cgiargq_" size="_gtitextareawidth_"/>
106<input type="hidden" name="p" value="find"/><input type="submit" value="_textgtifind_"/>
107</nobr>
108_gtifindformcontent_
109}
110
[13691]111# Content of the GTI "offline" page
112_gtioffline_ {
113<h2><a href="_gwcgi_?a=gti&amp;p=lang&amp;e=_compressedoptions_">_gtitargetlanguagename_</a> -- _gtitranslationfiledesc_</h2>
114<p>
115_textgtiofflinetranslation_
116}
117
[10031]118# Content of the GTI "core" page (with text areas for entering and updating translations)
119_gticore_ {
[12553]120<h2><a href="_gwcgi_?a=gti&amp;p=lang&amp;e=_compressedoptions_">_gtitargetlanguagename_</a> -- _gtitranslationfiledesc_</h2>
[10031]121<p>
122<center>
123 _gtitranslationfilestatus_(_gtinumchunkstranslated_, _gtinumchunksrequiringtranslation_, _gtinumchunksrequiringupdating_, _gtitargetfilepath_)
124</center>
125<p>
126_gticoreformcontent_
127<p>
128<center>
129 <input type="hidden" name="p" value="submit"/><input type="submit" value="_textgtisubmit_"/>
130</center>
131}
132
[10719]133# Content of the GTI "done" page, thanking the translator for completing the file
[10031]134_gtidone_ {
[12553]135<h2><a href="_gwcgi_?a=gti&amp;p=lang&amp;e=_compressedoptions_">_gtitargetlanguagename_</a> -- _gtitranslationfiledesc_</h2>
[10031]136<p>
137<center>
138 _gtitranslationfilestatus_(_gtinumchunkstranslated_, _gtinumchunksrequiringtranslation_, _gtinumchunksrequiringupdating_, _gtitargetfilepath_)
139</center>
140<p>
141<hr>
142<p>
143_textgtitranslationfilecomplete_
144}
145
146_gtifindformheader_ {
147<hr><p>_textgtinumchunksmatchingquery_: _gtinumchunksmatchingquery_
148}
149
150_gtifindformfooter_ {
151<p>
152<center>
153 <input type="submit" name="sp" value="_textgtisubmit_"/>
154</center>
155}
156
[10720]157_gtitextareawidth_ {85}
158_gtitextareaheight_ {6}
[10031]159
160# --------------------------------------------------------------------------------
161# Displays the status of a translation file
162#
163# Used on the GTI "lang" and "core" pages
164#
165# Parameters: 1 -- Number of chunks translated
166# 2 -- Number of chunks requiring translation
167# 3 -- Number of chunks requiring updating
168# 4 -- Relative URL of target file
169# --------------------------------------------------------------------------------
[18430]170
171# _If_(_gtiglihelpzipfilepath_ ne "", <a href="_httpprefix_/_gtiglihelpzipfilepath_">_textgtiglihelpzipfile_</a>,)<br>
172# <a href="_gwcgi_?a=gti&amp;p=glihelp&amp;e=_compressedoptions_">_textgtiglihelpzipfile_</a>
173
[10031]174_gtitranslationfilestatus_ {
175<table border="0">
176 <tr><td align="right">_1_</td><td>_textgtinumchunkstranslated_ (_textgtinumchunksrequiringupdating_(_3_))</td></tr>
177 <tr><td align="right">_2_</td><td>_textgtinumchunksrequiringtranslation_</td></tr>
[10061]178 _If_(_4_,<tr><td align="right">&nbsp;</td><td>
[12553]179 <a href="_gwcgi_?a=gti&amp;p=find&amp;e=_compressedoptions_">_textgticorrectexistingtranslations_</a><br>
[18430]180 _If_(_4_ eq _gtidownloadglihelp, <a href="_4_">, <a href="_httpprefix_/_4_">)_textgtidownloadtargetfile_</a>
[18460]181
182 _If_(_gtiglihelpzipfilepath_, <a href="_httpprefix_/_gtiglihelpzipfilepath_">_textgtiglihelpzipfile_</a>,)<br>
183
[13691]184 <a href="_gwcgi_?a=gti&amp;p=offline&amp;e=_compressedoptions_">_textgtitranslatefileoffline_</a><br>
[10061]185 _gtiviewtranslationfileinaction_
186 </td></tr>)
[10031]187</table>
188}
189
[18460]190_gtiglihelpzipfilepath_ {}
[18430]191
[18460]192_textgtiglihelpzipfile_ {Clicke here to download the operational files for GLI Help}
[18430]193
[10031]194# --------------------------------------------------------------------------------
[13673]195# Displays the status of a translation file
196#
197# Used on the GTI "view status" page
198#
199# Parameters: 1 -- Number of chunks translated
200# 2 -- Number of chunks requiring translation
201# 3 -- Number of chunks requiring updating
202# --------------------------------------------------------------------------------
203_gtitranslationfilestatus2_ {
204_If_("_1_" eq "0", , <font color="green">_1_</font>+<font color="orange">_3_</font>+<font color="red">_2_</font>)
205}
206
207# --------------------------------------------------------------------------------
[10031]208# Displays text area for correcting a chunk
209#
210# Used on the GTI "find" page
211#
212# Parameters: 1 -- Chunk key
213# 2 -- Target file chunk text
214# --------------------------------------------------------------------------------
215_gtichunkmatchingquery_ {
216<p>
217<center>
[10118]218 <table dir="_gtitextdirection_">
[10031]219 <tr><td><strong>_1_</strong></td></tr>
[10720]220 <tr><td><textarea name="_cgiargtlc_::_1_" rows="_gtitextareaheight_" cols="_gtitextareawidth_">_2_</textarea></td></tr>
[10031]221 </table>
222</center>
223}
224
225# --------------------------------------------------------------------------------
226# Displays text areas for translating a chunk
227#
228# Used on the GTI "core" page
229#
230# Parameters: 1 -- Chunk key
231# 2 -- Source file chunk text
232# 3 -- Source file chunk date
233# --------------------------------------------------------------------------------
234_gtichunkrequiringtranslation_ {
235<hr>
236_textgtitranslatingchunk_(_1_)
237<p>
238<center>
[10118]239 <table dir="_gtitextdirection_">
[10031]240 <tr><td><strong>English</strong></td><td align="right"><font size="-1"><i>_textgtilastupdated_ _3_</i></font></td></tr>
[10720]241 <tr><td colspan="2"><textarea name="en::_1_" rows="_gtitextareaheight_" cols="_gtitextareawidth_" readonly="1">_2_</textarea></td></tr>
[10031]242 </table>
[10118]243 <table dir="_gtitextdirection_">
[10031]244 <tr><td><strong>_gtitargetlanguagename_</strong></td><td align="right">&nbsp;</td></tr>
[10720]245 <tr><td colspan="2"><textarea name="_cgiargtlc_::_1_" rows="_gtitextareaheight_" cols="_gtitextareawidth_"></textarea></td></tr>
[10031]246 </table>
247</center>
248}
249
250# --------------------------------------------------------------------------------
251# Displays text areas for updating a chunk
252#
253# Used on the GTI "core" page
254#
255# Parameters: 1 -- Chunk key
256# 2 -- Source file chunk text
257# 3 -- Source file chunk date
258# 4 -- Target file chunk text
259# 5 -- Target file chunk date
260# --------------------------------------------------------------------------------
261_gtichunkrequiringupdating_ {
262<hr>
263_textgtiupdatingchunk_(_1_)
264<p>
265<center>
[10118]266 <table dir="_gtitextdirection_">
[10031]267 <tr><td><strong>English</strong></td><td align="right"><font size="-1"><i>_textgtilastupdated_ _3_</i></font></td></tr>
[10720]268 <tr><td colspan="2"><textarea name="en::_1_" rows="_gtitextareaheight_" cols="_gtitextareawidth_" readonly="1">_2_</textarea></td></tr>
[10031]269 </table>
270 <p>
[10118]271 <table dir="_gtitextdirection_">
[10031]272 <tr><td><strong>_gtitargetlanguagename_</strong></td><td align="right"><font size="-1"><i>_textgtilastupdated_ _5_</i></font></td></tr>
[10720]273 <tr><td colspan="2"><textarea name="_cgiargtlc_::_1_" rows="_gtitextareaheight_" cols="_gtitextareawidth_">_4_</textarea></td></tr>
[10031]274 </table>
275</center>
276}
[10061]277
278# Links to see the translation files in action
[12553]279_gtiviewcoredminaction_ {<a href="_gwcgi_?a=p&amp;p=about&amp;c=demo&amp;l=_cgiargtlc_&amp;e=_compressedoptions_">_textgtiviewtargetfileinaction_</a>}
280_gtiviewauxdminaction_ {<a href="_gwcgi_?a=p&amp;p=about&amp;c=demo&amp;l=_cgiargtlc_&amp;e=_compressedoptions_">_textgtiviewtargetfileinaction_</a>}
[10061]281
282_gtiviewperlmodulesinaction_ {}
[18430]283_gtiviewglihelpinaction_{}
[10061]284_gtiviewglidictinaction_ {}
[10719]285_gtiviewgreenorginaction_ {}
Note: See TracBrowser for help on using the repository browser.