[ Index ] |
|
Code source de PRADO 3.0.6 |
1 <%@ Title="Internationalisierung in PRADO " 2 Page.Application.Globalization.TranslationCatalogue="index" %> 3 <com:TContent ID="body"> 4 <h1>Internationalisierung in PRADO </h1> 5 <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> 6 7 <p> 8 Ihre aktuelle Kultur ist 9 <%= $this->Page->CurrentCulture %>. 10 <div class="links"> 11 Vorhandene Sprachversionen: 12 <com:LanguageList /> 13 </div> 14 </p> 15 16 <p> 17 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. 18 <hr /> 19 <h2>Einleitung </h2> 20 <p> Entwicklung und Wartung mehrsprachiger Sites ist ein weitverbreitetes Problem fÜr Web-Entwickler.</p> 21 <dl> 22 <dt><strong>Internationalisierung (I18N)</strong></dt> 23 <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> 24 <dt><strong>Lokalisation (L10N)</strong></dt> 25 <dd>Nachfolgender Prozess der Übersetzung und Anpassung eines Produktes an die kulturellen Konventionen eines gegebenen Marktes.</dd> 26 </dl> 27 <p> Die folgenden Merkmale werden von PRADO unterstützt: </p> 28 <ul> 29 <li>Textübersetzung </li> 30 <li>Attributübersetzung (noch zu implementieren) </li> 31 <li>Parameteraustausch (falls erforderlich mit Übersetzung) </li> 32 <li>Datums-, Zahlen- und Währungsformatierung</li> 33 </ul> 34 <h2>Beispiele </h2> 35 <h3>Datum: volles Muster, Kultur en_GB</h3> 36 <h4>Beispiel: </h4> 37 <com:TTextHighlighter Language="prado" CssClass="source"> 38 <com:TDateFormat ID="Time1" Pattern="full" Culture="en_GB"/> 39 </com:TTextHighlighter> 40 <h4>Resultat: </h4> 41 <com:TDateFormat ID="Time1" Pattern="full" Culture="en_GB"/> <br /> 42 <hr /> 43 44 <h3>Datum: kurzes Muster</h3> 45 <h4>Beispiel:</h4> 46 <com:TTextHighlighter Language="prado" CssClass="source"> 47 <com:TDateFormat ID="Time2" Pattern="short" /> 48 </com:TTextHighlighter> 49 <h4>Resultat: </h4> 50 <com:TDateFormat ID="Time2" Pattern="short" /> <br /> 51 <hr /> 52 53 <h3>Datum: Standardmuster von <%= $this->Page->CurrentCulture %> </h3> 54 <h4>Beispiel:</h4> 55 <com:TTextHighlighter Language="prado" CssClass="source"> 56 <com:TDateFormat ID="Time3" Value="2004/12/06" /> 57 </com:TTextHighlighter> 58 <h4>Resultat: </h4> 59 <com:TDateFormat ID="Time3" Value="2004/12/06" /> <br /> 60 <hr /> 61 62 <h3>Währung Standardformat </h3> 63 <h4>Beispiel: </h4> 64 <com:TTextHighlighter Language="prado" CssClass="source"> 65 <com:TNumberFormat Type="currency" Value="12.4" /> 66 </com:TTextHighlighter> 67 <h4>Resultat: </h4> 68 <com:TNumberFormat Type="currency" Value="12.4" /> <br /> 69 70 <hr /> 71 72 <h3>Währung, Kultur de_DE mit Euro </h3> 73 <h4>Beispiel: </h4> 74 <com:TTextHighlighter Language="prado" CssClass="source"> 75 <com:TNumberFormat ID="Number2" Type="currency" Culture="de_DE" Currency="EUR"/> 76 </com:TTextHighlighter> 77 <h4>Resultat: </h4> 78 <com:TNumberFormat ID="Number2" Type="currency" Culture="de_DE" Currency="EUR"/> <br /> 79 80 <hr /> 81 82 <h3>Währung, US-Format mit Euro </h3> 83 <h4>Beispiel: </h4> 84 <com:TTextHighlighter Language="prado" CssClass="source"> 85 <com:TNumberFormat Type="currency" Culture="en_US" Currency="EUR" Value="100" /> 86 </com:TTextHighlighter> 87 <h4>Resultat: </h4> 88 <com:TNumberFormat Type="currency" Culture="en_US" Currency="EUR" Value="100" /> <br /> 89 <hr /> 90 91 <h3>Übersetzungsbeispiele </h3> 92 <h4>Beispiel: </h4> 93 <com:TTextHighlighter Language="prado" CssClass="source"> 94 <com:TTranslate>Hello</com:TTranslate> 95 </com:TTextHighlighter> 96 <h4>Resultat: </h4> 97 <com:TTranslate>Hello</com:TTranslate> <br /> 98 <h4>Beispiel: </h4> 99 <com:TTextHighlighter Language="prado" CssClass="source"> 100 <com:TTranslate Text="Goodbye" /> 101 </com:TTextHighlighter> 102 <h4>Resultat: </h4> 103 <com:TTranslate Text="Goodbye" /> <br /> 104 105 <hr /> 106 <h3>Using localization tag</h3> 107 <h4>Example:</h4> 108 <com:TTextHighlighter Language="prado" CssClass="source"> 109 <%[ Goodbye ]%> 110 </com:TTextHighlighter> 111 112 <h4>Result:</h4> 113 <%[ Goodbye ]%> 114 <br /> 115 116 <hr /> 117 <h3>Übersetzung mit Verwendung eines anderen Kataloges</h3> 118 <h4>Beispiel: </h4> 119 <com:TTextHighlighter Language="prado" CssClass="source"> 120 <com:TTranslate Text="Goodbye" Catalogue="tests" /> 121 </com:TTextHighlighter> 122 <h4>Resultat: </h4> 123 <com:TTranslate Text="Goodbye" Catalogue="tests" /> 124 <br /> 125 126 127 <hr /> 128 <h3>Übersetzung mit Parameteraustausch </h3> 129 <h4>Beispiel: </h4> 130 <com:TTextHighlighter Language="prado" CssClass="source"> 131 <com:TTranslate> 132 {greeting} {name}!, The unix-time is "{time}". 133 <com:TTranslateParameter Key="name"> 134 <com:TTranslate Catalogue="tests" Text="World" /> 135 </com:TTranslateParameter> 136 <com:TTranslateParameter Key="greeting" Value="Hello" /> 137 <com:TTranslateParameter Key="time" Value="<%= Time() %>" /> 138 </com:TTranslate> 139 </com:TTextHighlighter> 140 141 <h4>Resultat: </h4> 142 143 <com:TTranslate> 144 {greeting} {name}!, The unix-time is "{time}". 145 <com:TTranslateParameter Key="name"> 146 <com:TTranslate Catalogue="tests" Text="World" /> 147 </com:TTranslateParameter> 148 <com:TTranslateParameter Key="greeting" Value="Hello" /> 149 <com:TTranslateParameter Key="time" Value="<%= Time() %>" /> 150 </com:TTranslate> 151 152 </com:TContent>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 21:07:04 2007 | par Balluche grâce à PHPXref 0.7 |