Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CLDR-17176 json: add _type to zone types #4342

Merged
merged 1 commit into from
Feb 6, 2025

Conversation

srl295
Copy link
Member

@srl295 srl295 commented Feb 5, 2025

  • add _type:zone to all actual zones in the tree
  • refactor: add a new hook function postprocessAfterAdd() to add this kind of fixup

CLDR-17176

  • This PR completes the ticket.

ALLOW_MANY_COMMITS=true

Example run:

Example generation of fi/timeZoneNames.json
{
  "main": {
    "fi": {
      "identity": {
        "language": "fi"
      },
      "dates": {
        "timeZoneNames": {
          "hourFormat": "+H.mm;-H.mm",
          "gmtFormat": "UTC{0}",
          "gmtZeroFormat": "UTC",
          "regionFormat": "aikavyöhyke: {0}",
          "regionFormat-type-daylight": "{0} (kesäaika)",
          "regionFormat-type-standard": "{0} (normaaliaika)",
          "fallbackFormat": "{1} ({0})",
          "zone": {
            "Pacific": {
              "Honolulu": {
                "_type": "zone",
                "exemplarCity": "Honolulu"
              },
              "Easter": {
                "_type": "zone",
                "exemplarCity": "Pääsiäissaari"
              },
              "Fiji": {
                "_type": "zone",
                "exemplarCity": "Fidži"
              },
              "Truk": {
                "_type": "zone",
                "exemplarCity": "Chuuk"
              },
              "Ponape": {
                "_type": "zone",
                "exemplarCity": "Pohnpei"
              },
              "Enderbury": {
                "_type": "zone",
                "exemplarCity": "Enderbury"
              },
              "Noumea": {
                "_type": "zone",
                "exemplarCity": "Nouméa"
              },
              "Chatham": {
                "_type": "zone",
                "exemplarCity": "Chathamsaaret"
              },
              "Marquesas": {
                "_type": "zone",
                "exemplarCity": "Marquesassaaret"
              },
              "Gambier": {
                "_type": "zone",
                "exemplarCity": "Gambiersaaret"
              },
              "Midway": {
                "_type": "zone",
                "exemplarCity": "Midwaysaaret"
              }
            },
            "Etc": {
              "UTC": {
                "_type": "zone",
                "long": {
                  "standard": "UTC-yleisaika"
                },
                "short": {
                  "standard": "UTC"
                }
              },
              "Unknown": {
                "_type": "zone",
                "exemplarCity": "tuntematon"
              }
            },
            "Europe": {
              "Tirane": {
                "_type": "zone",
                "exemplarCity": "Tirana"
              },
              "Vienna": {
                "_type": "zone",
                "exemplarCity": "Wien"
              },
              "Mariehamn": {
                "_type": "zone",
                "exemplarCity": "Maarianhamina",
                "exemplarCity-alt-secondary": "Mariehamn"
              },
              "Brussels": {
                "_type": "zone",
                "exemplarCity": "Bryssel"
              },
              "Zurich": {
                "_type": "zone",
                "exemplarCity": "Zürich"
              },
              "Prague": {
                "_type": "zone",
                "exemplarCity": "Praha"
              },
              "Busingen": {
                "_type": "zone",
                "exemplarCity": "Büsingen"
              },
              "Berlin": {
                "_type": "zone",
                "exemplarCity": "Berliini"
              },
              "Copenhagen": {
                "_type": "zone",
                "exemplarCity": "Kööpenhamina"
              },
              "Tallinn": {
                "_type": "zone",
                "exemplarCity": "Tallinna"
              },
              "Paris": {
                "_type": "zone",
                "exemplarCity": "Pariisi"
              },
              "London": {
                "_type": "zone",
                "long": {
                  "daylight": "Britannian kesäaika"
                },
                "exemplarCity": "Lontoo"
              },
              "Athens": {
                "_type": "zone",
                "exemplarCity": "Ateena"
              },
              "Dublin": {
                "_type": "zone",
                "long": {
                  "daylight": "Irlannin kesäaika"
                }
              },
              "Isle_of_Man": {
                "_type": "zone",
                "exemplarCity": "Mansaari"
              },
              "Rome": {
                "_type": "zone",
                "exemplarCity": "Rooma"
              },
              "Vilnius": {
                "_type": "zone",
                "exemplarCity": "Vilna"
              },
              "Luxembourg": {
                "_type": "zone",
                "exemplarCity": "Luxemburg"
              },
              "Riga": {
                "_type": "zone",
                "exemplarCity": "Riika"
              },
              "Chisinau": {
                "_type": "zone",
                "exemplarCity": "Chişinău"
              },
              "Warsaw": {
                "_type": "zone",
                "exemplarCity": "Varsova"
              },
              "Lisbon": {
                "_type": "zone",
                "exemplarCity": "Lissabon"
              },
              "Bucharest": {
                "_type": "zone",
                "exemplarCity": "Bukarest"
              },
              "Belgrade": {
                "_type": "zone",
                "exemplarCity": "Belgrad"
              },
              "Moscow": {
                "_type": "zone",
                "exemplarCity": "Moskova"
              },
              "Astrakhan": {
                "_type": "zone",
                "exemplarCity": "Astrahan"
              },
              "Ulyanovsk": {
                "_type": "zone",
                "exemplarCity": "Uljanovsk"
              },
              "Stockholm": {
                "_type": "zone",
                "exemplarCity": "Tukholma"
              },
              "Kiev": {
                "_type": "zone",
                "exemplarCity": "Kiova"
              },
              "Vatican": {
                "_type": "zone",
                "exemplarCity": "Vatikaani"
              }
            },
            "Asia": {
              "Yerevan": {
                "_type": "zone",
                "exemplarCity": "Jerevan"
              },
              "Urumqi": {
                "_type": "zone",
                "exemplarCity": "Ürümqi"
              },
              "Nicosia": {
                "_type": "zone",
                "exemplarCity": "Nikosia"
              },
              "Hong_Kong": {
                "_type": "zone",
                "exemplarCity": "Hongkong"
              },
              "Calcutta": {
                "_type": "zone",
                "exemplarCity": "Kalkutta"
              },
              "Baghdad": {
                "_type": "zone",
                "exemplarCity": "Bagdad"
              },
              "Tehran": {
                "_type": "zone",
                "exemplarCity": "Teheran"
              },
              "Tokyo": {
                "_type": "zone",
                "exemplarCity": "Tokio"
              },
              "Bishkek": {
                "_type": "zone",
                "exemplarCity": "Biškek"
              },
              "Pyongyang": {
                "_type": "zone",
                "exemplarCity": "Pjongjang"
              },
              "Seoul": {
                "_type": "zone",
                "exemplarCity": "Soul"
              },
              "Aqtau": {
                "_type": "zone",
                "exemplarCity": "Aqtaw"
              },
              "Oral": {
                "_type": "zone",
                "exemplarCity": "Uralsk"
              },
              "Atyrau": {
                "_type": "zone",
                "exemplarCity": "Atıraw"
              },
              "Aqtobe": {
                "_type": "zone",
                "exemplarCity": "Aqtöbe"
              },
              "Qostanay": {
                "_type": "zone",
                "exemplarCity": "Kostanai"
              },
              "Qyzylorda": {
                "_type": "zone",
                "exemplarCity": "Qızılorda"
              },
              "Rangoon": {
                "_type": "zone",
                "exemplarCity": "Yangon"
              },
              "Ulaanbaatar": {
                "_type": "zone",
                "exemplarCity": "Ulan Bator"
              },
              "Macau": {
                "_type": "zone",
                "exemplarCity": "Macao"
              },
              "Katmandu": {
                "_type": "zone",
                "exemplarCity": "Kathmandu"
              },
              "Muscat": {
                "_type": "zone",
                "exemplarCity": "Masqat"
              },
              "Yekaterinburg": {
                "_type": "zone",
                "exemplarCity": "Jekaterinburg"
              },
              "Krasnoyarsk": {
                "_type": "zone",
                "exemplarCity": "Krasnojarsk"
              },
              "Chita": {
                "_type": "zone",
                "exemplarCity": "Tšita"
              },
              "Yakutsk": {
                "_type": "zone",
                "exemplarCity": "Jakutsk"
              },
              "Khandyga": {
                "_type": "zone",
                "exemplarCity": "Handyga"
              },
              "Sakhalin": {
                "_type": "zone",
                "exemplarCity": "Sahalin"
              },
              "Kamchatka": {
                "_type": "zone",
                "exemplarCity": "Kamtšatka"
              },
              "Riyadh": {
                "_type": "zone",
                "exemplarCity": "Riad"
              },
              "Damascus": {
                "_type": "zone",
                "exemplarCity": "Damaskos"
              },
              "Dushanbe": {
                "_type": "zone",
                "exemplarCity": "Dušanbe"
              },
              "Ashgabat": {
                "_type": "zone",
                "exemplarCity": "Ašgabat"
              },
              "Tashkent": {
                "_type": "zone",
                "exemplarCity": "Taškent"
              },
              "Saigon": {
                "_type": "zone",
                "exemplarCity": "Hồ Chí Minhin kaupunki"
              }
            },
            "Antarctica": {
              "DumontDUrville": {
                "_type": "zone",
                "exemplarCity": "Dumont-d’Urville"
              },
              "Macquarie": {
                "_type": "zone",
                "exemplarCity": "Macquariensaari"
              }
            },
            "America": {
              "Argentina": {
                "Tucuman": {
                  "_type": "zone",
                  "exemplarCity": "Tucumán"
                }
              },
              "Cordoba": {
                "_type": "zone",
                "exemplarCity": "Córdoba"
              },
              "St_Barthelemy": {
                "_type": "zone",
                "exemplarCity": "Saint-Barthélemy"
              },
              "Eirunepe": {
                "_type": "zone",
                "exemplarCity": "Eirunepé"
              },
              "Cuiaba": {
                "_type": "zone",
                "exemplarCity": "Cuiabá"
              },
              "Santarem": {
                "_type": "zone",
                "exemplarCity": "Santarém"
              },
              "Araguaina": {
                "_type": "zone",
                "exemplarCity": "Araguaína"
              },
              "Sao_Paulo": {
                "_type": "zone",
                "exemplarCity": "São Paulo"
              },
              "Maceio": {
                "_type": "zone",
                "exemplarCity": "Maceió"
              },
              "Noronha": {
                "_type": "zone",
                "exemplarCity": "Fernando de Noronha"
              },
              "Coral_Harbour": {
                "_type": "zone",
                "exemplarCity": "Atikokan"
              },
              "St_Johns": {
                "_type": "zone",
                "exemplarCity": "St. John’s"
              },
              "Santiago": {
                "_type": "zone",
                "exemplarCity": "Santiago de Chile"
              },
              "Bogota": {
                "_type": "zone",
                "exemplarCity": "Bogotá"
              },
              "Havana": {
                "_type": "zone",
                "exemplarCity": "Havanna"
              },
              "Curacao": {
                "_type": "zone",
                "exemplarCity": "Curaçao"
              },
              "Thule": {
                "_type": "zone",
                "exemplarCity-alt-secondary": "Qaanaaq"
              },
              "Godthab": {
                "_type": "zone",
                "exemplarCity": "Nuuk",
                "exemplarCity-alt-secondary": "Godthåb"
              },
              "Scoresbysund": {
                "_type": "zone",
                "exemplarCity": "Ittoqqortoormiit",
                "exemplarCity-alt-secondary": "Scoresbysund"
              },
              "Jamaica": {
                "_type": "zone",
                "exemplarCity": "Jamaika"
              },
              "St_Kitts": {
                "_type": "zone",
                "exemplarCity": "Saint Kitts"
              },
              "St_Lucia": {
                "_type": "zone",
                "exemplarCity": "Saint Lucia"
              },
              "Ciudad_Juarez": {
                "_type": "zone",
                "exemplarCity": "Ciudad Juárez"
              },
              "Mazatlan": {
                "_type": "zone",
                "exemplarCity": "Mazatlán"
              },
              "Bahia_Banderas": {
                "_type": "zone",
                "exemplarCity": "Bahía de Banderas"
              },
              "Mexico_City": {
                "_type": "zone",
                "exemplarCity": "Ciudad de México"
              },
              "Merida": {
                "_type": "zone",
                "exemplarCity": "Mérida"
              },
              "Cancun": {
                "_type": "zone",
                "exemplarCity": "Cancún"
              },
              "Asuncion": {
                "_type": "zone",
                "exemplarCity": "Asunción"
              },
              "Lower_Princes": {
                "_type": "zone",
                "exemplarCity": "Lower Prince’s Quarter"
              },
              "North_Dakota": {
                "Beulah": {
                  "_type": "zone",
                  "exemplarCity": "Beulah, Pohjois-Dakota"
                },
                "New_Salem": {
                  "_type": "zone",
                  "exemplarCity": "New Salem, Pohjois-Dakota"
                },
                "Center": {
                  "_type": "zone",
                  "exemplarCity": "Center, Pohjois-Dakota"
                }
              },
              "Indiana": {
                "Vincennes": {
                  "_type": "zone",
                  "exemplarCity": "Vincennes, Indiana"
                },
                "Petersburg": {
                  "_type": "zone",
                  "exemplarCity": "Petersburg, Indiana"
                },
                "Tell_City": {
                  "_type": "zone",
                  "exemplarCity": "Tell City, Indiana"
                },
                "Knox": {
                  "_type": "zone",
                  "exemplarCity": "Knox, Indiana"
                },
                "Winamac": {
                  "_type": "zone",
                  "exemplarCity": "Winamac, Indiana"
                },
                "Marengo": {
                  "_type": "zone",
                  "exemplarCity": "Marengo, Indiana"
                },
                "Vevay": {
                  "_type": "zone",
                  "exemplarCity": "Vevay, Indiana"
                }
              },
              "Kentucky": {
                "Monticello": {
                  "_type": "zone",
                  "exemplarCity": "Monticello, Kentucky"
                }
              },
              "St_Vincent": {
                "_type": "zone",
                "exemplarCity": "Saint Vincent"
              },
              "St_Thomas": {
                "_type": "zone",
                "exemplarCity": "Saint Thomas"
              }
            },
            "Indian": {
              "Cocos": {
                "_type": "zone",
                "exemplarCity": "Kookossaaret"
              },
              "Christmas": {
                "_type": "zone",
                "exemplarCity": "Joulusaari"
              },
              "Comoro": {
                "_type": "zone",
                "exemplarCity": "Komorit"
              },
              "Maldives": {
                "_type": "zone",
                "exemplarCity": "Malediivit"
              },
              "Reunion": {
                "_type": "zone",
                "exemplarCity": "Réunion"
              },
              "Mahe": {
                "_type": "zone",
                "exemplarCity": "Mahé"
              },
              "Kerguelen": {
                "_type": "zone",
                "exemplarCity": "Kerguelensaaret"
              }
            },
            "Atlantic": {
              "Cape_Verde": {
                "_type": "zone",
                "exemplarCity": "Kap Verde"
              },
              "Canary": {
                "_type": "zone",
                "exemplarCity": "Kanariansaaret"
              },
              "Faeroe": {
                "_type": "zone",
                "exemplarCity": "Färsaaret"
              },
              "South_Georgia": {
                "_type": "zone",
                "exemplarCity": "Etelä-Georgia"
              },
              "Reykjavik": {
                "_type": "zone",
                "exemplarCity": "Reykjavík"
              },
              "Azores": {
                "_type": "zone",
                "exemplarCity": "Azorit"
              },
              "St_Helena": {
                "_type": "zone",
                "exemplarCity": "Saint Helena"
              }
            },
            "Africa": {
              "Algiers": {
                "_type": "zone",
                "exemplarCity": "Alger"
              },
              "Cairo": {
                "_type": "zone",
                "exemplarCity": "Kairo"
              },
              "El_Aaiun": {
                "_type": "zone",
                "exemplarCity": "El Aaiún"
              },
              "Asmera": {
                "_type": "zone",
                "exemplarCity": "Asmara"
              },
              "Addis_Ababa": {
                "_type": "zone",
                "exemplarCity": "Addis Abeba"
              },
              "Khartoum": {
                "_type": "zone",
                "exemplarCity": "Khartum"
              },
              "Sao_Tome": {
                "_type": "zone",
                "exemplarCity": "São Tomé"
              },
              "Ndjamena": {
                "_type": "zone",
                "exemplarCity": "N’Djamena"
              },
              "Lome": {
                "_type": "zone",
                "exemplarCity": "Lomé"
              }
            }
          },
          "metazone": {
            "Acre": {
              "long": {
                "generic": "Acren aika",
                "standard": "Acren normaaliaika",
                "daylight": "Acren kesäaika"
              }
            },
            "Afghanistan": {
              "long": {
                "standard": "Afganistanin aika"
              }
            },
            "Africa_Central": {
              "long": {
                "standard": "Keski-Afrikan aika"
              }
            },
            "Africa_Eastern": {
              "long": {
                "standard": "Itä-Afrikan aika"
              }
            },
            "Africa_Southern": {
              "long": {
                "standard": "Etelä-Afrikan aika"
              }
            },
            "Africa_Western": {
              "long": {
                "generic": "Länsi-Afrikan aika",
                "standard": "Länsi-Afrikan normaaliaika",
                "daylight": "Länsi-Afrikan kesäaika"
              }
            },
            "Alaska": {
              "long": {
                "generic": "Alaskan aika",
                "standard": "Alaskan normaaliaika",
                "daylight": "Alaskan kesäaika"
              }
            },
            "Almaty": {
              "long": {
                "generic": "Almatyn aika",
                "standard": "Almatyn normaaliaika",
                "daylight": "Almatyn kesäaika"
              }
            },
            "Amazon": {
              "long": {
                "generic": "Amazonin aika",
                "standard": "Amazonin normaaliaika",
                "daylight": "Amazonin kesäaika"
              }
            },
            "America_Central": {
              "long": {
                "generic": "Yhdysvaltain keskinen aika",
                "standard": "Yhdysvaltain keskinen normaaliaika",
                "daylight": "Yhdysvaltain keskinen kesäaika"
              }
            },
            "America_Eastern": {
              "long": {
                "generic": "Yhdysvaltain itäinen aika",
                "standard": "Yhdysvaltain itäinen normaaliaika",
                "daylight": "Yhdysvaltain itäinen kesäaika"
              }
            },
            "America_Mountain": {
              "long": {
                "generic": "Kalliovuorten aika",
                "standard": "Kalliovuorten normaaliaika",
                "daylight": "Kalliovuorten kesäaika"
              }
            },
            "America_Pacific": {
              "long": {
                "generic": "Yhdysvaltain Tyynenmeren aika",
                "standard": "Yhdysvaltain Tyynenmeren normaaliaika",
                "daylight": "Yhdysvaltain Tyynenmeren kesäaika"
              }
            },
            "Anadyr": {
              "long": {
                "generic": "Anadyrin aika",
                "standard": "Anadyrin normaaliaika",
                "daylight": "Anadyrin kesäaika"
              }
            },
            "Apia": {
              "long": {
                "generic": "Apian aika",
                "standard": "Apian normaaliaika",
                "daylight": "Apian kesäaika"
              }
            },
            "Aqtau": {
              "long": {
                "generic": "Aqtaw’n aika",
                "standard": "Aqtaw’n normaaliaika",
                "daylight": "Aqtaw’n kesäaika"
              }
            },
            "Aqtobe": {
              "long": {
                "generic": "Aqtöben aika",
                "standard": "Aqtöben normaaliaika",
                "daylight": "Aqtöben kesäaika"
              }
            },
            "Arabian": {
              "long": {
                "generic": "Saudi-Arabian aika",
                "standard": "Saudi-Arabian normaaliaika",
                "daylight": "Saudi-Arabian kesäaika"
              }
            },
            "Argentina": {
              "long": {
                "generic": "Argentiinan aika",
                "standard": "Argentiinan normaaliaika",
                "daylight": "Argentiinan kesäaika"
              }
            },
            "Argentina_Western": {
              "long": {
                "generic": "Länsi-Argentiinan aika",
                "standard": "Länsi-Argentiinan normaaliaika",
                "daylight": "Länsi-Argentiinan kesäaika"
              }
            },
            "Armenia": {
              "long": {
                "generic": "Armenian aika",
                "standard": "Armenian normaaliaika",
                "daylight": "Armenian kesäaika"
              }
            },
            "Atlantic": {
              "long": {
                "generic": "Kanadan Atlantin aika",
                "standard": "Kanadan Atlantin normaaliaika",
                "daylight": "Kanadan Atlantin kesäaika"
              }
            },
            "Australia_Central": {
              "long": {
                "generic": "Keski-Australian aika",
                "standard": "Keski-Australian normaaliaika",
                "daylight": "Keski-Australian kesäaika"
              }
            },
            "Australia_CentralWestern": {
              "long": {
                "generic": "Läntisen Keski-Australian aika",
                "standard": "Läntisen Keski-Australian normaaliaika",
                "daylight": "Läntisen Keski-Australian kesäaika"
              }
            },
            "Australia_Eastern": {
              "long": {
                "generic": "Itä-Australian aika",
                "standard": "Itä-Australian normaaliaika",
                "daylight": "Itä-Australian kesäaika"
              }
            },
            "Australia_Western": {
              "long": {
                "generic": "Länsi-Australian aika",
                "standard": "Länsi-Australian normaaliaika",
                "daylight": "Länsi-Australian kesäaika"
              }
            },
            "Azerbaijan": {
              "long": {
                "generic": "Azerbaidžanin aika",
                "standard": "Azerbaidžanin normaaliaika",
                "daylight": "Azerbaidžanin kesäaika"
              }
            },
            "Azores": {
              "long": {
                "generic": "Azorien aika",
                "standard": "Azorien normaaliaika",
                "daylight": "Azorien kesäaika"
              }
            },
            "Bangladesh": {
              "long": {
                "generic": "Bangladeshin aika",
                "standard": "Bangladeshin normaaliaika",
                "daylight": "Bangladeshin kesäaika"
              }
            },
            "Bhutan": {
              "long": {
                "standard": "Bhutanin aika"
              }
            },
            "Bolivia": {
              "long": {
                "standard": "Bolivian aika"
              }
            },
            "Brasilia": {
              "long": {
                "generic": "Brasilian aika",
                "standard": "Brasilian normaaliaika",
                "daylight": "Brasilian kesäaika"
              }
            },
            "Brunei": {
              "long": {
                "standard": "Brunein aika"
              }
            },
            "Cape_Verde": {
              "long": {
                "generic": "Kap Verden aika",
                "standard": "Kap Verden normaaliaika",
                "daylight": "Kap Verden kesäaika"
              }
            },
            "Casey": {
              "long": {
                "standard": "Caseyn aika"
              }
            },
            "Chamorro": {
              "long": {
                "standard": "Tšamorron aika"
              }
            },
            "Chatham": {
              "long": {
                "generic": "Chathamin aika",
                "standard": "Chathamin normaaliaika",
                "daylight": "Chathamin kesäaika"
              }
            },
            "Chile": {
              "long": {
                "generic": "Chilen aika",
                "standard": "Chilen normaaliaika",
                "daylight": "Chilen kesäaika"
              }
            },
            "China": {
              "long": {
                "generic": "Kiinan aika",
                "standard": "Kiinan normaaliaika",
                "daylight": "Kiinan kesäaika"
              }
            },
            "Christmas": {
              "long": {
                "standard": "Joulusaaren aika"
              }
            },
            "Cocos": {
              "long": {
                "standard": "Kookossaarten aika"
              }
            },
            "Colombia": {
              "long": {
                "generic": "Kolumbian aika",
                "standard": "Kolumbian normaaliaika",
                "daylight": "Kolumbian kesäaika"
              }
            },
            "Cook": {
              "long": {
                "generic": "Cookinsaarten aika",
                "standard": "Cookinsaarten normaaliaika",
                "daylight": "Cookinsaarten kesäaika"
              }
            },
            "Cuba": {
              "long": {
                "generic": "Kuuban aika",
                "standard": "Kuuban normaaliaika",
                "daylight": "Kuuban kesäaika"
              }
            },
            "Davis": {
              "long": {
                "standard": "Davisin aika"
              }
            },
            "DumontDUrville": {
              "long": {
                "standard": "Dumont d’Urvillen aika"
              }
            },
            "East_Timor": {
              "long": {
                "standard": "Itä-Timorin aika"
              }
            },
            "Easter": {
              "long": {
                "generic": "Pääsiäissaaren aika",
                "standard": "Pääsiäissaaren normaaliaika",
                "daylight": "Pääsiäissaaren kesäaika"
              }
            },
            "Ecuador": {
              "long": {
                "standard": "Ecuadorin aika"
              }
            },
            "Europe_Central": {
              "long": {
                "generic": "Keski-Euroopan aika",
                "standard": "Keski-Euroopan normaaliaika",
                "daylight": "Keski-Euroopan kesäaika"
              }
            },
            "Europe_Eastern": {
              "long": {
                "generic": "Itä-Euroopan aika",
                "standard": "Itä-Euroopan normaaliaika",
                "daylight": "Itä-Euroopan kesäaika"
              }
            },
            "Europe_Further_Eastern": {
              "long": {
                "standard": "Itäisemmän Euroopan aika"
              }
            },
            "Europe_Western": {
              "long": {
                "generic": "Länsi-Euroopan aika",
                "standard": "Länsi-Euroopan normaaliaika",
                "daylight": "Länsi-Euroopan kesäaika"
              }
            },
            "Falkland": {
              "long": {
                "generic": "Falklandinsaarten aika",
                "standard": "Falklandinsaarten normaaliaika",
                "daylight": "Falklandinsaarten kesäaika"
              }
            },
            "Fiji": {
              "long": {
                "generic": "Fidžin aika",
                "standard": "Fidžin normaaliaika",
                "daylight": "Fidžin kesäaika"
              }
            },
            "French_Guiana": {
              "long": {
                "standard": "Ranskan Guayanan aika"
              }
            },
            "French_Southern": {
              "long": {
                "standard": "Ranskan eteläisten ja antarktisten alueiden aika"
              }
            },
            "Galapagos": {
              "long": {
                "standard": "Galápagossaarten aika"
              }
            },
            "Gambier": {
              "long": {
                "standard": "Gambiersaarten aika"
              }
            },
            "Georgia": {
              "long": {
                "generic": "Georgian aika",
                "standard": "Georgian normaaliaika",
                "daylight": "Georgian kesäaika"
              }
            },
            "Gilbert_Islands": {
              "long": {
                "standard": "Gilbertsaarten aika"
              }
            },
            "GMT": {
              "long": {
                "standard": "Greenwichin normaaliaika"
              }
            },
            "Greenland_Eastern": {
              "long": {
                "generic": "Itä-Grönlannin aika",
                "standard": "Itä-Grönlannin normaaliaika",
                "daylight": "Itä-Grönlannin kesäaika"
              }
            },
            "Greenland_Western": {
              "long": {
                "generic": "Länsi-Grönlannin aika",
                "standard": "Länsi-Grönlannin normaaliaika",
                "daylight": "Länsi-Grönlannin kesäaika"
              }
            },
            "Guam": {
              "long": {
                "standard": "Guamin aika"
              }
            },
            "Gulf": {
              "long": {
                "standard": "Arabiemiirikuntien normaaliaika"
              }
            },
            "Guyana": {
              "long": {
                "standard": "Guyanan aika"
              }
            },
            "Hawaii_Aleutian": {
              "long": {
                "generic": "Havaijin-Aleuttien aika",
                "standard": "Havaijin-Aleuttien normaaliaika",
                "daylight": "Havaijin-Aleuttien kesäaika"
              }
            },
            "Hong_Kong": {
              "long": {
                "generic": "Hongkongin aika",
                "standard": "Hongkongin normaaliaika",
                "daylight": "Hongkongin kesäaika"
              }
            },
            "Hovd": {
              "long": {
                "generic": "Hovdin aika",
                "standard": "Hovdin normaaliaika",
                "daylight": "Hovdin kesäaika"
              }
            },
            "India": {
              "long": {
                "standard": "Intian aika"
              }
            },
            "Indian_Ocean": {
              "long": {
                "standard": "Intian valtameren aika"
              }
            },
            "Indochina": {
              "long": {
                "standard": "Indokiinan aika"
              }
            },
            "Indonesia_Central": {
              "long": {
                "standard": "Keski-Indonesian aika"
              }
            },
            "Indonesia_Eastern": {
              "long": {
                "standard": "Itä-Indonesian aika"
              }
            },
            "Indonesia_Western": {
              "long": {
                "standard": "Länsi-Indonesian aika"
              }
            },
            "Iran": {
              "long": {
                "generic": "Iranin aika",
                "standard": "Iranin normaaliaika",
                "daylight": "Iranin kesäaika"
              }
            },
            "Irkutsk": {
              "long": {
                "generic": "Irkutskin aika",
                "standard": "Irkutskin normaaliaika",
                "daylight": "Irkutskin kesäaika"
              }
            },
            "Israel": {
              "long": {
                "generic": "Israelin aika",
                "standard": "Israelin normaaliaika",
                "daylight": "Israelin kesäaika"
              }
            },
            "Japan": {
              "long": {
                "generic": "Japanin aika",
                "standard": "Japanin normaaliaika",
                "daylight": "Japanin kesäaika"
              }
            },
            "Kamchatka": {
              "long": {
                "generic": "Kamtšatkan aika",
                "standard": "Kamtšatkan normaaliaika",
                "daylight": "Kamtšatkan kesäaika"
              }
            },
            "Kazakhstan": {
              "long": {
                "standard": "Kazakstanin aika"
              }
            },
            "Kazakhstan_Eastern": {
              "long": {
                "standard": "Itä-Kazakstanin aika"
              }
            },
            "Kazakhstan_Western": {
              "long": {
                "standard": "Länsi-Kazakstanin aika"
              }
            },
            "Korea": {
              "long": {
                "generic": "Korean aika",
                "standard": "Korean normaaliaika",
                "daylight": "Korean kesäaika"
              }
            },
            "Kosrae": {
              "long": {
                "standard": "Kosraen aika"
              }
            },
            "Krasnoyarsk": {
              "long": {
                "generic": "Krasnojarskin aika",
                "standard": "Krasnojarskin normaaliaika",
                "daylight": "Krasnojarskin kesäaika"
              }
            },
            "Kyrgystan": {
              "long": {
                "standard": "Kirgisian aika"
              }
            },
            "Lanka": {
              "long": {
                "standard": "Sri Lankan aika"
              }
            },
            "Line_Islands": {
              "long": {
                "standard": "Linesaarten aika"
              }
            },
            "Lord_Howe": {
              "long": {
                "generic": "Lord Howen aika",
                "standard": "Lord Howen normaaliaika",
                "daylight": "Lord Howen kesäaika"
              }
            },
            "Macau": {
              "long": {
                "generic": "Macaon aika",
                "standard": "Macaon normaaliaika",
                "daylight": "Macaon kesäaika"
              }
            },
            "Magadan": {
              "long": {
                "generic": "Magadanin aika",
                "standard": "Magadanin normaaliaika",
                "daylight": "Magadanin kesäaika"
              }
            },
            "Malaysia": {
              "long": {
                "standard": "Malesian aika"
              }
            },
            "Maldives": {
              "long": {
                "standard": "Malediivien aika"
              }
            },
            "Marquesas": {
              "long": {
                "standard": "Marquesassaarten aika"
              }
            },
            "Marshall_Islands": {
              "long": {
                "standard": "Marshallinsaarten aika"
              }
            },
            "Mauritius": {
              "long": {
                "generic": "Mauritiuksen aika",
                "standard": "Mauritiuksen normaaliaika",
                "daylight": "Mauritiuksen kesäaika"
              }
            },
            "Mawson": {
              "long": {
                "standard": "Mawsonin aika"
              }
            },
            "Mexico_Pacific": {
              "long": {
                "generic": "Meksikon Tyynenmeren aika",
                "standard": "Meksikon Tyynenmeren normaaliaika",
                "daylight": "Meksikon Tyynenmeren kesäaika"
              }
            },
            "Mongolia": {
              "long": {
                "generic": "Ulan Batorin aika",
                "standard": "Ulan Batorin normaaliaika",
                "daylight": "Ulan Batorin kesäaika"
              }
            },
            "Moscow": {
              "long": {
                "generic": "Moskovan aika",
                "standard": "Moskovan normaaliaika",
                "daylight": "Moskovan kesäaika"
              }
            },
            "Myanmar": {
              "long": {
                "standard": "Myanmarin aika"
              }
            },
            "Nauru": {
              "long": {
                "standard": "Naurun aika"
              }
            },
            "Nepal": {
              "long": {
                "standard": "Nepalin aika"
              }
            },
            "New_Caledonia": {
              "long": {
                "generic": "Uuden-Kaledonian aika",
                "standard": "Uuden-Kaledonian normaaliaika",
                "daylight": "Uuden-Kaledonian kesäaika"
              }
            },
            "New_Zealand": {
              "long": {
                "generic": "Uuden-Seelannin aika",
                "standard": "Uuden-Seelannin normaaliaika",
                "daylight": "Uuden-Seelannin kesäaika"
              }
            },
            "Newfoundland": {
              "long": {
                "generic": "Newfoundlandin aika",
                "standard": "Newfoundlandin normaaliaika",
                "daylight": "Newfoundlandin kesäaika"
              }
            },
            "Niue": {
              "long": {
                "standard": "Niuen aika"
              }
            },
            "Norfolk": {
              "long": {
                "generic": "Norfolkinsaaren aika",
                "standard": "Norfolkinsaaren normaaliaika",
                "daylight": "Norfolkinsaaren kesäaika"
              }
            },
            "Noronha": {
              "long": {
                "generic": "Fernando de Noronhan aika",
                "standard": "Fernando de Noronhan normaaliaika",
                "daylight": "Fernando de Noronhan kesäaika"
              }
            },
            "North_Mariana": {
              "long": {
                "standard": "Pohjois-Mariaanien aika"
              }
            },
            "Novosibirsk": {
              "long": {
                "generic": "Novosibirskin aika",
                "standard": "Novosibirskin normaaliaika",
                "daylight": "Novosibirskin kesäaika"
              }
            },
            "Omsk": {
              "long": {
                "generic": "Omskin aika",
                "standard": "Omskin normaaliaika",
                "daylight": "Omskin kesäaika"
              }
            },
            "Pakistan": {
              "long": {
                "generic": "Pakistanin aika",
                "standard": "Pakistanin normaaliaika",
                "daylight": "Pakistanin kesäaika"
              }
            },
            "Palau": {
              "long": {
                "standard": "Palaun aika"
              }
            },
            "Papua_New_Guinea": {
              "long": {
                "standard": "Papua-Uuden-Guinean aika"
              }
            },
            "Paraguay": {
              "long": {
                "generic": "Paraguayn aika",
                "standard": "Paraguayn normaaliaika",
                "daylight": "Paraguayn kesäaika"
              }
            },
            "Peru": {
              "long": {
                "generic": "Perun aika",
                "standard": "Perun normaaliaika",
                "daylight": "Perun kesäaika"
              }
            },
            "Philippines": {
              "long": {
                "generic": "Filippiinien aika",
                "standard": "Filippiinien normaaliaika",
                "daylight": "Filippiinien kesäaika"
              }
            },
            "Phoenix_Islands": {
              "long": {
                "standard": "Phoenixsaarten aika"
              }
            },
            "Pierre_Miquelon": {
              "long": {
                "generic": "Saint-Pierren ja Miquelonin aika",
                "standard": "Saint-Pierren ja Miquelonin normaaliaika",
                "daylight": "Saint-Pierren ja Miquelonin kesäaika"
              }
            },
            "Pitcairn": {
              "long": {
                "standard": "Pitcairnin aika"
              }
            },
            "Ponape": {
              "long": {
                "standard": "Pohnpein aika"
              }
            },
            "Pyongyang": {
              "long": {
                "standard": "Pjongjangin aika"
              }
            },
            "Qyzylorda": {
              "long": {
                "generic": "Qızılordan aika",
                "standard": "Qızılordan normaaliaika",
                "daylight": "Qızılordan kesäaika"
              }
            },
            "Reunion": {
              "long": {
                "standard": "Réunionin aika"
              }
            },
            "Rothera": {
              "long": {
                "standard": "Rotheran aika"
              }
            },
            "Sakhalin": {
              "long": {
                "generic": "Sahalinin aika",
                "standard": "Sahalinin normaaliaika",
                "daylight": "Sahalinin kesäaika"
              }
            },
            "Samara": {
              "long": {
                "generic": "Samaran aika",
                "standard": "Samaran normaaliaika",
                "daylight": "Samaran kesäaika"
              }
            },
            "Samoa": {
              "long": {
                "generic": "Samoan aika",
                "standard": "Samoan normaaliaika",
                "daylight": "Samoan kesäaika"
              }
            },
            "Seychelles": {
              "long": {
                "standard": "Seychellien aika"
              }
            },
            "Singapore": {
              "long": {
                "standard": "Singaporen aika"
              }
            },
            "Solomon": {
              "long": {
                "standard": "Salomonsaarten aika"
              }
            },
            "South_Georgia": {
              "long": {
                "standard": "Etelä-Georgian aika"
              }
            },
            "Suriname": {
              "long": {
                "standard": "Surinamen aika"
              }
            },
            "Syowa": {
              "long": {
                "standard": "Syowan aika"
              }
            },
            "Tahiti": {
              "long": {
                "standard": "Tahitin aika"
              }
            },
            "Taipei": {
              "long": {
                "generic": "Taipein aika",
                "standard": "Taipein normaaliaika",
                "daylight": "Taipein kesäaika"
              }
            },
            "Tajikistan": {
              "long": {
                "standard": "Tadžikistanin aika"
              }
            },
            "Tokelau": {
              "long": {
                "standard": "Tokelaun aika"
              }
            },
            "Tonga": {
              "long": {
                "generic": "Tongan aika",
                "standard": "Tongan normaaliaika",
                "daylight": "Tongan kesäaika"
              }
            },
            "Truk": {
              "long": {
                "standard": "Chuukin aika"
              }
            },
            "Turkmenistan": {
              "long": {
                "generic": "Turkmenistanin aika",
                "standard": "Turkmenistanin normaaliaika",
                "daylight": "Turkmenistanin kesäaika"
              }
            },
            "Tuvalu": {
              "long": {
                "standard": "Tuvalun aika"
              }
            },
            "Uruguay": {
              "long": {
                "generic": "Uruguayn aika",
                "standard": "Uruguayn normaaliaika",
                "daylight": "Uruguayn kesäaika"
              }
            },
            "Uzbekistan": {
              "long": {
                "generic": "Uzbekistanin aika",
                "standard": "Uzbekistanin normaaliaika",
                "daylight": "Uzbekistanin kesäaika"
              }
            },
            "Vanuatu": {
              "long": {
                "generic": "Vanuatun aika",
                "standard": "Vanuatun normaaliaika",
                "daylight": "Vanuatun kesäaika"
              }
            },
            "Venezuela": {
              "long": {
                "standard": "Venezuelan aika"
              }
            },
            "Vladivostok": {
              "long": {
                "generic": "Vladivostokin aika",
                "standard": "Vladivostokin normaaliaika",
                "daylight": "Vladivostokin kesäaika"
              }
            },
            "Volgograd": {
              "long": {
                "generic": "Volgogradin aika",
                "standard": "Volgogradin normaaliaika",
                "daylight": "Volgogradin kesäaika"
              }
            },
            "Vostok": {
              "long": {
                "standard": "Vostokin aika"
              }
            },
            "Wake": {
              "long": {
                "standard": "Waken aika"
              }
            },
            "Wallis": {
              "long": {
                "standard": "Wallisin ja Futunan aika"
              }
            },
            "Yakutsk": {
              "long": {
                "generic": "Jakutskin aika",
                "standard": "Jakutskin normaaliaika",
                "daylight": "Jakutskin kesäaika"
              }
            },
            "Yekaterinburg": {
              "long": {
                "generic": "Jekaterinburgin aika",
                "standard": "Jekaterinburgin normaaliaika",
                "daylight": "Jekaterinburgin kesäaika"
              }
            },
            "Yukon": {
              "long": {
                "standard": "Yukonin aika"
              }
            }
          }
        }
      }
    }
  }
}

- add _type:zone to all actual zones in the tree
- refactor: add a new hook function postprocessAfterAdd() to add this kind of fixup
@srl295 srl295 self-assigned this Feb 5, 2025
@CLAassistant
Copy link

CLAassistant commented Feb 5, 2025

CLA assistant check
All committers have signed the CLA.

Copy link
Member

@macchiati macchiati left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this the only special case, or are there more that require exceptional processing?

@srl295
Copy link
Member Author

srl295 commented Feb 6, 2025

Is this the only special case, or are there more that require exceptional processing?

You mean besides time zones ?
This issue is only about the zone data.

@srl295 srl295 merged commit 2e3e0a0 into unicode-org:main Feb 6, 2025
13 checks passed
@srl295 srl295 deleted the cldr-17176/json-tz-type branch February 6, 2025 15:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants