Re: Windows Locales
[email protected] (Dave Rolsky)
| Newsgroups | perl.datetime |
|---|---|
| Message-ID | <[email protected]> |
On Mon, 27 Aug 2012, David E. Wheeler wrote: >> That locale will not make DateTime::Locale happy either. > > Seems okay with it: > >> perl -MDateTime -MPOSIX -E 'my $dt = DateTime->now; $dt->set(locale => POSIX::setlocale( POSIX::LC_TIME() ) ); say $dt->locale' > DateTime::Locale::en_US=HASH(0x7fc90a297dd8) Heh, go figure. I think I wrote that code, but forgot about it. It strips off any trailing character set in the locale code. >> With Windows, someone might want to maintain a master translation list >> of Windows names to CLDR names, much like we currently translate >> timezone names. > > I found Win32::Locale, which seems to do what I need it to. Ah, cool. Looking at it I suspect it's probably out of date and missing some codes that might be used in Windows since 2004, but it's better than nothing. I should add a mention of this to the DateTime::Locale docs. -dave /*============================================================ http://VegGuide.org http://blog.urth.org Your guide to all that's veg House Absolute(ly Pointless) ============================================================*/