This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description


This product can be used by people that want to use an strftime compatible format for display locale sensible data inside Plone templates.

The Python Way

Python support locales through the locale module but this seems not working properly inside Plone, for example the setlocale function says:

setlocale() is not thread-safe on most systems. Applications typically start with a call of

>>> import locale
>>> locale.setlocale(locale.LC_ALL, '')

This sets the locale for all categories to the user’s default setting (typically specified in the LANG environment variable). If the locale is not changed thereafter, using multithreading should not cause problems.

So it seems that you can force a locale (or use the system ones) but I fear this is not a good idea for Plone sites that need to be used in more than a language. Plone itself don’t use the Python locales for translate dates elements.

The Plone Way

Inside Plone you can print date in a full working i18n aware way using the toLocalizedTime method of the ploneview. However you can simply use a couple of format: long_format or short_format, defined in the Plone localization product, passing True or False as second parameter:

>>> from DateTime import DateTime
>>> t = DateTime()
>>> ploneview.toLocalizedTime(t, True)


Installing this product will give you an alternative, patching Plone. You can continue using toLocalizedTime but you can play with the long_format parameter, that in fact became also a format parameter.

You can still use the method as above (so basic Plone features are not touched) but you can provide a long_format value that can be a format string.

For example, a valid Python date string format as “%a %d hello guys %b %Y” became “${a} ${d} hello guys ${b} ${Y}”, so:

>>> from DateTime import DateTime
>>> t = DateTime()
>>> ploneview.toLocalizedTime(t, "${a} ${d} hello guys ${b} ${Y}")


Maybe this product is wrong and there is a way to make strftime working properly in a Plone multi-language site, but I don’t find any information about an alternative way! If you know how to do this, please contribute to the discussion and help me deprecate this add-on!


This product was developed by RedTurtle Technology team.


0.1.0 (2011-07-21)

  • Initial release
Release History

Release History


This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
experimental.ulocalized_time-0.1.0.tar.gz (13.1 kB) Copy SHA256 Checksum SHA256 Source Jul 21, 2011

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS HPE HPE Development Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting