Hello all,
I'm relatively new to GWT. I'm actually developing a web application
using SmartGWT, don't know if you've heard of it.
Anyway, I'm trying to format some internationalized messages. In the
server, I'm using the Java built-in support, through
java.text.MessageFormat class. But after doing some research, I
understood that this would not work on the client side. But when I run
the following code in a client-side class:
---------
String message = "Number: {0}";
Log.debug( "[Is Client: " + GWT.isClient() + "] Before formatting: " +
message );
MessageFormat formatter = new MessageFormat( message );
message = formatter.format( new Object[] { 2.5 } );
Log.debug( "[Is Client: " + GWT.isClient() + "] After formatting: " +
message );
---------
I get the following output:
---------
(WebApplicationContext.java:51) 2011-10-05 15:07:19,662 [DEBUG] [Is
Client: true] Before formatting: Number: {0}
(WebApplicationContext.java:56) 2011-10-05 15:07:19,690 [DEBUG] [Is
Client: true] After formatting: Number: 2,5
---------
This is using my default locale, 'pt_BR'. But I can even change it
with:
---------
Locale locale = new Locale( "en", "US" );
formatter.setLocale( locale );
---------
and then I would get the output:
---------
(WebApplicationContext.java:52) 2011-10-05 15:12:08,592 [DEBUG] [Is
Client: true] Before formatting: Number: {0}
(WebApplicationContext.java:59) 2011-10-05 15:12:08,621 [DEBUG] [Is
Client: true] After formatting: Number: 2.5
---------
When I load my application in the browser, GWT output complains that
there is no source code available for both java.text.MessageFormat and
java.util.Locale. But, even then, the locale-specific formatting
appears to be working perfectly.
Does anyone understands what is happening?
Thank you very much!
Best regards,
Thiago
--
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit?hl=en.