[Unicode]   Common Locale Data Repository : Bug Tracking Home | Site Map | Search
 
Modify

CLDR Ticket #11043(new data)

Opened 13 days ago

Last modified 13 days ago

30+ metazone display names missing across locales; e.g. Turkey and Urumqi

Reported by: jungshik Owned by: anybody
Component: timezone Data Locale:
Phase: dsub Review:
Weeks: Data Xpath:
Xref:

Description

There are 191 metazones listed in metaZones.xml file in the CLDR trunk, but 30+ of them do not have display name entries in most, if not all, locales.

I discovered this for Europe/Istanbul. It used to be Eastern European metazone before 2016, but it switched to UTC+3 year round (no DST) in 2016 and now belong to 'Turkey' metazone, but it does not have a display name entry even in Turkish locale (tr). As a result, it falls back to GMT offset.

There are other metazones like Turkey.

$ grep mzone metaZones.xml  | sed 's/.*mzone="\([^"]*\)".*/\1/' | grep -v '<!' |sort | uniq | wc -l
191
$ grep 'metazone type' tr.xml | sed 's/..*type="\(.*\)">$/\1/' | sort | uniq | wc
158
$ grep 'metazone type' en.xml | sed 's/..*type="\(.*\)">$/\1/' | sort | uniq | wc
158
$ grep 'metazone type' fr.xml | sed 's/..*type="\(.*\)">$/\1/' | sort | uniq | wc
156
$ grep 'metazone type' tr.xml | sed 's/..*type="\(.*\)">$/\1/' | grep Turk 
Turkmenistan

Below is the list of metazones with missing display names:

Africa_FarWestern
Aktyubinsk
Alaska_Hawaii
Ashkhabad
Baku
Bering
Borneo
British
Dacca
Dominican
Dushanbe
Dutch_Guiana
Frunze
Goose_Bay
Greenland_Central
Irish
Karachi
Kizilorda
Kuybyshev
Kwajalein
Liberia
Malaya
Oral
Samarkand
Shevchenko
Sverdlovsk
Tashkent
Tbilisi
Turkey
Uralsk
Urumqi
Yerevan
Yukon

See https://bugs.chromium.org/p/v8/issues/detail?id=6076 .

Attachments

Change History

comment:1 Changed 13 days ago by jungshik

Not all metazones listed in the above list seem to be affected though. For instance, Europe/London (belonging to British metazone) and Europe/Dublin (beloning to Irish metazone) do not have display name issue because they have entries like these:

                       <zone type="Europe/London">
                                <long>
                                        <daylight>British Summer Time</daylight>
                                </long>
                        </zone>
                        <zone type="Europe/Dublin">
                                <long>
                                        <daylight>Irish Standard Time</daylight>
                                </long>
                        </zone>

comment:2 Changed 13 days ago by jungshik

Some metazones are not in use today. For instance, Africa_FarWestern used to be used by Africa/El_Aaiun and Africa/Bissau but not any more.

However, Turkey metazone is in use by Europe/Istanbul today. So, it's a lot more important than Africa_FarWestern. Perhaps, we need to go through the list in the bug report and find out which metazones are in use at the moment and prioritize them.

<timezone type="Africa/El_Aaiun"> 
        <usesMetazone to="1976-04-14 01:00" mzone="Africa_FarWestern"/>
        <usesMetazone from="1976-04-14 01:00" mzone="Europe_Western"/>
</timezone>

<timezone type="Africa/Bissau">
        <usesMetazone to="1975-01-01 01:00" mzone="Africa_FarWestern"/>
        <usesMetazone from="1975-01-01 01:00" mzone="GMT"/>
</timezone>
Last edited 13 days ago by jungshik (previous) (diff)

comment:3 Changed 13 days ago by jungshik

Urumqi and Turkey are the only two metazones currently used.

                        <timezone type="Asia/Urumqi">
                                <usesMetazone mzone="Urumqi"/>
                        </timezone>

                        <timezone type="Europe/Istanbul">
                                <usesMetazone to="1978-10-14 21:00" mzone="Europe_Eastern
"/>
                                <usesMetazone to="1985-04-19 21:00" from="1978-10-14 21:00" mzone="Turkey"/>
                                <usesMetazone to="2016-09-06 21:00" from="1985-04-19 21:00" mzone="Europe_Eastern"/>
                                <usesMetazone from="2016-09-06 21:00" mzone="Turkey"/>
                        </timezone>

comment:4 Changed 13 days ago by jungshik

  • Summary changed from 30+ metazone display names missing across locales; e.g. Turkey to 30+ metazone display names missing across locales; e.g. Turkey and Urumqi

comment:5 Changed 13 days ago by jungshik

Process-wise, I think there should be a way to automatically check whether any metazone becomes "active" with IANA tz DB update. "Turkey" is one of them. It's not used between 1985 and 2016, but began to be used again in 2016.

In case of Urumqi, it's been always used. I don't know why it's missing display names.

View

Add a comment

Modify Ticket

Action
as new
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.