Subversion-Projekte lars-tiefland.prado

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<%@ Title="Internationalisation dans PRADO"
2
	Page.Application.Globalization.TranslationCatalogue="index" %>
3
<com:TContent ID="body">
4
			<h1>Internationalisation&nbsp;avec PRADO
5
			</h1>
6
			<p>
7
				Cette démonstration présente&nbsp;les composants de base&nbsp;fournis
8
				par&nbsp;PRADO pour le processus d'internationalisation et de localisation des
9
				applications Web. Cette page utilise plusieurs gabarits en fonction de la
10
				localisation (ou de la culture) pour afficher le contenu&nbsp;approprié. Pour
11
				afficher une version localisée différente, veuillez changer la configuration
12
				des langues dans votre navigateur.
13
			</p>
14
			<p>
15
				Votre culture actuelle est <%= $this->Page->CurrentCulture %>.
16
				<div class="links">
17
					Versions localisées disponibles :
18
					<com:LanguageList />
19
				</div>
20
			<P></P>
21
			<p>
22
				En plus du support de la culture dans les gabarits, le&nbsp;contenu peut être
23
				localisé en utilisant différentes sources de traduction. PRADO permet
24
				d'utiliser gettext, XML, SQLite et MySQL pour enregistrer les traductions des
25
				messages. L'exemple suivant montre comment le texte peut être localisé en
26
				utilisant le composant TTranslate.
27
			<hr>
28
			<h2>Introduction
29
			</h2>
30
			<p>
31
				Développer et mettre à jour un site multi-langues est un problème classique
32
				pour les développeurs de sites Web.</p>
33
			<dl>
34
				<dt><strong>Internationalisation (I18N)</strong>
35
					<dd>
36
						Processus de développement d'un produit de telle manière qu'il fonctionne avec
37
						des données dans différentes langues et puisse être adapté à
38
						diverses&nbsp;cibles culturelles sans changement technique. <dt><strong>Localisation
39
								(L10N)</strong>
40
							<dd>
41
								Processus ultérieur de traduction et d'adaptation d'un produit aux conventions
42
								culturelles d'un marché donné.
43
							</dd>
44
			</dl>
45
			<p>
46
				PRADO offrent les fonctionnalités suivantes&nbsp; :
47
			</p>
48
			<ul id="u1" class="block-content">
49
				<li>
50
				Traduction de contenu
51
				<li>
52
				Traduction des attributs (à faire)
53
				<li>
54
				Substitution des paramètres (avec traduction si nécessaire)
55
				<li>
56
					Date, nombre et formatage des devises
57
				</li>
58
			</ul>
59
			<h2>Exemples</h2>
60
			<h3>Date : format long, culture en_GB</h3>
61
			<h4>Exemple :
62
			</h4>
63
<com:TTextHighlighter Language="prado" CssClass="source">
64
&lt;com:TDateFormat ID="Time1" Pattern="full" Culture="en_GB"/&gt;
65
</com:TTextHighlighter>
66
			<h4>Résultat :
67
			</h4>
68
			<com:TDateFormat ID="Time1" Pattern="full" Culture="en_GB" />
69
			<br>
70
			<hr>
71
			<h3>Date : format court
72
			</h3>
73
			<h4>Exemple :
74
			</h4>
75
<com:TTextHighlighter Language="prado" CssClass="source">
76
&lt;com:TDateFormat ID="Time2" Pattern="short" /&gt;
77
</com:TTextHighlighter>
78
			<h4>Résultat :
79
			</h4>
80
			<com:TDateFormat ID="Time2" Pattern="short" />
81
			<br>
82
			<hr>
83
			<h3>Format par défaut d'une date pour la culture
84
				<%= $this->Page->CurrentCulture %>
85
			</h3>
86
			<h4>Exemple :
87
			</h4>
88
<com:TTextHighlighter Language="prado" CssClass="source">
89
&lt;com:TDateFormat ID="Time3" Value="2004/12/06" /&gt;
90
</com:TTextHighlighter>
91
			<h4>Résultat :
92
			</h4>
93
<com:TDateFormat ID="Time3" Value="2004/12/06" /> <br />
94
			<br>
95
			<hr>
96
			<h3>Format par défaut d'une devise
97
			</h3>
98
			<h4>Exemple :
99
			</h4>
100
<com:TTextHighlighter Language="prado" CssClass="source">
101
&lt;com:TNumberFormat Type="currency" Value="12.4" /&gt;
102
</com:TTextHighlighter>
103
			<h4>Résultat :
