International programmieren mit Zend_Translate
Tuesday, 3 February 2009
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);