[tz] Idea for internationalized time point unique time zone abbreviations

Petr Machata pmachata at redhat.com
Thu Jun 7 21:15:01 UTC 2012


Ian Abbott <abbotti at mev.co.uk> writes:

> On 2012/06/07 05:53 PM, Petr Machata wrote:
>> gettext might be kinda sorta used for translating abbreviations as well.
>> One would need to mangle the abbreviation, e.g. "Europe/Prague//CET", to
>> construct a unique string, which is admittedly quite awkward.  (Also,
>> glibc wouldn't know to do it when formatting localized date strings.)
>> Then you could shove this to gettext and get back "SEČ" as you expect.
>> Scripts could be written to sort the abbreviations into pools of
>> equality, so that "Europe/Prague//CET" doesn't have to be translated
>> separately from "Europe/Bratislava//CET" etc.
>
> But it would have to get the "Europe/Prague//" bit from somewhere in
> order to construct this string.  TZ might not be set or might not be a
> tzdata zone name.  The current zone may be set from the /etc/localtime
> file or wherever.  There's nothing in the contents of a compiled zone
> file to give you the actual tzdata zone name that it originated from.

Ah, true.  I was still thinking about the system-config-date use case,
where this information is at hand.

Thanks,
PM



More information about the tz mailing list