JDK-6873931 : New Turkish currency since 2009
  • Type: Bug
  • Component: globalization
  • Sub-Component: translation
  • Affected Version: 6u12
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: windows_xp
  • CPU: x86
  • Submitted: 2009-08-20
  • Updated: 2012-10-01
  • Resolved: 2009-11-17
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.
JDK 6 JDK 7
6u18 b03Fixed 7Fixed
Related Reports
Duplicate :  
Relates :  
Description
FULL PRODUCT VERSION :
java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) Client VM (build 11.2-b01, mixed mode, sharing)

ADDITIONAL OS VERSION INFORMATION :
Windows XP SP3

A DESCRIPTION OF THE PROBLEM :
Turkey is using the new currency symbol "Turkish Lira" (TL) to replace the old "New Turkish Lira" (YTL) as of the beginning of 2009. Relevant change is required for the JDK/JRE currency support.

Please refer to following links for more details:

http://www.xing.com/app/forum?op=showarticles;id=14129594

EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
It should print "TL"
ACTUAL -
It prints "YTL".

REPRODUCIBILITY :
This bug can be reproduced always.

---------- BEGIN SOURCE ----------
Currency curr = Currency.getInstance("TRY");
Locale trLocale = new Locale("tr", "TR");
System.out.println(curr.getSymbol(trLocale));
---------- END SOURCE ----------

Comments
EVALUATION I and Rebecca.LIu will take over the locale element CR fix. I'll try to fix the CR in 6u18 and 7, but I am not sure If I can catch up with 6u18.
27-08-2009

EVALUATION Locale element CR fix, transfer to Jakub.
24-08-2009