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

CLDR Ticket #5439(closed enhancement: fixed)

Opened 6 years ago

Last modified 4 years ago

Deprecate singleCountries in main locale data, move the data to supplemental data

Reported by: yoshito Owned by: yoshito
Component: main Data Locale:
Phase: Review: emmons
Weeks: Data Xpath:


singleCountries element is supposed to be used for formatting time zone's generic location name. A zone included in the list is dominant for the region, so such zone should use country name for its generic location name even there are other canonical zones available in the same region. For example, Asia/Shanghai is displayed as "China Time", instead of "Shanghai Time".

singleCountries uses attribute to list such zones, therefore, locale inheritance does not work quite well (#1297). In addition to this, this specific data is probably locale neutral. For these reasons, I propose to deprecate singleCountries and move the equivalent data to a new supplemental data file - zoneTable.xml

Below is the brief structure of the proposed contents -

    <region iso3166="CN">Asia/Shanghai</region> 
    <region iso3166="ES">Europe/Madrid</region> 


  • This supplemental data file provides a supplemental info for the tz database's zone.tab
  • For now, we just want "representative zone by region" data. But we may want to add some other time zone meta information in the same file (for example, geo information in other forms, etc..) in future. For this reason, <representativeZones> is a sub item in <zoneTable>


Change History

comment:1 Changed 6 years ago by mark

We want to disentangle the different elements of supplementalData.xml, so this should go elsewhere. Maybe metaZones.xml?

comment:2 Changed 6 years ago by srl

CLDRFile.getExcludedZones() uses this, called by CLDRFile.isPathExcludedForSurvey()

comment:3 Changed 6 years ago by emmons

  • Owner changed from anybody to yoshito
  • Priority changed from assess to major
  • Status changed from new to assigned
  • Milestone changed from UNSCH to 23dres

comment:4 Changed 5 years ago by yoshito

Refined proposal

  • Creating a new file just for this small supplemental data seems a little bit excessive. Because this data is exclusively used for time zone display names, for now, I propose to put the data in supplemental/metaZones.xml.
  • Revised DTD for this data as follows:
<!ELEMENT primaryZones ( primaryZone* ) >
<!ELEMENT primaryZone ( #PCDATA ) >
<!ATTLIST primaryZone iso3166 NMTOKEN #REQUIRED >
  • Actual contents as follows:
		<primaryZone iso3166="CL">America/Santiago</primaryZone>
		<primaryZone iso3166="CN">Asia/Shanghai</primaryZone>
		<primaryZone iso3166="EC">America/Guayaquil</primaryZone>
		<primaryZone iso3166="ES">Europe/Madrid</primaryZone>
		<primaryZone iso3166="MH">Pacific/Majuro</primaryZone>
		<primaryZone iso3166="MY">Asia/Kuala_Lumpur</primaryZone>
		<primaryZone iso3166="NZ">Pacific/Auckland</primaryZone>
		<primaryZone iso3166="PT">Europe/Lisbon</primaryZone>
		<primaryZone iso3166="UA">Europe/Kiev</primaryZone>
		<primaryZone iso3166="UZ">Asia/Tashkent</primaryZone>
Last edited 5 years ago by yoshito (previous) (diff)

comment:5 Changed 5 years ago by yoshito

Zones removed from the previous <singleCountries> list.

  • Africa/Bamako Only the single zone in Mali (ML)
  • America/Godthab This zone covers most of population in Greenland. However, from geographical point of view, this zone only covers west half of Greenland and there are some other zones at some locations (mostly rural area) on the east coast. Therefore, this zone America/Godthab is also called West Greenland Time.
  • Europe/London Only the single zone in United Kingdom (GB)
  • Pacific/Tahiti Tahiti is an island in French Polynesia (PF). There are two more zones (using different offset) in French Polynesia - Pacific/Marquesas and Pacific/Gambier. Although, areas covered by the zone Pacific/Tahiti has more than 90% of French Polynesia's population, French Polynesia consists from several groups of small islands divided by multiple zones. Also, I don't think "French Polynesia Time" is better than "Tahiti Time", because I think the location "Tahiti" would be better recognized by people than "French Polynesia".

comment:6 Changed 5 years ago by yoshito

  • Summary changed from Deprecate singleCountries in main locale data, add supplemental/zoneTable.xml to Deprecate singleCountries in main locale data, move the data to supplemental data

comment:7 Changed 5 years ago by yoshito

  • Review set to emmons

Filed #5651 for spec update.

comment:8 Changed 5 years ago by emmons

  • Status changed from assigned to closed
  • Resolution set to fixed

comment:9 Changed 4 years ago by emmons

  • Milestone 23dres deleted

Milestone 23dres deleted


Add a comment

Modify Ticket

as closed
Next status will be 'new'
Next status will be 'closed'

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

Note: See TracTickets for help on using tickets.