| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 24249 -->
- <!-- Reviewed: no -->
- <sect2 id="zend.application.available-resources.translate">
- <title>Zend_Application_Resource_Translate</title>
- <para>
- <classname>Zend_Application_Resource_Translate</classname> initialisera un adaptateur
- <classname>Zend_Translate</classname> basé sur les options qui lui seront fourni.
- </para>
- <para>
- Les clés de configuration suivantes sont reconnues :
- </para>
- <itemizedlist>
- <listitem>
- <para>
- <emphasis><property>adapter</property></emphasis> : le type de l'adaptateur
- <classname>Zend_Translate</classname>. S'il n'est pas précisé, l'adaptateur
- par défaut est de type tableau (array).
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis><property>data</property></emphasis> : le chemin d'accès aux sources de
- traduction.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis><property>locale</property></emphasis> : la locale à utiliser pour
- choisir la traduction. Ce paramètre est optionnel, car la langue de l'utilisateur
- peut être soit détectée automatiquement soit forcée avec une instance <classname>
- Zend_Locale</classname> placée dans <classname>Zend_Registry</classname> avec une
- langue choisie.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis><property>options</property></emphasis> : les options varient en fonction
- de l'adaptateur choisi. Veuillez vous reporter à la section
- <xref linkend="zend.translate.using.options" /> de ce dernier pour plus de détails.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis><property>registry</property></emphasis> : spécifie la clé du registre
- pour stocker l'instance de <classname>Zend_Translate</classname>. Ce paramètre
- est optionnel, car il sera mis par défaut dans le registre avec la clé
- <property>Zend_Translate</property>.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis><property>cache</property></emphasis> : spécifie le nom d'un modèle du
- gestionnaire de cache ou une instance de <classname>Zend_Cache_Core</classname>
- à utiliser avec <classname>Zend_Translate_Adapter</classname>. Cela
- permet d'améliorer les performances en particulier pour les formats
- <acronym>XML</acronym>.
- </para>
- </listitem>
- </itemizedlist>
- <example id="zend.application.available-resources.translate.configExample">
- <title>Exemple de configuration d'une ressource multilingue</title>
- <para>
- Voici un extrait de configuration <acronym>INI</acronym> montrant comment configurer une
- ressource multilingue.
- </para>
- <programlisting language="ini"><![CDATA[
- resources.translate.adapter = tmx
- resources.translate.content = APPLICATION_PATH "/../data/locales"
- resources.translate.scan = Zend_Translate::LOCALE_DIRECTORY
- ; Optionnellement, on peut utiliser un modèle du gestionnaire de cache :
- resources.translate.cache = "languages"
- ]]></programlisting>
- </example>
- </sect2>
|