JDK-6531255 : Need to update timezone display names for en_CA locale
  • Type: Bug
  • Component: globalization
  • Sub-Component: translation
  • Affected Version: 7
  • Priority: P4
  • Status: Closed
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2007-03-06
  • Updated: 2011-03-08
  • Resolved: 2011-03-08
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other Other JDK 6 JDK 7
1.4.2_17-revFixed 1.4.2_18Fixed 6u2Fixed 7 b14Fixed
Description
Two timezones, "IET" and "America/Indianapolis", started using dayling saving time.
Timezone display names for en_CA locale need to be updated.

The same update is necessary in 6.0update, 5.0update, and 1.4.2update.

Comments
EVALUATION wrong analysis in the first evaluation. This is still en_CA specific bug. Below is comments from ###@###.### The locale data for en_CA has the following lines: {"IET", new String[] {/*--America/Indianapolis--*/ "Eastern Standard Time", "EST", "Eastern Standard Time", "EST" /*Indianapolis*/}}, {"America/Indianapolis", new String[] {"Eastern Standard Time", "EST", "Eastern Standard Time", "EST" /*Indianapolis*/}}, while locale data for other locales have the following: String EST[] = new String[] {"Eastern Standard Time", "EST", "Eastern Daylight Time", "EDT"}; Yes, this is en_CA specific problem. The third and forth items in the String array in datafile for en_CA should be replaced with "Eastern Daylight Time" and "EDT".
06-03-2007

EVALUATION The bug happens in most of the locales. % grep IET * | grep EST TimeZoneNames_de.java: {"IET", EST}, TimeZoneNames_en_CA.java: {"IET", new String[] {/*--America/Indianapolis--*/ "Eastern Standard Time", "EST", TimeZoneNames_es.java: {"IET", EST}, TimeZoneNames_fr.java: {"IET", EST}, TimeZoneNames_it.java: {"IET", EST}, TimeZoneNames_ja.java: {"IET", EST}, TimeZoneNames.java: {"IET", EST}, TimeZoneNames_ko.java: {"IET", EST}, TimeZoneNames_sv.java: {"IET", EST}, TimeZoneNames_zh_CN.java: {"IET", EST}, TimeZoneNames_zh_TW.java: {"IET", EST}, % grep Indianapolis * TimeZoneNames_de.java: {"America/Indianapolis", EST}, TimeZoneNames_de.java: {"America/Indiana/Indianapolis", EST}, TimeZoneNames_en_CA.java: {"IET", new String[] {/*--America/Indianapolis--*/ "Eastern Standard Time", "EST", TimeZoneNames_en_CA.java: "Eastern Standard Time", "EST" /*Indianapolis*/}}, TimeZoneNames_en_CA.java: {"America/Indianapolis", new String[] {"Eastern Standard Time", "EST", TimeZoneNames_en_CA.java: "Eastern Standard Time", "EST" /*Indianapolis*/}}, TimeZoneNames_es.java: {"America/Indianapolis", EST}, TimeZoneNames_es.java: {"America/Indiana/Indianapolis", EST}, TimeZoneNames_fr.java: {"America/Indianapolis", EST}, TimeZoneNames_fr.java: {"America/Indiana/Indianapolis", EST}, TimeZoneNames_it.java: {"America/Indianapolis", EST}, TimeZoneNames_it.java: {"America/Indiana/Indianapolis", EST}, TimeZoneNames_ja.java: {"America/Indianapolis", EST}, TimeZoneNames_ja.java: {"America/Indiana/Indianapolis", EST}, TimeZoneNames.java: {"America/Indianapolis", EST}, TimeZoneNames.java: {"America/Indiana/Indianapolis", EST}, TimeZoneNames_ko.java: {"America/Indianapolis", EST}, TimeZoneNames_ko.java: {"America/Indiana/Indianapolis", EST}, TimeZoneNames_sv.java: {"America/Indianapolis", EST}, TimeZoneNames_sv.java: {"America/Indiana/Indianapolis", EST}, TimeZoneNames_zh_CN.java: {"America/Indianapolis", EST}, TimeZoneNames_zh_CN.java: {"America/Indiana/Indianapolis", EST}, TimeZoneNames_zh_TW.java: {"America/Indianapolis", EST}, TimeZoneNames_zh_TW.java: {"America/Indiana/Indianapolis", EST},
06-03-2007

SUGGESTED FIX In TimeZoneNames_en_CA.java or DateFormatZoneData_en_CA.java, < "Eastern Standard Time", "EST" /*Indianapolis*/}}, --- > "Eastern Daylight Time", "EDT" /*Indianapolis*/}},
06-03-2007