1. #1
    Lt. Junior Grade
    Dabei seit
    Jul 2001
    Beiträge
    447

    [PHP]Date Language Setting

    Folgender Ausdrücke zeigen keine Wirkung:

    Code [php]:
    setlocale(LC_TIME, 'de_DE');
    print(strftime ("%A"));
    setlocale sollte eigentlich die Wochennamen auf Deutsch umstellen, und der print-Ausdruck sollte den Wochennamen ausgeben. Leider wird wie vorher immernoch der englische Wochenname ausgegeben, müsste, um die gewünschte Wirkung zu erzielen, in der php.ini-Datei, etwas verändert werden ? Ich habe in der Datei selber schon nachgeschaut, und keine Einstellung diesbezüglich gefunden, wäre sehr nett wenn ihr mir weiterhelfen könntet, sonst müsste ich dies durch eine Performance-Intensive Funktion ersetzen.

    Vielen Dank im Voraus!

  2. Anzeige
    Logge dich ein, um diese Anzeige nicht zu sehen.
  3. #2
    Redakteur
    Admin
    Dabei seit
    Mär 2001
    Beiträge
    9.643
    Leider muss man dabei nach Betriebssystemen unterscheiden. Folgender Code stellt dir unter Windows als auch unter Linux die Datums-Ausgabe auf deutsch um:
    Code [php]:
    // Datums-Ausgabe auf Deutsch umstellen
    if ( PHP_OS == "WIN32" || PHP_OS == "WINNT" ) {
        setlocale( "LC_TIME", "German_Germany" ); // Windows
    } else {
        setlocale( "LC_TIME", "de_DE" ); // Linux
    }
    „The good thing about reinventing the wheel is that you can get a round one.“ – Douglas Crockford

    „I like an escalator, because an escalator can never break. It can only become stairs.“ – Mitch Hedberg

    „Perfektion ist nicht dann erreicht, wenn man nichts mehr hinzufügen, sondern wenn man nichts mehr weglassen kann.“ – Antoine de Saint-Exupéry

  4. #3
    Lt. Junior Grade
    Ersteller dieses Themas

    Dabei seit
    Jul 2001
    Beiträge
    447
    ah vielen dank, nun geht es endlich, darf man fragen wo du diese info herhast ? oder aus welchem buch ? in der referenz hab ich dazu keine infos gefunden.

  5. #4
    Redakteur
    Admin
    Dabei seit
    Mär 2001
    Beiträge
    9.643
    Ich glaube das steht bei den Benutzer-Kommentaren zu strftime() oder setlocale().
    Ansonsten hab ich es mit Google gefunden.
    „The good thing about reinventing the wheel is that you can get a round one.“ – Douglas Crockford

    „I like an escalator, because an escalator can never break. It can only become stairs.“ – Mitch Hedberg

    „Perfektion ist nicht dann erreicht, wenn man nichts mehr hinzufügen, sondern wenn man nichts mehr weglassen kann.“ – Antoine de Saint-Exupéry

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •