Ergebnis 1 bis 11 von 11

Thema: Wochentage in deutsch anzeigen

  1. #1
    Contao-Nutzer
    Registriert seit
    04.07.2009.
    Beiträge
    31

    Standard Wochentage in deutsch anzeigen

    Hallo alle zusammen,

    gibt es eine Möglichkeit, die Wochentage, formatiert nach der PHP-Funktion Date in Deutsch auszgeben, d.h. statt

    Wed 01.01.09 19:00

    Mi 01.01.09 19:00

    zu erhalten?

    Vielen Dank schon einmal für die Hilfe!

  2. #2
    Contao-Nutzer
    Registriert seit
    09.07.2009.
    Beiträge
    25

    Daumen hoch

    Das ist im Grunde kein Problem von TL, sondern deiner PHP-Installation.
    Du müsstest irgendwie die Locale Informationen auf deutsch stellen.
    Wenn du einen eigenen (V-)Server hast, dann versuch mal
    Code:
    locale
    oder
    Code:
    setlocale
    .
    Ansonst kannst du auch irgendwo in der Initialisierung von TL die Funktion
    setlocale(LC_ALL, 'de_DE') aufrufen.

  3. #3
    Contao-Nutzer
    Registriert seit
    04.07.2009.
    Beiträge
    31

    Standard

    Danke für die Antwort.

    Und wo kann ich die Funktion in der Initialisierung aufrufen? Also wo müsste ich die betreffende Zeile einfügen?

  4. #4
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Setlocale darf NICHT verwendet werden! Das wirkt sich auf den kompletten Webserver aus, nicht nur auf deine Seite.

    TYPOlight kann ab der Version 2.7 selber übersetzungen durchführen. Du musst lediglich ein entsprechendes Datumsformat im Backend konfigurieren (siehe PHP-Date-Funktion: http://php.net/date)
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  5. #5
    Contao-Nutzer
    Registriert seit
    04.07.2009.
    Beiträge
    31

    Standard

    @andreas

    ich habe doch die funktion verwendet. Leider steht aber auf der Seite nicht, wie man Sprachen wechselt.

    Kannst du mir nicht bitte den entspechenden Code einfach hier posten. Wäre sehr nett!

  6. #6
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die Sprache wird von TYPOlight abhängig von deiner Seitensprache gewechselt.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  7. #7
    Contao-Nutzer
    Registriert seit
    04.07.2009.
    Beiträge
    31

    Standard

    Vielleicht stellt ich mich auch zu dumm an, aber ich finde nirgends eine Spracheinstellung, auch nicht in der localconfig.php

    Ich habe in meinem Backend auch nur eine Website, also in der Seitenstruktur nicht noch einmal "Startpunkt einer neuen Website". Daher fällt auch die Sprachen-Fallback-Einstellung weg.

    @Andreas: Wäre nett, wenn du mir da nochmal weiterhelfen könntest.

  8. #8
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.336
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von freemailer01 Beitrag anzeigen
    Ich habe in meinem Backend auch nur eine Website, also in der Seitenstruktur nicht noch einmal "Startpunkt einer neuen Website". Daher fällt auch die Sprachen-Fallback-Einstellung weg.
    Das sollte dann ja wohl auch der Fehler sein ... Kannst Du anlegen, die bsiherige Seitenstruktur hineinkopieren, und dann sollte es ohne viel Arbeit funktionieren.

    LG, Carolina.

  9. #9
    Contao-Nutzer
    Registriert seit
    04.07.2009.
    Beiträge
    31

    Standard

    Leider Fehlanzeige. Funktioniert auch nicht.

  10. #10
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Was hast du den für ein Datumsformat eingegeben? In den Einstellungen und im "Startpunkt einer neuen Webseite"?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  11. #11
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    die Sprache wird in den Seiten eingestellt und nach unten vererbt. Beim Typ Weiterleitung kann man keine Sprache einstellen. Wenn du keine übergeordnete Seite hast, dann musst du die Sprache in jeder Seite definieren. Gehe in die Seitenstruktur, mehrere bearbeiten, alles auswählen, Seitenname und Sprache anklicken, dann siehst du deine Spracheinstellungen.

    Es kommt drauf an, wo du diese ausgeschriebenen Wochentage anzeigen willst. Wenn das Modul das Datum nicht mit parseDate() generiert, dann bekommst du es nur in Englisch. Dann ersetze in den Templates "date(..." mit "$this->parseDate(..."

    Zitat Zitat von QCO Beitrag anzeigen
    Das ist im Grunde kein Problem von TL, sondern deiner PHP-Installation.
    Du müsstest irgendwie die Locale Informationen auf deutsch stellen.
    ...
    Ansonst kannst du auch irgendwo in der Initialisierung von TL die Funktion
    setlocale(LC_ALL, 'de_DE') aufrufen.
    Das nützt dir nichts, wenn die Daten mit date() formatiert werden, da date() nur englische Formate ausspuckt. setlocale() hat, was das Datum betrifft, nur eine Auswirkung auf strftime().

    Zitat Zitat von andreas.schempp Beitrag anzeigen
    Setlocale darf NICHT verwendet werden! Das wirkt sich auf den kompletten Webserver aus, nicht nur auf deine Seite.
    In TYPO3 z.B. wird auch mit setlocale() gearbeitet und zwar in Abhängigkeit von der Sprachvariablen. Ich wüsste nicht, warum (schematisch)
    if Sprachvariable = de dann setlocale = de_utf8
    if Sprachvariable = en dann seltlocale = en_utf8
    else setlocale = en_utf8
    nicht funktionieren sollte.

    Allerdings brauchen wir in TYPOlight ja keine setlocale(), zumindestens nicht für die Datumsformatierung, da Leo ja die Funktion parseDate() implementiert hat.

    Andreas

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Mediabox auf deutsch
    Von Michael im Forum Bilder/Dateien
    Antworten: 13
    Letzter Beitrag: 14.03.2012, 11:15
  2. wie bekomme ich in der Eventlist "deutsche" Wochentage
    Von Kayzu im Forum Layout / Templates / Holy Grail
    Antworten: 6
    Letzter Beitrag: 10.06.2010, 12:20
  3. Templage erstellen auf Deutsch?
    Von chr.flader im Forum Layout / Templates / Holy Grail
    Antworten: 2
    Letzter Beitrag: 18.08.2009, 15:02

Lesezeichen

Lesezeichen

Berechtigungen

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