<?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>
