From b248d2ad2695a23ce4078b76bd620b183c7aed04 Mon Sep 17 00:00:00 2001 From: Byron Wall Date: Tue, 10 May 2022 10:14:12 -0400 Subject: [PATCH] feat(timezone list update): add excluded time zones list --- packages/l10n/src/constants.ts | 311 +++++++++++++++++++++++++++++++++ 1 file changed, 311 insertions(+) create mode 100644 packages/l10n/src/constants.ts diff --git a/packages/l10n/src/constants.ts b/packages/l10n/src/constants.ts new file mode 100644 index 0000000000..d01dd31768 --- /dev/null +++ b/packages/l10n/src/constants.ts @@ -0,0 +1,311 @@ +/** + * This is a list of all timezones in the output of `moment.tz.names()` + * that we want to exclude from the final compiled time zone data. + * + * The `extractTimeZoneDataForLocale` function in `scripts/generate-l10n-data` + * consumes this list of excluded timezones, and an object of locale-specific + * long-form translations. If a timezone is present in the output of + * `moment.tz.names()`, but either is not in the excluded list or does not + * have a translation, that timezone is considered a new timezone. + * + * If a new timezone is encountered, the user running the CLI command + * will be prompted via the shell whether they would like to accept + * the new timezone, or add that timezone to this excluded list. + */ +export const EXCLUDED_TIME_ZONES = [ + 'Africa/Accra', + 'Africa/Bamako', + 'Africa/Bangui', + 'Africa/Banjul', + 'Africa/Blantyre', + 'Africa/Brazzaville', + 'Africa/Bujumbura', + 'Africa/Conakry', + 'Africa/Dakar', + 'Africa/Douala', + 'Africa/El_Aaiun', + 'Africa/Freetown', + 'Africa/Gaborone', + 'Africa/Harare', + 'Africa/Juba', + 'Africa/Kigali', + 'Africa/Kinshasa', + 'Africa/Libreville', + 'Africa/Lome', + 'Africa/Luanda', + 'Africa/Lubumbashi', + 'Africa/Lusaka', + 'Africa/Malabo', + 'Africa/Maseru', + 'Africa/Mbabane', + 'Africa/Niamey', + 'Africa/Nouakchott', + 'Africa/Ouagadougou', + 'Africa/Porto-Novo', + 'Africa/Timbuktu', + 'America/Anguilla', + 'America/Antigua', + 'America/Araguaina', + 'America/Argentina/Catamarca', + 'America/Argentina/ComodRivadavia', + 'America/Argentina/Cordoba', + 'America/Argentina/Jujuy', + 'America/Argentina/La_Rioja', + 'America/Argentina/Mendoza', + 'America/Argentina/Rio_Gallegos', + 'America/Argentina/Salta', + 'America/Argentina/San_Juan', + 'America/Argentina/San_Luis', + 'America/Argentina/Tucuman', + 'America/Argentina/Ushuaia', + 'America/Aruba', + 'America/Atikokan', + 'America/Atka', + 'America/Bahia', + 'America/Belem', + 'America/Blanc-Sablon', + 'America/Boa_Vista', + 'America/Buenos_Aires', + 'America/Campo_Grande', + 'America/Catamarca', + 'America/Cayman', + 'America/Coral_Harbour', + 'America/Cordoba', + 'America/Creston', + 'America/Cuiaba', + 'America/Curacao', + 'America/Dawson', + 'America/Dominica', + 'America/Ensenada', + 'America/Fort_Wayne', + 'America/Fortaleza', + 'America/Glace_Bay', + 'America/Goose_Bay', + 'America/Grenada', + 'America/Guadeloupe', + 'America/Halifax', + 'America/Havana', + 'America/Indiana/Knox', + 'America/Indiana/Marengo', + 'America/Indiana/Petersburg', + 'America/Indiana/Vevay', + 'America/Indiana/Vincennes', + 'America/Indiana/Winamac', + 'America/Indianapolis', + 'America/Jujuy', + 'America/Juneau', + 'America/Kentucky/Monticello', + 'America/Knox_IN', + 'America/Kralendijk', + 'America/La_Paz', + 'America/Louisville', + 'America/Lower_Princes', + 'America/Maceio', + 'America/Marigot', + 'America/Mendoza', + 'America/Metlakatla', + 'America/Montreal', + 'America/Montserrat', + 'America/Nassau', + 'America/Nipigon', + 'America/Nome', + 'America/Noronha', + 'America/North_Dakota/Center', + 'America/North_Dakota/New_Salem', + 'America/Pangnirtung', + 'America/Port_of_Spain', + 'America/Porto_Acre', + 'America/Porto_Velho', + 'America/Rainy_River', + 'America/Recife', + 'America/Resolute', + 'America/Rosario', + 'America/Santa_Isabel', + 'America/Santarem', + 'America/Santiago', + 'America/Scoresbysund', + 'America/Shiprock', + 'America/Sitka', + 'America/St_Barthelemy', + 'America/St_Johns', + 'America/St_Kitts', + 'America/St_Lucia', + 'America/St_Thomas', + 'America/St_Vincent', + 'America/Swift_Current', + 'America/Tortola', + 'America/Virgin', + 'America/Yakutat', + 'Antarctica/Casey', + 'Antarctica/DumontDUrville', + 'Antarctica/McMurdo', + 'Antarctica/South_Pole', + 'Antarctica/Vladivostok', + 'Arctic/Jan_Mayen', + 'Arctic/Longyearbyen', + 'Asia/Ashkhabad', + 'Asia/Calcutta', + 'Asia/Chongqing', + 'Asia/Chungking', + 'Asia/Dacca', + 'Asia/Harbin', + 'Asia/Istanbul', + 'Asia/Jerusalem', + 'Asia/Kashgar', + 'Asia/Katmandu', + 'Asia/Kuwait', + 'Asia/Macau', + 'Asia/Novokuznetsk', + 'Asia/Phnom_Penh', + 'Asia/Rangoon', + 'Asia/Saigon', + 'Asia/Tehran', + 'Asia/Tel_Aviv', + 'Asia/Thimbu', + 'Asia/Ujung_Pandang', + 'Asia/Ulan_Bator', + 'Asia/Vientiane', + 'Asia/Yakutsk', + 'Atlantic/Godthab', + 'Atlantic/St_Helena', + 'Australia/ACT', + 'Australia/Canberra', + 'Australia/Currie', + 'Australia/Darwin', + 'Australia/LHI', + 'Australia/Melbourne', + 'Australia/North', + 'Australia/Perth', + 'Australia/Queensland', + 'Australia/South', + 'Australia/Tasmania', + 'Australia/Victoria', + 'Australia/Yacowinna', + 'Brazil/Acre', + 'Brazil/East', + 'Brazil/West', + 'CET', + 'CST6CDT', + 'Canada/Atlantic', + 'Canada/Central', + 'Canada/Eastern', + 'Canada/Mountain', + 'Canada/Pacific', + 'Canada/Saskatchewan', + 'Canada/Yukon', + 'Chile/EasterIsland', + 'EET', + 'EST', + 'EST5EDT', + 'Egypt', + 'Eire', + 'Etc/GMT', + 'Etc/GMT+0', + 'Etc/GMT+1', + 'Etc/GMT+10', + 'Etc/GMT+11', + 'Etc/GMT+12', + 'Etc/GMT+2', + 'Etc/GMT+3', + 'Etc/GMT+4', + 'Etc/GMT+5', + 'Etc/GMT+6', + 'Etc/GMT+7', + 'Etc/GMT+8', + 'Etc/GMT+9', + 'Etc/GMT-0', + 'Etc/GMT-1', + 'Etc/GMT-10', + 'Etc/GMT-11', + 'Etc/GMT-12', + 'Etc/GMT-13', + 'Etc/GMT-14', + 'Etc/GMT-2', + 'Etc/GMT-3', + 'Etc/GMT-4', + 'Etc/GMT-5', + 'Etc/GMT-6', + 'Etc/GMT-7', + 'Etc/GMT-8', + 'Etc/GMT-9', + 'Etc/GMT0', + 'Etc/UTC', + 'Etc/Universal', + 'Etc/Zulu', + 'Europe/Belfast', + 'Europe/Bratislava', + 'Europe/Busingen', + 'Europe/Guernsey', + 'Europe/Isle_of_Man', + 'Europe/Istanbul', + 'Europe/Jersey', + 'Europe/Ljubljana', + 'Europe/Mariehamn', + 'Europe/Nicosia', + 'Europe/Podgorica', + 'Europe/San_Marino', + 'Europe/Sarajevo', + 'Europe/Skopje', + 'Europe/Tiraspol', + 'Europe/Vaduz', + 'Europe/Vatican', + 'Europe/Volgograd', + 'Europe/Zagreb', + 'GB', + 'GB-Eire', + 'GMT', + 'GMT+0', + 'GMT-0', + 'GMT0', + 'Greenwich', + 'HST', + 'Hongkong', + 'Iceland', + 'Indian/Antananarivo', + 'Indian/Comoro', + 'Indian/Mahe', + 'Indian/Mayotte', + 'Jamaica', + 'Japan', + 'Libya', + 'MET', + 'MST', + 'MST7MDT', + 'Mexico/BajaNorte', + 'Mexico/BajaSur', + 'Mexico/General', + 'NZ', + 'NZ-CHAT', + 'Navajo', + 'PRC', + 'PST8PDT', + 'Pacific/Johnston', + 'Pacific/Kwajalein', + 'Pacific/Pago_Pago', + 'Pacific/Ponape', + 'Pacific/Saipan', + 'Pacific/Truk', + 'Pacific/Yap', + 'Poland', + 'Portugal', + 'ROC', + 'ROK', + 'Singapore', + 'US/Alaska', + 'US/Aleutian', + 'US/Arizona', + 'US/Central', + 'US/East-Indiana', + 'US/Eastern', + 'US/Hawaii', + 'US/Indiana-Starke', + 'US/Michigan', + 'US/Mountain', + 'US/Pacific', + 'US/Pacific-New', + 'US/Samoa', + 'UTC', + 'W-SU', + 'WET', + 'Zulu', +];