International programmieren mit Zend_Translate

Mit dem im Zend Framework enthaltenen Zend Translate kann man komfortabel international programmieren.

Beispiel mit Zend_Translate_Adapter_Array:

In der de.php werden die deutschen Sprachvariablen gespeichert.

/**
 * de.php
 */
return array(
    'message1' => 'das ist die erste Nachricht'
);

In der en.php die englischen usw.

/**
 * en.php
 */
return array(
    'message1' => 'this is the first message'
);

Initialisierung und Ausgabe:

/**
 * index.php
 */
$translate= new Zend_Translate('array', './lang/en.php', 'en');
echo $translate->_("message1");

Benutzung mit smarty:

$var = $translate->_("message1");
$s->assign("var", $var);

Comments are closed.