Hallo.
Zur Zeit arbeite ich daran gettext ans laufen zu kriegen, leider ohne Erfolg:
Die Rückgabewerte per var_dump() im einzelnen:
Ja, es muss anscheinend wirklich "German_Germany" heißen. Die .mo (erstellt mit poEdit) liegt in dem Verzeichnis "Laufwerk:\Projekt\locale\German_Germany\LC_ALL\German_Germany.mo", welches lesbar ist. Das Hauptverzeichnis (DocumentRoot von Apache) ist "Laufwerk:\".
Der Server wurde schon einige male neu gestartet um Caching zu vermeiden, aber bis jetzt wird "HI" nicht übersetzt in "Hallo Welt" - so wie es in der .mo steht.
Was könnte hier der Fehler sein?
Zur Zeit arbeite ich daran gettext ans laufen zu kriegen, leider ohne Erfolg:
PHP-Code:
setlocale(LC_ALL, 'German_Germany');
putenv('LC_ALL=German_Germany');
bindtextdomain('Projekt', './locale');
textdomain('Projekt');
echo _('HI');
Code:
1 - setlocale: string "German_Germany.1252" 2 - putenv: bool(true) 3 - bindtextdomain: string "Laufwerk:\Projekt\locale" 4 - textdomain: string "Projekt"
Der Server wurde schon einige male neu gestartet um Caching zu vermeiden, aber bis jetzt wird "HI" nicht übersetzt in "Hallo Welt" - so wie es in der .mo steht.
Was könnte hier der Fehler sein?
Kommentar