Übersetzung von Datumswerten im Frontend

Dieses Forum enthält Diskussionen zu Bugs in ConPresso 4 und deren Lösungen.
Antworten
Benutzeravatar
Matthias V
Modul-Entwickler
Beiträge: 1251
Registriert: 01.01.1970 01:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal
Kontaktdaten:

Übersetzung von Datumswerten im Frontend

Beitrag von Matthias V »

Hallo,

in der Datei parser_r_value.inc.php müssen noch zwei Zeilen eingefügt werden, damit Datumswerte aus den Templates auch übersetzt werden, wenn man dort nicht direkt ein format angiebt.
Bisher werden nur folgende Angaben im Template übersetzt: <!-- VALUE: pub_date; format=l, \d\e\n d. F Y; -->
Mit der Änderung werden auch folgende Angaben im Template übersetzt: <!-- VALUE: pub_date; -->

---Suchen nach:---

Code: Alles auswählen

$replacement = htmlspecialchars(date($cpoRubrics[$db_rubric_id]['settings']['date_format'], strtotime($content[$key]['pub_date'])));
und

Code: Alles auswählen

$replacement = htmlspecialchars(date($cpoRubrics[$db_rubric_id]['settings']['date_format'], strtotime($content[$key]['exp_date'])));
---Jeweils danach einfügen:---

Code: Alles auswählen

$replacement = htmlspecialchars($translator->getDateTranslation($replacement, $cpoRubrics[$db_rubric_id]['settings']['language']));
@balu
Im Backend müsste die Übersetzung noch nach der Sprache des eingeloggten Users durchgeführt werden, an allen Stellen, an denen ein Datum ausgebeben wird.
Wozu ist eigentlich die Sprache in den Systemeinstellungen, wenn die Benutzersprache (Sprache des eingeloggten Benutzers) die Sprache des Backends und die Rubriksprache die Sprache des Frontends steuert?
Zuletzt geändert von Matthias V am 27.01.2006 20:51, insgesamt 1-mal geändert.
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: Übersetzung von Datumswerten im Frontend

Beitrag von balu »

Hallo Matthias,

die Aenderung habe ich soeben uebernommen, vielen Dank fuer den Hinweis.
Matthias V hat geschrieben: Im Backend müsste die Übersetzung noch nach der Sprache des eingeloggten Users durchgeführt werden, an allen Stellen, an denen ein Datum ausgebeben wird.
Im Backend haben wir eigentlich mit Absicht ein ISO-Format gewaehlt, indem wir die Form YYYY-MM-DD HH:MM benutzen. Das sollte eigentlich ein internationaler Standard sein :-)
Matthias V hat geschrieben:Wozu ist eigentlich die Sprache in den Systemeinstellungen, wenn die Benutzersprache (Sprache des eingeloggten Benutzers) die Sprache des Backends und die Rubriksprache die Sprache des Frontends steuert?
Verschickte Mails aus dem System, Login-Seite, Vorgabe fuer neue Benutzer, ...

Balu
Benutzeravatar
Matthias V
Modul-Entwickler
Beiträge: 1251
Registriert: 01.01.1970 01:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal
Kontaktdaten:

Beitrag von Matthias V »

Der hinweis mit den Datumswerten im Backend war nur um den Gedanken mit der übersetzung zu ende zu denken, es wäre theoretisch dort sinnvoll und nur konsequent.

Auch wenn ich in den Systemeinstellungen das Datum nicht umstelle und auch nicht denke, dass dies andere in ihren Projekten tun werden.

Außerdem würden diese Änderungen auch eine ganze Reihe Conpresso-Dateien betreffen.
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Antworten