So hab ichs
[php]<?php
setlocale(LC_TIME, "de_DE");
define('DATE_TIME', '%A, %d.%m.%Y - %H:%M');
echo strftime(DATE_TIME);
?>[/php]Warum bitte wird mir der Tag in englisch angezeigt?
Muss da am Server was umgestellt werden oder woran liegt das?
Anmerkung: Der Rückgabewert von setlocale() ist von dem System abhängig, auf dem PHP läuft. Es wird genau das zurückgegeben, was die Systemfunktion setlocale zurückgibt.
Danke euch beiden!
Hilft mir aber leider nicht weiter, da ichs nicht verstehe.
Habe ja de_DE eingetragen. Was muss ich jetzt machen damit der Tag mir auf deutsch angezeigt wird?[FONT=monospace][/FONT]
Also entweder du hast dir den Beitrag von Alti nicht durchgelesen oder nicht kapiert. Es liegt am Server und du kannst NICHTS machen, wenn du dort nix konfigurieren darfst!
Das ganze sollte, unabhängig vom Server, mit setlocale() einstellbar sein.
[PHP]setlocale(‚LC_TIME‘, ‚de_DE‘);[/PHP]
Aber Vorsicht. Das ganze funktioniert nur mit der Funktion strftime().
Fragt sich wer hier etwas nicht gelesen hat!
So ist es, ich habe es nicht kappiert - und genau das habe ich oben auch geschrieben, da ich eben nunmal nichts davon verstehe.
Und dass ich nichts machen kann, sorry, aber das glaube ich dir schlicht und einfach nicht.
Denn mit Sicherheit kann man den Code ja auch anders deffinieren, also dass man zb. jedes Monat direkt in die Datei gleich in deutsch reinschreibt. Nur wie das geht weis ich leider nicht.
@morl
Genau so habe ich es doch bereits. Siehe mein erstes Posting ganz oben.
EDIT!
Danke yoshi9!!
Das wars, hat sich leider überschnitten, so meinte ich das.
Selber lesen!
Ich hab nirgendwo einen weiteren Lösungsansatz geschrieben im letzten Post oder hab daran gezweifelt. Ich wollte nur noch mal auf deine Aussage eingehen. Aber will hier keinen Streit anfangen. Wieder Freunde? ^^
Dann probier mal folgendes
[PHP]setlocale(LC_TIME, ‚deu_deu‘);[/PHP]
Welche werde als locale akzeptiert werden hängt vom System ab auf dem PHP läuft. Am besten mal damit etwas rumspielen. Ich habs bis jetzt immer hinbekommen und mit irgendwelchen Rechten auf dem Server hat das nix zu tun. Wäre ein starkes Stück, wenn ein Betriebsystem verschiedene Sprachen bei Datum, Währung, etc. nicht unterstützen würde.
@Alti:
Lesen bildet oO.
Deine Variante is btw schachfug, da LC_TIME eine konstante ist und kein string
Die Kategorie kann auch als String übergeben werden, ist zwar nicht mehr empfohlen aber auch nicht falsch…und das nächste mal etwas leiser bitte