Antes que nada, sugiero usar frases completas como base para su traducción. Con las palabras siempre tienes el problema de que los idiomas no son consistentes en lo que respecta a la estructura de las oraciones.
Luego tiene que elegir uno de los adaptadores Zend_Transalate disponibles: Array, Csv, Gettext, Ini, Tbx, Tmx, Qt, Xliff o XmlTm. La mayoría de ellos son adaptadores de los estándares de la industria para almacenar información de traducción, por lo que probablemente sea suficiente si elige Array, Csv o Ini para el comienzo y la facilidad de uso. Consulte 49.2.1. How to decide which translation adapter to use en el manual de Zend Framework.
// setup your translation
$translate = new Zend_Translate('csv', '/my/path/source-de.csv', 'de');
$translate->addTranslation('/my/path/source-en.csv', 'en');
// add the translation adapter to the registry
Zend_Registry::set('Zend_Translate', $translate);
Como hay una Zend_View_Helper_Translate
de que el acceso al estandarizada Zend_Registry
entrada Zend_Translate
como la fuente de la traducción del defecto, puede utilizar lo siguiente en sus puntos de vista:
[...]
<title><?php echo this->translate('Title'); ?></title>
[...]
<p>You can also do <?php echo $this->translate('Hello %1$s', $this->userName); ?></p>
[...]
Tenga en cuenta que esto sólo es una breve introducción en Zend_Translate
y de ninguna manera una presentación completa de la funcionalidad provista por este componente. Por ejemplo, hay mucho que decir sobre la determinación de la configuración regional que usará el adaptador de traducción.
le sugeriría leer la siguiente en el manual de Zend Framework, debido a la localización puede ser un tema complejo y Zend_Translate
no se puede describir por completo aquí:
Gracias. Así que siempre tengo que llamar $ this-> translate(). ¡Gracias! –