| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 23027 -->
- <!-- Reviewed: no -->
- <sect2 id="zend.application.available-resources.translate">
- <title>Zend_Application_Resource_Translate</title>
- <para>
- <classname>Zend_Application_Resource_Translate</classname> inicializara un adaptador
- <classname>Zend_Translate</classname> basado en las opciones con las que se lo configure.
- </para>
- <para>
- Las siguientes claves de configuración son válidas:
- </para>
- <itemizedlist>
- <listitem>
- <para>
- <emphasis><property>adapter</property></emphasis> : El tipo de adaptador
- <classname>Zend_Translate</classname>. El adaptador por defecto es array si es
- que no se especifica ninguno.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis><property>data</property></emphasis> : ruta a la traducción.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis><property>locale</property></emphasis> : la localidad a ser usada para la
- traducción. Por defecto la localidad es detectada automáticamente. Para forzar una
- localidad arbitraria hay que guardar una instancia de
- <classname>Zend_Locale</classname> en el <classname>
- Zend_Registry</classname>.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis><property>options</property></emphasis> : las opciones son distintas para
- cada adaptador. Ver la sección <xref linkend="zend.translate.additional.options" />
- para mas detalles.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis><property>registry</property></emphasis> : la clave customizada para
- guardar la instancia de <classname>Zend_Translate</classname> en el registry.
- Por defecto, la clave se llamará <property>Zend_Translate</property>.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis><property>cache</property></emphasis> : el nombre de la plantilla de
- cache o una instancia de <classname>Zend_Cache_Core</classname> para que
- <classname>Zend_Translate_Adapter</classname> use como cache. Su gol es acelerar
- la carga, sobre todo en el caso de los archivos <acronym>XML</acronym>.
- </para>
- </listitem>
- </itemizedlist>
- <example id="zend.application.available-resources.translate.configExample">
- <title>Ejemplo de configuración del recurso de traducción</title>
- <para>
- Abajo se muestra un extracto de archivo <acronym>INI</acronym> de ejemplo donde se
- muestra como configurar el recurso de traducción.
- </para>
- <programlisting language="ini"><![CDATA[
- resources.translate.adapter = tmx
- resources.translate.content = APPLICATION_PATH "/../data/locales"
- resources.translate.scan = Zend_Translate::LOCALE_DIRECTORY
- ; Opcionalmente se puede especificar una plantilla de cache:
- resources.translate.cache = "languages"
- ]]></programlisting>
- </example>
- </sect2>
|