Date: Thu, 14 Jan 2010 16:59:18 +0100 From: "Ronald Klop" <ronald-freebsd8@klop.yi.org> To: "freebsd-java@freebsd.org" <freebsd-java@freebsd.org> Subject: Re: Fwd: openjdk6 error in Locale (solved in new -b17) Message-ID: <op.u6i5c4mk8527sy@212-123-145-58.ip.telfort.nl> In-Reply-To: <op.uubycxiz8527sy@82-170-177-25.ip.telfort.nl> References: <21097791.14281242121898393.JavaMail.tomcat@localhost> <op.ut2qunpl8527sy@82-170-177-25.ip.telfort.nl> <op.uubycxiz8527sy@82-170-177-25.ip.telfort.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 22 May 2009 14:01:35 +0200, Ronald Klop =20 <ronald-freebsd8@klop.yi.org> wrote: > On Sun, 17 May 2009 14:41:01 +0200, Ronald Klop =20 > <ronald-freebsd8@klop.yi.org> wrote: > >> Hi, >> >> I sent this to the maintainer of the openjdk6 port, but thought it wou= ld >> be good to share it with you to? >> >> If I run the attached programm with port java/openjdk6 (b14 and b16) I= =20 >> get >> this output. >> displayname: Dutch >> decimal: . >> grouping: , >> dateformat: AD >> displayname: Dutch (Netherlands) >> decimal: . >> grouping: , >> dateformat: AD >> >> If I run it with port java/jdk16 I get. >> displayname: Dutch >> decimal: , >> grouping: . >> dateformat: AD >> displayname: Dutch (Netherlands) >> decimal: , >> grouping: . >> dateformat: AD >> >> As you see the 'decimal' and 'grouping' are reverted. The last output = is >> correct for The Netherlands. >> This is all on 7.2-STABLE/amd64. >> >> Can you reproduce the problem? And does anybody know how can I fix it? >> >> Cheers, >> >> Ronald. > > Hi, > > This happens for the French and German locale's also. I'm looking at =20 > differences in jdk16 and openjdk6, bug can't find it yet. > I would be very happy if I knew if people could reproduce this? > > public static void main(String[] args) { > for (Locale l : new Locale[] { new Locale("nl"), new Locale("nl", =20 > "NL") }) { > System.out.println("displayname: " + l.getDisplayName()); > DecimalFormat nf =3D (DecimalFormat)NumberFormat.getNumberInstance(l= ); > final DecimalFormatSymbols decimalFormatSymbols =3D =20 > nf.getDecimalFormatSymbols(); > System.out.println("decimal: " + =20 > decimalFormatSymbols.getDecimalSeparator()); > System.out.println("grouping: " + =20 > decimalFormatSymbols.getGroupingSeparator()); > } > } > > Ronald. The new openjdk6-b17 solves this for me. Ronald.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?op.u6i5c4mk8527sy>