"Juli statt July": lokalisierte Ausgabe von DateTime.Month() in plone

3 messages Options
Embed this post
Permalink
Jens Nachtigall

"Juli statt July": lokalisierte Ausgabe von DateTime.Month() in plone

Reply Threaded More More options
Print post
Permalink
Hallo,

habe für einen Artikel als Freigabedatum 30. Juli (deutsch). Folgendes page template
gibt allerdings "30 July" (englischer Monat) zurück. Wie kann ich die lokalisierte Variante
von DateTime().Month kriegen?

<div tal:define="item_start  context/EffectiveDate;
                  item_day  python: DateTime(item_start).day();
                  item_month  python: DateTime(item_start).Month();">
        <div>
            Artikel erscheint am <span tal:replace="python: str(item_day) + '. ' + item_month">Veroeffentlichungsdatum</span>.
        </div>
<div>

System ist Plone 3.2

Grüße,
Jens



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
ajung

Re: "Juli statt July": lokalisierte Ausgabe von DateTime.Month() in plone

Reply Threaded More More options
Print post
Permalink
datetime_instance.strftime(' %B')

Allerdings müssen die Locales korrekt in zope.conf konfiguriert sein.
Ansonsten eigenes Dict mit den deutschen Monatsübersetzungen verwalten
und dann über die Monatsnr. draufzugreifen.

-aj


On 09.07.09 19:56, Jens Nachtigall wrote:

> Hallo,
>
> habe für einen Artikel als Freigabedatum 30. Juli (deutsch). Folgendes page template
> gibt allerdings "30 July" (englischer Monat) zurück. Wie kann ich die lokalisierte Variante
> von DateTime().Month kriegen?
>
> <div tal:define="item_start  context/EffectiveDate;
>                   item_day  python: DateTime(item_start).day();
>                   item_month  python: DateTime(item_start).Month();">
>         <div>
>             Artikel erscheint am <span tal:replace="python: str(item_day) + '. ' + item_month">Veroeffentlichungsdatum</span>.
>         </div>
> <div>
>
> System ist Plone 3.2
>
> Grüße,
> Jens
>
>
>
> _______________________________________________
> zope mailing list
> [hidden email]
> https://mail.dzug.org/mailman/listinfo/zope
>  

--
ZOPYX Ltd. & Co. KG - Charlottenstr. 37/1 - 72070 Tübingen - Germany
Web: www.zopyx.com - Email: [hidden email] - Phone +49 - 7071 - 793376
Registergericht: Amtsgericht Stuttgart, Handelsregister A 381535
Geschäftsführer/Gesellschafter: ZOPYX Limited, Birmingham, UK
------------------------------------------------------------------------
E-Publishing, Python, Zope & Plone development, Consulting



[lists.vcf]

begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd. & Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:[hidden email]
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard





_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Jens W. klein-2

Re: "Juli statt July": lokalisierte Ausgabe von DateTime.Month() in plone

Reply Threaded More More options
Print post
Permalink
Am Thu, 09 Jul 2009 19:56:13 +0200 schrieb Jens Nachtigall:

> Hallo,
>
> habe für einen Artikel als Freigabedatum 30. Juli (deutsch). Folgendes
> page template gibt allerdings "30 July" (englischer Monat) zurück. Wie
> kann ich die lokalisierte Variante von DateTime().Month kriegen?

Schau mal in Products/CMFPlone/i18nl10n.py. Dort gibt es Funktionen um
aus den Monatsnummern msgids zu bauen. Evtl bekommst Du dort aber noch
eher mit "ulocalized_time" was du suchst.

lg
--
Jens W. Klein - Klein & Partner KEG - BlueDynamics Alliance




_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope