[ 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.fr.page (source)

   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>
  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  </com:TContent>


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