104
			</h4>
105
<com:TNumberFormat Type="currency" Value="12.4" /> <br />
106
			<br>
107
			<hr>
108
			<h3>Devise :&nbsp;culture de_DE avec devise Euro
109
			</h3>
110
			<h4>Exemple :
111
			</h4>
112
<com:TTextHighlighter Language="prado" CssClass="source">
113
&lt;com:TNumberFormat ID="Number2" Type="currency" Culture="de_DE" Currency="EUR"/&gt;
114
</com:TTextHighlighter>
115
			<h4>Résultat :
116
			</h4>
117
			<com:TNumberFormat ID="Number2" Type="currency" Culture="de_DE" Currency="EUR" />
118
			<br>
119
			<hr>
120
			<h3>Devise :&nbsp;culture en_US avec devise Euro
121
			</h3>
122
			<h4>Exemple :
123
			</h4>
124
<com:TTextHighlighter Language="prado" CssClass="source">
125
&lt;com:TNumberFormat Type="currency" Culture="en_US" Currency="EUR" Value="100" /&gt;
126
</com:TTextHighlighter>
127
			<h4>Résultat
128
			</h4>
129
			<com:TNumberFormat Type="currency" Culture="en_US" Currency="EUR" Value="100" />
130
			<br>
131
			<hr>
132
			<h3>Exemples de traduction
133
			</h3>
134
			<h4>Exemple :
135
			</h4>
136
<com:TTextHighlighter Language="prado" CssClass="source">
137
&lt;com:TTranslate&gt;Hello&lt;/com:TTranslate&gt;
138
</com:TTextHighlighter>
139
			<h4>Résultat :
140
			</h4>
141
			<com:TTranslate>Hello</com:TTranslate>
142
			<br>
143
			<h4>Exemple :
144
			</h4>
145
<com:TTextHighlighter Language="prado" CssClass="source">
146
&lt;com:TTranslate Text="Goodbye" /&gt;
147
</com:TTextHighlighter>
148
			<h4>Résultat :
149
			</h4>
150
			<com:TTranslate Text="Goodbye" />
151
			<br>
152
 
153
<hr />
154
<h3>Using localization tag</h3>
155
<h4>Example:</h4>
156
<com:TTextHighlighter Language="prado" CssClass="source">
157
&lt;%[ Goodbye ]%&gt;
158
</com:TTextHighlighter>
159
 
160
<h4>Result:</h4>
161
<%[ Goodbye ]%>
162
<br />
163
 
164
 
165
			<hr>
166
			<h3>Traduction en utilisant un catalogue différent</h3>
167
			<h4>Exemple :
168
			</h4>
169
<com:TTextHighlighter Language="prado" CssClass="source">
170
&lt;com:TTranslate Text="Goodbye" Catalogue="tests" /&gt;
171
</com:TTextHighlighter>
172
			<h4>Résultat :
173
			</h4>
174
<com:TTranslate Text="Goodbye" Catalogue="tests" />
175
			<br>
176
			<hr>
177
			<h3>Traduction avec substitution de paramètres
178
			</h3>
179
			<h4>Exemple :
180
			</h4>
181
<com:TTextHighlighter Language="prado" CssClass="source">
182
&lt;com:TTranslate&gt;
183
	{greeting} {name}!, The unix-time is "{time}".
184
	&lt;com:TTranslateParameter Key="name"&gt;
185
		&lt;com:TTranslate Catalogue="tests" Text="World" /&gt;
186
	&lt;/com:TTranslateParameter&gt;
187
	&lt;com:TTranslateParameter Key="greeting" Value="Hello" /&gt;
188
	&lt;com:TTranslateParameter Key="time" Value="&lt;%= Time() %&gt;" /&gt;
189
&lt;/com:TTranslate&gt;
190
</com:TTextHighlighter>
191
			<h4>Résultat :
192
			</h4>
193
<com:TTranslate>
194
	{greeting} {name}!, The unix-time is "{time}".
195
	<com:TTranslateParameter Key="name">
196
		<com:TTranslate Catalogue="tests" Text="World" />
197
	</com:TTranslateParameter>
198
	<com:TTranslateParameter Key="greeting" Value="Hello" />
199
	<com:TTranslateParameter Key="time" Value="<%= Time() %>" />
200
</com:TTranslate>
201
 
202
<div class="last-modified">$Id: Home.fr.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent>