setlocale(LC_TIME,"ge"); <- Fehler ?

FipsTheThief

Erfahrenes Mitglied
Mhm ich hab ein kleines Problem , ich habe einen Jahres Kalender und wollte gerne die Monatsnamen auf Deutsch ausgeben.

PHP:
<?php
...
      setlocale(LC_TIME,"ge");
       ...
       strftime("%B", mktime(0,0,0,$Monat))
        ...
?>

auf meinen lokalen Webserver macht er es ja ohne Probleme (PHP 5) , doch wenn ich es auf meinen Webspace bringe wo PHP4.4 läuft kommt er damit nicht zurecht. Weiss wer wo der Fehler ist ?

setlocale(LC_TIME,"de-DE"); und setlocale(LC_TIME,"de"); hab ich beides getestet irgendwie gibt er mir dennoch die englischen Monatsnamen aus.
 
Hallo!

Schon mal mit einer Kombination versucht?
PHP:
setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
php.net hat gesagt.:
Anmerkung: Das Übergeben von mehreren locales wird erst seit PHP 4.3 unterstützt.
Dürfte bei dir also funktionieren.

Gruss Dr Dau
 
Zurück