You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by bu...@apache.org on 2004/02/05 11:13:38 UTC

DO NOT REPLY [Bug 25536] - formatKey works incorrectly in

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=25536>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=25536

formatKey works incorrectly in <nested:write>

vspa@mail.ru changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|INVALID                     |



------- Additional Comments From vspa@mail.ru  2004-02-05 10:13 -------
Imagine this scenario: 

1. I have only one resource bundle file (default one). For whatever 
reason.
2. In that file I have the following defined: 
org.apache.struts.taglib.bean.format.int=#.##0
3. If a person with, say Dutch, locale 
enters the site, he can use that format string perfectly, because there they use dot as grouping 
separator. So <bean:write> tag works fine.
4. If a person with US locale enters the site he gets 
exception, because this format string is not legal from US perspective (dot - is a decimal 
separator there).

So what can be a solution in this case? Creating a copy of resource bundle 
file is not an option. The only solution would be do not applyLocalizedPattern() if format string 
is taken from res.bundle, but just always applyPattern(). So in every resource bundle format 
strings should be specified in default not localized notation. What will you say?

---------------------------------------------------------------------
To unsubscribe, e-mail: struts-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-dev-help@jakarta.apache.org