title: How can I display the date/time in multiple languages?
body: <p>I would like to display the date and time (or either date or time, separately) in multiple languages.  Specifically English and Spanish, but perhaps in other languages in the future.</p>
  
  <p>I've considered pythons time.strftime function in combination with locale.setlocal. I ruled this out after reading in the docs (<a href="http://docs.python.org/library/locale.html" rel="nofollow">http://docs.python.org/library/locale.html</a>) that libraries should not call locale.setlocal, so I shouldn't just "flip flop" (change, and then restore) the locale settings in my library.</p>
  
  <p>I've also considered the python library Babel, but I read in their docs (<a href="http://babel.edgewall.org/wiki/Documentation/0.9/dates.html" rel="nofollow">http://babel.edgewall.org/wiki/Documentation/0.9/dates.html</a>) that date parsing "isn't properly implemented" which concerns me.  I do need date parsing abilities.  However, Babel can display the time using different locales.</p>
  
  <p>A third [hybrid] option would be to use pythons datetime to parse the date, and then Babel to display the date in multiple languages/locales.  This is a little messy because strptime uses it's own format string syntax, while Babel uses LDML syntax for its format strings.</p>
  
  <p>There may be other options.  The question again: What is the best way to display a date or time in multiple languages?</p>