On Thu, 25 Aug 2022 02:26:19 GMT, Yoshiki Sato <ysato...@openjdk.org> wrote:
> Please review this PR. The PR adopts the official tzdata2022c as it is. > It means the pre-1970s data merged in tzdata2022c doesn't exist. > All tests have been passed with no failures. Names are retrieved through aliases, so I think there is no need to add extra names in the COMPAT resource bundles. % ./build/macosx-aarch64/jdk/bin/jshell -R-Djava.locale.providers=COMPAT JAVASE | Welcome to JShell -- Version 20-internal | For an introduction type: /help intro jshell> ZoneId.of("Europe/Kyiv").getDisplayName(TextStyle.FULL, Locale.US) $178 ==> "Eastern European Time" jshell> ZoneId.of("Europe/Kiev").getDisplayName(TextStyle.FULL, Locale.US) $179 ==> "Eastern European Time" jshell> ZoneId.of("Europe/Kyiv").getDisplayName(TextStyle.FULL, Locale.JAPAN) $180 ==> "東部ヨーロッパ時間" jshell> ZoneId.of("Europe/Kiev").getDisplayName(TextStyle.FULL, Locale.JAPAN) $181 ==> "東部ヨーロッパ時間" CLDR incorporated the Kyiv/Kiev aliasing in their upcoming version 42, JDK does not have the alias yet, thus: % ./build/macosx-aarch64/jdk/bin/jshell JAVASE | Welcome to JShell -- Version 20-internal | For an introduction type: /help intro jshell> ZoneId.of("Europe/Kyiv").getDisplayName(TextStyle.FULL, Locale.US) $178 ==> "Kyiv Time" jshell> ZoneId.of("Europe/Kiev").getDisplayName(TextStyle.FULL, Locale.US) $179 ==> "Eastern European Time" jshell> ZoneId.of("Europe/Kyiv").getDisplayName(TextStyle.FULL, Locale.JAPAN) $180 ==> "Kyiv時間" jshell> ZoneId.of("Europe/Kiev").getDisplayName(TextStyle.FULL, Locale.JAPAN) $181 ==> "東ヨーロッパ時間" jshell> ZoneId.of("Europe/Kiev").getDisplayName(TextStyle.FULL, Locale.JAPAN) This will be fixed once we incorporate CLDR v42 into JDK repository. Since we don't backport CLDR, TZ backports should separately cherry-pick the changes in timezone.xml, such as: diff --git a/make/data/cldr/common/bcp47/timezone.xml b/make/data/cldr/common/bcp47/timezone.xml index f0812776d5d..ddbccff077c 100644 --- a/make/data/cldr/common/bcp47/timezone.xml +++ b/make/data/cldr/common/bcp47/timezone.xml @@ -394,7 +394,7 @@ For terms of use, see http://www.unicode.org/copyright.html <type name="tvfun" description="Funafuti, Tuvalu" alias="Pacific/Funafuti"/> <type name="twtpe" description="Taipei, Taiwan" alias="Asia/Taipei ROC"/> <type name="tzdar" description="Dar es Salaam, Tanzania" alias="Africa/Dar_es_Salaam"/> - <type name="uaiev" description="Kyiv, Ukraine" alias="Europe/Kiev"/> + <type name="uaiev" description="Kyiv, Ukraine" alias="Europe/Kiev Europe/Kyiv"/> <type name="uaozh" description="Zaporizhia (Zaporozhye), Ukraine" alias="Europe/Zaporozhye"/> <type name="uasip" description="Simferopol, Ukraine" alias="Europe/Simferopol"/> <type name="uauzh" description="Uzhhorod (Uzhgorod), Ukraine" alias="Europe/Uzhgorod"/> ------------- PR: https://git.openjdk.org/jdk/pull/10012