org.nuiton.i18n.format
Class MessageFormatI18nMessageFormatter
java.lang.Object
org.nuiton.i18n.format.MessageFormatI18nMessageFormatter
- All Implemented Interfaces:
- I18nMessageFormatter
public class MessageFormatI18nMessageFormatter
- extends Object
- implements I18nMessageFormatter
Implementation of I18nMessageFormatter based on
MessageFormat syntax.
Note: A formatter will always be used even if there is no
parameters in translation. As MessageFormat requires to espece
quotes, we need to do this for every translation with or without parameters.
- Since:
- 2.4
- See Also:
MessageFormat
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MessageFormatI18nMessageFormatter
public MessageFormatI18nMessageFormatter()
format
public String format(Locale locale,
String message,
Object... args)
- Description copied from interface:
I18nMessageFormatter
- Format a given
message with locale and optinal args.
The main purpose is to replace placeholders in message with
args value.
This may depend on locale for date purpose for example.
- Specified by:
format in interface I18nMessageFormatter
- Parameters:
locale - locale to use for formatting (number, date, ...)message - message to format (that contains placeholders)args - object array to use in formatting the message
- Returns:
- the formatted message
Copyright © 2004-2011 CodeLutin. All Rights Reserved.