phpbar.de logo

Mailinglisten-Archive

[php] Multisprach PHP Projekt (XML Struktur)

[php] Multisprach PHP Projekt (XML Struktur)

hartmann at mayflower.de hartmann at mayflower.de
Don Okt 16 15:39:27 CEST 2003


Hi Ihr, 

"mhe" <mhe at ltcgroup.de> wrote ..
> bewaehrt hat sich dazu auch noch, wenn das $lang array mittels
> parse_ini_file geladen wurde, aus einer textdatei,

Genau das wollte Bjoern mit seinem Ansatz vermeiden - den zusätzlichen Einleseschritt. Das Array hat den Vorteil, dass es unmittelbar in PHP inkludiert werden kann, und ausserdem einfach aus Übersetzungsroutinen zu generieren ist.

Bei uns läuft das zur Zeit so wie bei http://php3.de/gettext :
a) ein Scanner sucht sich alle __('...') aus den PHP-Scripten, und gleicht die mit den vorhandenen Übersetzungen ab
b) die nicht übersetzten Begriffe werden dem Übersetzer in einer Maske angeboten
c) aus allen Übersetzungen einer Sprache wird eine Include-Datei gerendert, die das Übersetzungsarray enthält. 

Bisher haben wir damit auch bei vielen Begriffen keine Probleme gehabt - und wenn, kann man die Applikation durch eine Ersetzung der __('')-Methoden durch die Übersetzung selbst bei Bedarf in eine bestimmte Sprache "rendern". 

Liebe Grüße
- johann

php::bar PHP Wiki   -   Listenarchive