Package org.nuiton.i18n.format
Class MessageFormatI18nMessageFormatter
java.lang.Object
org.nuiton.i18n.format.MessageFormatI18nMessageFormatter
- All Implemented Interfaces:
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:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
MessageFormatI18nMessageFormatter
public MessageFormatI18nMessageFormatter()
-
-
Method Details
-
format
Description copied from interface:I18nMessageFormatterFormat a givenmessagewithlocaleand optinalargs. The main purpose is to replace placeholders inmessagewithargsvalue. This may depend onlocalefor date purpose for example.- Specified by:
formatin interfaceI18nMessageFormatter- 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
-