gettext

19/09/2011 - 15:32 von Peter Mueller | Report spam
Hallo,

ich versuche gerade, auf einer Seite die Sprache auszugeben, die im
accept-language-header angegeben ist. Angefangen habe ich hiermit, komme
aber keinen SChritt weiter:
// Sprache auf Deutsch setzen
putenv('LC_ALL=de_DE');
setlocale(LC_ALL, 'de_DE');
// Angeben des Pfads der Übersetzungstabellen
bindtextdomain("messages", "http://merz-klaviere.test/locale");
//domain auswàhlen (messages.mo => messages)
textdomain("messages");
// codeset angeben (empfohlen)
// bind_textdomain_codeset("messages", 'iso-8859-1');

Im Verzeichnis liegt
/var/www/merz-klaviere.de/locale/de_DE/LC_MESSAGES:
total 8
-rwxrwxrwx 1 peter peter 2573 Sep 19 13:20 messages.mo

chmod 777 -R locale/

Kann mir jemand weiterhelfen?

Danke,

Peter
 

Lesen sie die antworten

#1 Jens Peter Möller
19/09/2011 - 15:41 | Warnen spam
Am 19.09.2011 15:32, schrieb Peter Mueller:
ich versuche gerade, auf einer Seite die Sprache auszugeben, die im
accept-language-header angegeben ist. Angefangen habe ich hiermit, komme
aber keinen SChritt weiter:
// Sprache auf Deutsch setzen
putenv('LC_ALL=de_DE');
setlocale(LC_ALL, 'de_DE');



Was denn nun, Sprache abhàngig des accept-language-headers, oder
doch auf Deutsch festlegen?

// Angeben des Pfads der Übersetzungstabellen
bindtextdomain("messages", "http://merz-klaviere.test/locale");



Da gehört ein Verzeichnispfad rein, keine URL.

//domain auswàhlen (messages.mo => messages)
textdomain("messages");
// codeset angeben (empfohlen)
// bind_textdomain_codeset("messages", 'iso-8859-1');

Im Verzeichnis liegt
/var/www/merz-klaviere.de/locale/de_DE/LC_MESSAGES:
total 8
-rwxrwxrwx 1 peter peter 2573 Sep 19 13:20 messages.mo

chmod 777 -R locale/

Kann mir jemand weiterhelfen?



Ansonsten wàren noch Fehlermeldungen hilfreich, die du ja nun
sehen kannst. ;-)


Gruß
JPM

Ähnliche fragen