Zum Inhalt springen

Merkwürdiges Problem mit dem config.locale_all

Erstellt am 13. Oktober 2004 · 5 Antworten · letzte Antwort am 10. März 2005

Tags: PHP, Frage

clivot ·

Hallo Leute,

ich habe da ein merkwürdiges Problem.
Ich habe die Spracheinstellung gemacht und zwar wie folgt:

config.language = de
config.locale_all = de_DE

Ich habe überall im Forum nachgeschaut und alle Tricks probiert, die hier angeboten wurden. Leider ohne Erfolg.

Ich habe dann einfach mal versucht folgende Zeilen in die index.php einzufügen:

setlocale(LC_ALL,'de_DE');
echo strftime('%B',mktime(0,0,0,10,14,2004));

Dort musste ich feststellen, dass immer noch "October" statt "Oktober" angezeigt wird, obwohl ich setlocale ausgeführt habe.

Kann mir das jemand erklären?

clivot ·

Es lag am Server. Er akzeptiert die Einstellung nicht.
Ich habe einfach das Modul umprogrammiert und statt des Server-Wertes einen Array mit Monatsnamen gebaut und dann mit der Monatsnummer darauf zugegriffen.

Ich zwar nicht schön, hat aber den Zweck erfüllt.

Staeff ·

ja, sowas ist mir auch schon eingefallen.
hab erstmal den admin kontaktiert - vielleicht bringts ja was.

DominikT ·

wenn es eine linux kiste ist, dann kanns evtl daran liegen das nicht die richtigen locales installiert sind.
bei mir hat
config.locale_all = de_DE
nicht funktioniert. danaach hab ich nachgeschaut welche überhaupt drauf sind und das waren nur englische. hab dann welche zusätzlich installiert, und schwups ging es

uschka ·

wenn
config.locale_all = de_DE alleine nicht geht, kann das am Linux liegen, dass das nicht installiert ist. Nachinstallieren oder evtl. mit ISO-Angabe probieren. z.B:
config.locale_all = de_DE.ISO8859-1