Hallo!!
Ich habe folgendes Problem:
Yii::app()->language;
liefert mir de_de zurück. Trotzdem werden Datumsangaben im englischen Namen angegeben (07. May 2009).
Wo kann ich das ändern? Ich benutze date('j. F Y',$post->createTime);
Stelle ich das in der PHP-Konfiguration ein?
Page 1 of 1
Probleme bei der Lokalisierung
#2
Posted 08 May 2009 - 12:59 AM
Ich mach das in diesem Fall immer mit setlocale() und strftime():
<?php
setlocale('de_DE');
echo strftime('%d. %B %Y', $post->createTime);
#4
Posted 13 May 2009 - 05:44 PM
Ok, danke für eure Hinweise. Es hat mit folgenden Einstellungen funktioniert:
Ist für zukünftige Yii-Versionen ein Yii::date oder ähnliches geplant, das die in der config eingestellte Sprache automatisch berücksichtigt? Vielleicht macht folgendes Sinn:
protected/config/main.php:
setlocale(LC_ALL, "de_DE.UTF-8");
strftime('%d. %B %Y', $post->createTime);
Ist für zukünftige Yii-Versionen ein Yii::date oder ähnliches geplant, das die in der config eingestellte Sprache automatisch berücksichtigt? Vielleicht macht folgendes Sinn:
protected/config/main.php:
return array(
'language' => 'de',
'locale' => 'de_DE.UTF-8',
);
#5
Posted 14 May 2009 - 12:03 AM
Meinst du Yii::app()->dateFormatter? Zur Verwendung siehe auch den Abschnitt "Datums und Uhrzeitformatierung" auf dieser Seite im Handbuch.
Share this topic:
Page 1 of 1