Yii Framework Forum: Probleme bei der Lokalisierung - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Probleme bei der Lokalisierung Rate Topic: -----

#1 User is offline   thyseus 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 300
  • Joined: 18-April 09
  • Location:Leipzig, Germany

Posted 07 May 2009 - 03:17 PM

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?


0

#2 User is offline   Mike 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 3,016
  • Joined: 06-October 08
  • Location:Upper Palatinate

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);


0

#3 User is offline   yoshi 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 170
  • Joined: 28-February 09
  • Location:Germany

Posted 08 May 2009 - 10:38 AM

Hi,
da hat Mike natürlich vollkommen recht! :)
In der Doku zu date() steht auch ganz am Ende:
"Um Datumsangaben in anderen Sprach-/Zeitzonen-Formaten auszugeben, sollten Sie die Funktionen setlocale()  und strftime() benutzen."

Gruß
0

#4 User is offline   thyseus 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 300
  • Joined: 18-April 09
  • Location:Leipzig, Germany

Posted 13 May 2009 - 05:44 PM

Ok, danke für eure Hinweise. Es hat mit folgenden Einstellungen funktioniert:


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',
);




0

#5 User is offline   Mike 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 3,016
  • Joined: 06-October 08
  • Location:Upper Palatinate

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.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users