[ Index ]
 

Code source de PRADO 3.0.6

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/demos/quickstart/protected/pages/Advanced/Samples/I18N/ -> Home.de.page (source)

   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  &lt;com:TDateFormat ID="Time1" Pattern="full" Culture="en_GB"/&gt;
  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  &lt;com:TDateFormat ID="Time2" Pattern="short" /&gt;
  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  &lt;com:TDateFormat ID="Time3" Value="2004/12/06" /&gt;
  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  &lt;com:TNumberFormat Type="currency" Value="12.4" /&gt;
  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  &lt;com:TNumberFormat ID="Number2" Type="currency" Culture="de_DE" Currency="EUR"/&gt;
  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  &lt;com:TNumberFormat Type="currency" Culture="en_US" Currency="EUR" Value="100" /&gt;
  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  &lt;com:TTranslate&gt;Hello&lt;/com:TTranslate&gt;
  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  &lt;com:TTranslate Text="Goodbye" /&gt;
 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  &lt;%[ Goodbye ]%&gt;
 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  &lt;com:TTranslate Text="Goodbye" Catalogue="tests" /&gt;
 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  &lt;com:TTranslate&gt;
 132      {greeting} {name}!, The unix-time is "{time}". 
 133      &lt;com:TTranslateParameter Key="name"&gt;
 134          &lt;com:TTranslate Catalogue="tests" Text="World" /&gt;
 135      &lt;/com:TTranslateParameter&gt;    
 136      &lt;com:TTranslateParameter Key="greeting" Value="Hello" /&gt;
 137      &lt;com:TTranslateParameter Key="time" Value="&lt;%= Time() %&gt;" /&gt;
 138  &lt;/com:TTranslate&gt;
 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>


Généré le : Sun Feb 25 21:07:04 2007 par Balluche grâce à PHPXref 0.7