From owner-freebsd-java@FreeBSD.ORG Fri May 22 12:01:38 2009 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 93C421065673 for ; Fri, 22 May 2009 12:01:38 +0000 (UTC) (envelope-from ronald-freebsd8@klop.yi.org) Received: from smtp-out1.tiscali.nl (smtp-out1.tiscali.nl [195.241.79.176]) by mx1.freebsd.org (Postfix) with ESMTP id 561A58FC2A for ; Fri, 22 May 2009 12:01:38 +0000 (UTC) (envelope-from ronald-freebsd8@klop.yi.org) Received: from [212.123.145.58] (helo=sjakie.klop.ws) by smtp-out1.tiscali.nl with esmtp id 1M7TRQ-0005Dh-IH for ; Fri, 22 May 2009 14:01:36 +0200 Received: from 82-170-177-25.ip.telfort.nl (localhost [127.0.0.1]) by sjakie.klop.ws (Postfix) with ESMTP id 0B8CEB22E for ; Fri, 22 May 2009 14:01:35 +0200 (CEST) Date: Fri, 22 May 2009 14:01:35 +0200 To: "freebsd-java@freebsd.org" From: "Ronald Klop" Content-Type: text/plain; format=flowed; delsp=yes; charset=us-ascii MIME-Version: 1.0 References: <21097791.14281242121898393.JavaMail.tomcat@localhost> Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.64 (FreeBSD) Subject: Re: Fwd: openjdk6 error in Locale X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 12:01:39 -0000 On Sun, 17 May 2009 14:41:01 +0200, Ronald Klop wrote: > Hi, > > I sent this to the maintainer of the openjdk6 port, but thought it would > be good to share it with you to? > > If I run the attached programm with port java/openjdk6 (b14 and b16) I > 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 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", "NL") }) { System.out.println("displayname: " + l.getDisplayName()); DecimalFormat nf = (DecimalFormat)NumberFormat.getNumberInstance(l); final DecimalFormatSymbols decimalFormatSymbols = nf.getDecimalFormatSymbols(); System.out.println("decimal: " + decimalFormatSymbols.getDecimalSeparator()); System.out.println("grouping: " + decimalFormatSymbols.getGroupingSeparator()); } } Ronald.