<i18n dev> Turkish Time Zone name string and translation

naoto.sato at oracle.com naoto.sato at oracle.com
Mon Nov 18 17:15:02 UTC 2019


I should have been clearer, but the bug seems to be in the JDK tool 
which converts CLDR's xml into JDK's resource bundles. I implemented the 
CLDR's time zone names fallback spec with 
https://bugs.openjdk.java.net/browse/JDK-8181157, but again there seems 
to be a bug in the code.

Filed a JDK bug: https://bugs.openjdk.java.net/browse/JDK-8234347

Naoto

On 11/18/19 9:08 AM, Mark Davis ☕️ wrote:
> Could you file a ticket at
> https://unicode-org.atlassian.net/ ?
> 
> {phone}
> 
> On Mon, Nov 18, 2019, 16:02 <naoto.sato at oracle.com 
> <mailto:naoto.sato at oracle.com>> wrote:
> 
>     Thanks, Mark.
> 
>     Apparently there seems to be a bug in CLDR converter code, which cannot
>     generate the localized names for "Turkey" metazone. Thus the localized
>     names from the legacy COMPAT locale data are being used. I will look
>     into it.
> 
>     Apart from this, what Letu found out stands by itself as a bug in
>     COMPAT
>     provider.
> 
>     Naoto
> 
>     On 11/17/19 11:16 PM, Mark Davis ☕️ wrote:
>      > You'd have to look at the spec. For most names a pattern plus the
>      > country name is used. That can be overridden with a non-composed
>     name
>      > where needed.
>      >
>      > {phone}
>      >
>      > On Sun, Nov 17, 2019, 21:50 Martin Buchholz <martinrb at google.com
>     <mailto:martinrb at google.com>
>      > <mailto:martinrb at google.com <mailto:martinrb at google.com>>> wrote:
>      >
>      >     I've always wondered how the timezone-related translations
>     are managed.
>      >     CLDR seems to be the master repository of such data, and
>     projects like
>      >     OpenJDK are simply supposed to import that data.
>      >     But I looked at the CLDR sources, and there doesn't seem to
>     be any
>      >     "Turkey
>      >     Time" strings defined like there are for e.g. Turkmenistan.
>      >     Maybe that work never got done?
>      >
>      >     On Sat, Nov 16, 2019 at 6:44 AM <naoto.sato at oracle.com
>     <mailto:naoto.sato at oracle.com>
>      >     <mailto:naoto.sato at oracle.com
>     <mailto:naoto.sato at oracle.com>>> wrote:
>      >
>      >      > Letu,
>      >      >
>      >      > Please go ahead and fix the issue in English resource. As
>     to the
>      >      > translation, Oracle l10n will translate it in appropriate
>     locales.
>      >      >
>      >      > Naoto
>      >      >
>      >      > On 11/15/19 5:56 PM, Yang, Letu wrote:
>      >      > > Hi Naoto
>      >      > >
>      >      > > Thank you for the quick response! We will file a ticket
>     later
>      >     today.
>      >      > >
>      >      > > Shall we make an effort on fixing and translating the
>     strings,
>      >     or you
>      >      > > prefer to take care of it at Oracle?
>      >      > >
>      >      > > Letu
>      >      > >
>      >      > > On Nov 15, 2019 4:29 PM, naoto.sato at oracle.com
>     <mailto:naoto.sato at oracle.com>
>      >     <mailto:naoto.sato at oracle.com <mailto:naoto.sato at oracle.com>>
>     wrote:
>      >      > > Hi Letu,
>      >      > >
>      >      > > Please file a JBS issue for this (component: core-libs,
>      >     subcomponent:
>      >      > > java.util:i18n).
>      >      > >
>      >      > > Naoto
>      >      > >
>      >      > > On 11/15/19 3:19 PM, Yang, Letu wrote:
>      >      > >> Hi,
>      >      > >>
>      >      > >> We recently found an issue with the Time Zone name for
>      >      > “Europe/Istanbul” and "Asian/Istanbul". Since Turkey moved to
>      >     their own
>      >      > Turkish Time (TRT) zone in 2016, although the tzdata had been
>      >     updated, the
>      >      > Time Zone name string has not been updated yet:
>      >      > >>
>      >      > >>
>      >      >
>      >
>     https://hg.openjdk.java.net/jdk/jdk/file/8e7f29b1ad4a/src/java.base/share/classes/sun/util/resources/TimeZoneNames.java#l836
>      >      > >>
>      >      > >> It still returns "Eastern European Time" for the
>      >      > TimeZone.getDisplayName call, which has a summer time while
>      >     Turkish Time
>      >      > does not. An entry for TRT need to be added to this file, and
>      >     assign to
>      >      > both "Europe/Istanbul" and "Asian/Istanbul". This also
>     need to
>      >     be updated
>      >      > for other locales. I can create a JBS issue for this, but I
>      >      > > am not sure whether we should fix this bug, or there is
>     an existing
>      >      > > procedure for this kind of bug which requires language
>     translation.
>      >      > >>
>      >      > >> Letu
>      >      > >>
>      >      > >>
>      >      > >>
>      >      >
>      >
> 


More information about the i18n-dev mailing list