source: trunk/message_lang.xsl

Last change on this file was 152, checked in by pinsard, 12 years ago

going on with restsuperbibmany01_xml.xsl

File size: 5.6 KB
Line 
1<?xml version="1.0" encoding="iso-8859-1"?>
2<xsl:stylesheet
3version="1.0"
4xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
5
6<!--rst
7
8.. _message_lang.xsl:
9
10================
11message_lang.xsl
12================
13
14produce paragraph or phrase according to language
15
16EVOLUTIONS
17==========
18
19$Id$
20
21$URL$
22
23- fplod 20120229
24
25  * add modes in para_lastupdate_bib template
26
27- fplod 20110705T154547Z aedon.locean-ipsl.upmc.fr (Darwin)
28
29  * add rest mode
30
31- fplod 2008-09-17T12:07:38Z aedon.locean-ipsl.upmc.fr (Darwin)
32
33  * add message_back
34
35- fplod 2008-05-06T13:24:02Z aedon.locean-ipsl.upmc.fr (Darwin)
36
37  * add message_and
38
39- fplod 2008-04-30T10:57:13Z aedon.locean-ipsl.upmc.fr (Darwin)
40
41  * creation
42
43-->
44
45<xsl:template name="para_lastupdate_bib">
46<!--
47 Last update of the bibliography databank : date
48-->
49<xsl:param name="language"/>
50<xsl:param name="date"/>
51<xsl:param name="mode"/>
52
53 <xsl:message terminate="no">
54eee : unknown language : <xsl:value-of select="$language"/>
55eee : unknown language : <xsl:value-of select="$date"/>
56eee : unknown language : <xsl:value-of select="$mode"/>
57</xsl:message>
58<xsl:variable name="message_lastupdate_bib">
59<xsl:choose>
60<xsl:when test="($language = 'en')">
61Last update of the bibliography databank :
62</xsl:when>
63<xsl:when test="($language = 'fr')">
64Dernière mise à jour de la bibliographie :
65</xsl:when>
66<xsl:otherwise>
67 <xsl:message terminate="yes">
68eee : in template para_lastupdate_bib
69eee : unknown language : <xsl:value-of select="$language"/>
70</xsl:message>
71</xsl:otherwise>
72</xsl:choose>
73</xsl:variable>
74 <xsl:text>&#xA;</xsl:text>
75<xsl:choose>
76<xsl:when test="($mode = 'dbk')">
77<para>
78<xsl:value-of select="$message_lastupdate_bib"/> <xsl:value-of select="$date"/>
79</para>
80 <xsl:text>&#xA;</xsl:text>
81</xsl:when>
82<xsl:when test="($mode = 'html')">
83<xsl:element name="p">
84<xsl:value-of select="$message_lastupdate_bib"/> <xsl:value-of select="$date"/>
85</xsl:element>
86</xsl:when>
87<xsl:when test="($mode = 'flat')">
88<xsl:value-of select="$message_lastupdate_bib"/> <xsl:value-of select="$date"/>
89</xsl:when>
90<xsl:when test="($mode = 'rest')">
91<xsl:text>&#xA;</xsl:text>
92<xsl:value-of select="$message_lastupdate_bib"/> <xsl:value-of select="$date"/>
93<xsl:text>&#xA;</xsl:text>
94</xsl:when>
95<xsl:otherwise>
96 <xsl:message terminate="yes">
97eee : in template para_lastupdate_bib
98eee : unknown mode AAA : <xsl:value-of select="$mode"/>
99</xsl:message>
100</xsl:otherwise>
101</xsl:choose>
102</xsl:template>
103
104<xsl:template name="para_lastupdate_user">
105<!--
106 Last update of the user databank : date
107-->
108<xsl:param name="language"/>
109<xsl:param name="date"/>
110<xsl:param name="mode"/>
111
112<xsl:variable name="message_lastupdate_user">
113<xsl:choose>
114<xsl:when test="($language = 'en')">
115Last update of the user databank :
116</xsl:when>
117<xsl:when test="($language = 'fr')">
118Dernière mise à jour de la base utilisateur :
119</xsl:when>
120<xsl:otherwise>
121 <xsl:message terminate="yes">
122eee : in template para_lastupdate_user
123eee : unknown language : <xsl:value-of select="$language"/>
124</xsl:message>
125</xsl:otherwise>
126</xsl:choose>
127</xsl:variable>
128 <xsl:text>&#xA;</xsl:text>
129<para>
130<xsl:value-of select="$message_lastupdate_user"/> <xsl:value-of select="$date"/>
131</para>
132 <xsl:text>&#xA;</xsl:text>
133</xsl:template>
134
135<xsl:template name="para_lastupdate">
136<!--
137 Last update : date
138-->
139<xsl:param name="language"/>
140<xsl:param name="date"/>
141<xsl:param name="mode"/>
142
143<xsl:variable name="message_lastupdate">
144<xsl:choose>
145<xsl:when test="($language = 'en')">
146Last update :
147</xsl:when>
148<xsl:when test="($language = 'fr')">
149Dernière mise à jour :
150</xsl:when>
151<xsl:otherwise>
152 <xsl:message terminate="yes">
153eee : in template para_lastupdate
154eee : unknown language : <xsl:value-of select="$language"/>
155</xsl:message>
156</xsl:otherwise>
157</xsl:choose>
158</xsl:variable>
159
160<xsl:choose>
161<xsl:when test="($mode = 'dbk')">
162 <xsl:text>&#xA;</xsl:text>
163<para>
164<xsl:value-of select="$message_lastupdate"/> <xsl:value-of select="$date"/>
165</para>
166 <xsl:text>&#xA;</xsl:text>
167</xsl:when>
168<xsl:when test="($mode = 'html')">
169<xsl:element name="p">
170<xsl:value-of select="$message_lastupdate"/> <xsl:value-of select="$date"/>
171</xsl:element>
172</xsl:when>
173<xsl:when test="($mode = 'flat')">
174<xsl:value-of select="$message_lastupdate"/> <xsl:value-of select="$date"/>
175</xsl:when>
176<xsl:when test="($mode = 'rest')">
177<xsl:text>&#xA;</xsl:text>
178<xsl:value-of select="$message_lastupdate"/> <xsl:value-of select="$date"/>
179<xsl:text>&#xA;</xsl:text>
180</xsl:when>
181<xsl:otherwise>
182 <xsl:message terminate="yes">
183eee : in template para_lastupdate
184eee : unknown mode : <xsl:value-of select="$mode"/>
185</xsl:message>
186</xsl:otherwise>
187</xsl:choose>
188</xsl:template>
189
190<xsl:template name="and">
191<!--
192 and
193-->
194<xsl:param name="language"/>
195
196<xsl:variable name="message_and">
197 <xsl:choose>
198  <xsl:when test="($language = 'en')">
199   <xsl:text> and </xsl:text>
200  </xsl:when>
201  <xsl:when test="($language = 'fr')">
202   <xsl:text> et </xsl:text>
203  </xsl:when>
204  <xsl:otherwise>
205   <xsl:message terminate="yes">
206eee : in template and
207eee : unknown language : <xsl:value-of select="$language"/>
208   </xsl:message>
209  </xsl:otherwise>
210 </xsl:choose>
211</xsl:variable>
212
213<xsl:value-of select="$message_and"/>
214
215</xsl:template>
216
217<xsl:template name="back">
218<!--
219 Back to
220-->
221<xsl:param name="language"/>
222
223<xsl:variable name="message_back">
224 <xsl:choose>
225  <xsl:when test="($language = 'en')">
226   <xsl:text>Back to</xsl:text>
227  </xsl:when>
228  <xsl:when test="($language = 'fr')">
229   <xsl:text>Retour vers</xsl:text>
230  </xsl:when>
231  <xsl:otherwise>
232   <xsl:message terminate="yes">
233eee : in template back
234eee : unknown language : <xsl:value-of select="$language"/>
235   </xsl:message>
236  </xsl:otherwise>
237 </xsl:choose>
238</xsl:variable>
239
240<xsl:value-of select="$message_back"/>
241
242</xsl:template>
243
244</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.