diff options
author | wei <> | 2006-01-29 04:53:43 +0000 |
---|---|---|
committer | wei <> | 2006-01-29 04:53:43 +0000 |
commit | fe229dbb1a4fc2b5569063a6fefc3ca1c493a1b5 (patch) | |
tree | 3fb3b239c60c170fc7b34edad2f1104d1df5b9cf /demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.de.page | |
parent | 2dda03e2a747d03b71d041e70f3ff04420d80287 (diff) |
Add I18N Sample.
Diffstat (limited to 'demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.de.page')
-rw-r--r-- | demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.de.page | 152 |
1 files changed, 152 insertions, 0 deletions
diff --git a/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.de.page b/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.de.page new file mode 100644 index 00000000..159c5d54 --- /dev/null +++ b/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.de.page @@ -0,0 +1,152 @@ +<%@ Title="Internationalisierung in PRADO "
+ Page.Application.Globalization.TranslationCatalogue="index" %>
+<com:TContent ID="body">
+<h1>Internationalisierung in PRADO </h1>
+<p>Diese Demo zeigt die grundlegenden Bestandteile, die in PRADO für den Prozess der Internationalisierung und regionalen Anpassung von Web-Anwendungen vorhanden sind. Das Beispiel verwendet mehrere sprachlich (bzw. kulturell) angepasste Templates, um eine lokalisierte Seite anzuzeigen. Um eine anderssprachige Version anzusehen, ändern Sie bitte die Spracheinstellungen in Ihrem Webbrowser.</p>
+
+<p>
+ Ihre aktuelle Kultur ist
+<%= $this->Page->CurrentCulture %>.
+<div class="links">
+ Vorhandene Sprachversionen:
+ <com:LanguageList />
+</div>
+</p>
+
+<p>
+Weiter mit dem Thema kulturell angepasster Templates. Text kann unter Zuhilfenahme vieler unterschiedlicher Übersetzungsquellen lokalisiert werden. PRADO stellt gettext-, XML-, SQLite- und MySQL-Container für die Speicherung von Nachrichtenübersetzungen zur Verfügung. Das Beispiel im folgenden Link zeigt, wie Text mit der TTranslate-Komponente lokalisiert werden kann.
+<hr />
+<h2>Einleitung </h2>
+<p> Entwicklung und Wartung mehrsprachiger Sites ist ein weitverbreitetes Problem fÜr Web-Entwickler.</p>
+<dl>
+<dt><strong>Internationalisierung (I18N)</strong></dt>
+<dd> Prozess der Entwicklung eines Produktes, so dass es mit Daten in unterschiedlichen Sprachen funktioniert und an verschiedene Zielmärkte ohne Technikänderungen angepasst werden kann. </dd>
+<dt><strong>Lokalisation (L10N)</strong></dt>
+<dd>Nachfolgender Prozess der Übersetzung und Anpassung eines Produktes an die kulturellen Konventionen eines gegebenen Marktes.</dd>
+</dl>
+<p> Die folgenden Merkmale werden von PRADO unterstützt: </p>
+<ul>
+ <li>Textübersetzung </li>
+ <li>Attributübersetzung (noch zu implementieren) </li>
+ <li>Parameteraustausch (falls erforderlich mit Übersetzung) </li>
+ <li>Datums-, Zahlen- und Währungsformatierung</li>
+ </ul>
+<h2>Beispiele </h2>
+<h3>Datum: volles Muster, Kultur en_GB</h3>
+<h4>Beispiel: </h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+<com:TDateFormat ID="Time1" Pattern="full" Culture="en_GB"/>
+</com:TTextHighlighter>
+<h4>Resultat: </h4>
+<com:TDateFormat ID="Time1" Pattern="full" Culture="en_GB"/> <br />
+<hr />
+
+<h3>Datum: kurzes Muster</h3>
+<h4>Beispiel:</h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+<com:TDateFormat ID="Time2" Pattern="short" />
+</com:TTextHighlighter>
+<h4>Resultat: </h4>
+<com:TDateFormat ID="Time2" Pattern="short" /> <br />
+<hr />
+
+<h3>Datum: Standardmuster von <%= $this->Page->CurrentCulture %> </h3>
+<h4>Beispiel:</h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+<com:TDateFormat ID="Time3" Value="2004/12/06" />
+</com:TTextHighlighter>
+<h4>Resultat: </h4>
+<com:TDateFormat ID="Time3" Value="2004/12/06" /> <br />
+<hr />
+
+<h3>Währung Standardformat </h3>
+<h4>Beispiel: </h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+<com:TNumberFormat Type="currency" Value="12.4" />
+</com:TTextHighlighter>
+<h4>Resultat: </h4>
+<com:TNumberFormat Type="currency" Value="12.4" /> <br />
+
+<hr />
+
+<h3>Währung, Kultur de_DE mit Euro </h3>
+<h4>Beispiel: </h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+<com:TNumberFormat ID="Number2" Type="currency" Culture="de_DE" Currency="EUR"/>
+</com:TTextHighlighter>
+<h4>Resultat: </h4>
+<com:TNumberFormat ID="Number2" Type="currency" Culture="de_DE" Currency="EUR"/> <br />
+
+<hr />
+
+<h3>Währung, US-Format mit Euro </h3>
+<h4>Beispiel: </h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+<com:TNumberFormat Type="currency" Culture="en_US" Currency="EUR" Value="100" />
+</com:TTextHighlighter>
+<h4>Resultat: </h4>
+<com:TNumberFormat Type="currency" Culture="en_US" Currency="EUR" Value="100" /> <br />
+<hr />
+
+<h3>Übersetzungsbeispiele </h3>
+<h4>Beispiel: </h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+<com:TTranslate>Hello</com:TTranslate>
+</com:TTextHighlighter>
+<h4>Resultat: </h4>
+<com:TTranslate>Hello</com:TTranslate> <br />
+<h4>Beispiel: </h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+<com:TTranslate Text="Goodbye" />
+</com:TTextHighlighter>
+<h4>Resultat: </h4>
+<com:TTranslate Text="Goodbye" /> <br />
+
+<hr />
+<h3>Using localization tag</h3>
+<h4>Example:</h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+<%[ Goodbye ]%>
+</com:TTextHighlighter>
+
+<h4>Result:</h4>
+<%[ Goodbye ]%>
+<br />
+
+<hr />
+<h3>Übersetzung mit Verwendung eines anderen Kataloges</h3>
+<h4>Beispiel: </h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+<com:TTranslate Text="Goodbye" Catalogue="tests" />
+</com:TTextHighlighter>
+<h4>Resultat: </h4>
+<com:TTranslate Text="Goodbye" Catalogue="tests" />
+<br />
+
+
+<hr />
+<h3>Übersetzung mit Parameteraustausch </h3>
+<h4>Beispiel: </h4>
+<com:TTextHighlighter Language="prado" CssClass="source">
+<com:TTranslate>
+ {greeting} {name}!, The unix-time is "{time}".
+ <com:TTranslateParameter Key="name">
+ <com:TTranslate Catalogue="tests" Text="World" />
+ </com:TTranslateParameter>
+ <com:TTranslateParameter Key="greeting" Value="Hello" />
+ <com:TTranslateParameter Key="time" Value="<%= Time() %>" />
+</com:TTranslate>
+</com:TTextHighlighter>
+
+<h4>Resultat: </h4>
+
+<com:TTranslate>
+ {greeting} {name}!, The unix-time is "{time}".
+ <com:TTranslateParameter Key="name">
+ <com:TTranslate Catalogue="tests" Text="World" />
+ </com:TTranslateParameter>
+ <com:TTranslateParameter Key="greeting" Value="Hello" />
+ <com:TTranslateParameter Key="time" Value="<%= Time() %>" />
+</com:TTranslate>
+
+</com:TContent>
\ No newline at end of file |