DragonTranslate / Dokumentation PDF Drucken E-Mail
Freitag, 13. Februar 2009 um 17:49 Uhr

Als Format habe ich mich dabei für PHP Arrays entschieden (Adapter "array" bei Zend_Translate), da dieses Format von mir selbst verwendet wird und relativ problemlos durch PHP Skripte in andere Formate konvertiert werden kann.

Verwendung der Sprachpakete im Projekt

Verwendet werden können die Sprachpakete durch folgende Initialisierung von Zend_Translate:

$adapter = new Zend_Translate('array',
'../library/dragontranslate/zend1.7',
null,
array('scan' => Zend_Translate::LOCALE_DIRECTORY));

Auf diese Weise wird das komplette Verzeichnis mit allen verfügbaren Sprachen hinzugefügt und durch die Verzeichnisstruktur die einzelnen Verzeichnisse den jeweiligen Sprachen zugeordnet. Die eigenen Sprachdateien können dann nachträglich hinzugefügt werden:

$adapter->addTranslation(
'languages',
$adapter->getAdapter()->getLocale(),
array('scan' => Zend_Translate::LOCALE_DIRECTORY)
);