php - setlocale - Datumsformat
-
tagchen..
habe da mal wieder ein problem.
hab mir nen kalendertool geproggt und wollte nun zur "verschönerung" bzw für die, die dem englischen nicht herr sind, die Monatsangaben, Wochentage in Deutsch ausgeben lassen.sicherlich ist dies ja kein problem mit schleifen etc. aber da dies sehr umständlich und nciht die feine englische art ist, dachte ich mir ich schau bei php.net mal rein. laut php.net soll es mit
setlocale (LC_TIME, "ge") bzw setlocale(LC_TIME, "de_DE")
funzen. Macht es aber nicht.
es scheint, als ob er diese Anweisung gar nicht erst ausführt.
hier mal mein programmfragment:setlocale (LC_TIME, "ge"); print strftime("%B", mktime(0, 0, 0, $g, 1, $jahr));
Die Ausgabe erfolgt im Englischen.
Kann mir jemand sagen warum das nicht funzt und wie ich das problem lösen kann??! Ich danke schonmal für eure hilfe und mühe.
THX
Bart(holomeus)
-
Unsinn geschrieben, sorry!
-
??
-
Die jeweiligen Locale-Namens sind Systemabhängig. Jenachdem, wo Dein Server jetzt läuft, lauten die Werte anders. Das ist aber in sofern kein Problem, als daß Du problemlos mehrere Werte angeben kannst.
Das hier funktioniert zum Beispiel fast immer:
setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
Gruß Jens
-
es hat gefunzt. und nur weil es da verschiedene möglichkeiten der angaben gibt... *autsch*
Ich danke dir für den tipp.
THX a lot
cu bart(holomeus)