[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [eclipse-dev] NLS.bind(...) vs MessageFormat.format(...)
|
Note that even if the values are plain numbers (int, double, ...), you
should use MessageFormat.
The difference is that NLS#bind(..) does not support e.g. locale-specific
thousands separators.
=> Just assume that the 'binding' parameters of the NLS#bind(..) methods
are of type 'String', not 'Object',
and then ask yourself whether String#valueOf(..) on the concrete arguments
would be correct.
Markus
John Arthorne <John_Arthorne@xxxxxxxxxx>
Sent by: eclipse-dev-bounces@xxxxxxxxxxx
2008-04-07 21:53
Please respond to
"General development mailing list of the Eclipse project."
<eclipse-dev@xxxxxxxxxxx>
To
"General development mailing list of the Eclipse project."
<eclipse-dev@xxxxxxxxxxx>
cc
Subject
Re: [eclipse-dev] NLS.bind(...) vs MessageFormat.format(...)
NLS#bind just substitutes values for {0}, {1}, etc, in a message string.
That's all it does. If you read the class comment for MessageFormat, you
will see the "pattern" argument can actually specify a number of things,
such as locale-specific representation of currencies, dates, etc. If you
just want to substitute values into a string, I suggest using NLS
(simpler, faster). If you want to do anything else such as locale-specific
representation of numbers, use MessageFormat. I've never come across a
need for MessageFormat myself, but I believe there is some usage in JFace
that you could look at.
John
Olivier Thomann/Ottawa/IBM@IBMCA
Sent by: eclipse-dev-bounces@xxxxxxxxxxx
04/07/2008 01:56 PM
Please respond to
"General development mailing list of the Eclipse project."
<eclipse-dev@xxxxxxxxxxx>
To
eclipse-dev@xxxxxxxxxxx
cc
Subject
[eclipse-dev] NLS.bind(...) vs MessageFormat.format(...)
Hi,
I'd like to get some clarification when one method should be used instead
of the other one.
In API Tools, we are trying to use MessageFormat.format(...), but I didn't
know and I ended up using NLS.bind(...).
When I was about to "fix" and go with MessageFormat.format from the ICU
bundle, I made a search for NLS.bind(...) usage and I found many hits. So
I'd like to know when each method should be used.The documentation inside
the NLS class mentioned that this is not a replacement for the
MessageFormat method, but it doesn't really say what kind of limitations
the NLS method has.
Can someone put some light on this, please?
Thanks,
Olivier
_______________________________________________
eclipse-dev mailing list
eclipse-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
https://dev.eclipse.org/mailman/listinfo/eclipse-dev
_______________________________________________
eclipse-dev mailing list
eclipse-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
https://dev.eclipse.org/mailman/listinfo/eclipse-dev