Datumsausgabe
-
- Master Bludit
- Posts: 132
- Joined: Fri Jan 15, 2016 6:07 pm
- Has thanked: 1 time
- Been thanked: 3 times
Hallo zusammen,
irgendwie stelle ich mich gerade an oder kapiere es nicht.
Wenn ich das Datum ausgeben lasse mit "d F Y" (Sprache Deutschland / Zeitzone Berlin / Lokalisierung de_DE) gibt er mir das Datum zwar richtig aus, aber er schreibt den Monat in Englisch. Irgendwie war ich der Meinung er hätte das auch schon mal in deutsch hingeschrieben gehabt.
Kann mir jemand nen Tip geben oder hatte ich damals Geister gesehen?
Bludit 1.1.2 - Clean Install
irgendwie stelle ich mich gerade an oder kapiere es nicht.
Wenn ich das Datum ausgeben lasse mit "d F Y" (Sprache Deutschland / Zeitzone Berlin / Lokalisierung de_DE) gibt er mir das Datum zwar richtig aus, aber er schreibt den Monat in Englisch. Irgendwie war ich der Meinung er hätte das auch schon mal in deutsch hingeschrieben gehabt.
Kann mir jemand nen Tip geben oder hatte ich damals Geister gesehen?
Bludit 1.1.2 - Clean Install
- Edi
- Site Admin
- Posts: 3121
- Joined: Sun Aug 09, 2015 5:01 pm
- Location: Zurich
- Has thanked: 54 times
- Been thanked: 78 times
- Contact:
Für die Anzeige des Datums verwendet Bludit PHP-Variablen.
F j, Y beispielsweise wird umgesetzt als Monat (als ganzes Wort auf Englisch), Tag des Monats (ohne führendes 0) und vierstellige Jahreszahl.
Die Datumsvorgaben findet Du hier:
http://php.net/manual/de/function.date.php
Derzeit werden die Monatsnamen von Bludit noch nicht übersetzt.
Der dazugehörige "Issue" bei GitHub:
https://github.com/dignajar/bludit/issues/172
F j, Y beispielsweise wird umgesetzt als Monat (als ganzes Wort auf Englisch), Tag des Monats (ohne führendes 0) und vierstellige Jahreszahl.
Die Datumsvorgaben findet Du hier:
http://php.net/manual/de/function.date.php
Derzeit werden die Monatsnamen von Bludit noch nicht übersetzt.
Der dazugehörige "Issue" bei GitHub:
https://github.com/dignajar/bludit/issues/172
Clickwork - Websites mit Bludit | Planet Bludit - Tipps und Snippets
-
- Master Bludit
- Posts: 132
- Joined: Fri Jan 15, 2016 6:07 pm
- Has thanked: 1 time
- Been thanked: 3 times
Ja nach der Seite bin ich gegangen, und er gibt das ja auch richtig aus. Nur eben den Monat in englisch.
Ich habe jetzt
in den head mit eingefügt, das bringt aber gar nix. Wobei ich jetzt meine eigene Unfähigkeit nicht ausschlißen möchte
Ich habe jetzt
Code: Select all
<?php
setlocale(LC_TIME, "de_DE");
?>
- Edi
- Site Admin
- Posts: 3121
- Joined: Sun Aug 09, 2015 5:01 pm
- Location: Zurich
- Has thanked: 54 times
- Been thanked: 78 times
- Contact:
setlocale allein reicht nicht. Wie es damit gemacht werden könnte, ist beispielsweise hier beschrieben:
http://www.schattenbaum.net/php/datum2.php
http://www.schattenbaum.net/php/datum2.php
Clickwork - Websites mit Bludit | Planet Bludit - Tipps und Snippets
-
- Master Bludit
- Posts: 132
- Joined: Fri Jan 15, 2016 6:07 pm
- Has thanked: 1 time
- Been thanked: 3 times
Hm, danke für die Seite.
Ich denke das beste wird es sein das irgendwie automatisiert mit übersetzen zu lassen, sonst entfällt wieder die Darstellungsmöglichkeit im Backend
Ich denke das beste wird es sein das irgendwie automatisiert mit übersetzen zu lassen, sonst entfällt wieder die Darstellungsmöglichkeit im Backend
- Edi
- Site Admin
- Posts: 3121
- Joined: Sun Aug 09, 2015 5:01 pm
- Location: Zurich
- Has thanked: 54 times
- Been thanked: 78 times
- Contact:
Bis die Änderungen gemacht sind (dazu muss der Core angepasst werden), kann ein Hack verwendet werden:
Post date time language change?
Post date time language change?
Clickwork - Websites mit Bludit | Planet Bludit - Tipps und Snippets
-
- Master Bludit
- Posts: 132
- Joined: Fri Jan 15, 2016 6:07 pm
- Has thanked: 1 time
- Been thanked: 3 times
Danke
- Torsten_Kelsch
- Legend Bludit
- Posts: 263
- Joined: Thu Aug 27, 2015 10:24 pm
- Location: Germany
- Has thanked: 4 times
- Been thanked: 2 times
- Contact:
Ich habe den Hack noch dahingehend erweitert, dass auch der Wochentag, so man ihn denn angeben will, in Deutsch ausgegeben wird.
Code: Select all
<?php
// Local month
$nmeng = array('January','February','March','April','May','June','July','August','September','October','November','December');
$nmger = array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
$ndeng = array('Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday');
$ndger = array('Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag');
$dt = $page->date();
$dt = str_ireplace($nmeng, $nmger, $dt);
$dt = str_ireplace($ndeng, $ndger, $dt);
?>
<div class="date"><time class="published" datetime="2015-11-01"><?php echo $dt; ?></time></div>
On Error GoTo Bed