public interface NlsTemplate extends Serializable
translated
to a given Locale
. NlsTemplate
as an alternative implementation might take totally
different arguments for construction. If you want to use your own implementation of NlsTemplate
, you can
either directly supply it when creating
an NlsMessage
or
otherwise for localization via NlsTemplateResolver
.NlsMessage
,
NlsTemplateResolver
,
NlsTemplateImpl
Modifier and Type | Method and Description |
---|---|
String |
translate(Locale locale)
This method translates the represented string for the given
locale . |
boolean |
translate(Locale locale,
Map<String,Object> arguments,
Appendable buffer,
NlsTemplateResolver resolver,
NlsDependencies nlsDependencies)
This method behaves like
translate(Locale) but additionally fills the given arguments into the
translated message writing into the given buffer . |
String translate(Locale locale)
locale
. ResourceBundle
).locale
- is the locale to translate to.locale
).boolean translate(Locale locale, Map<String,Object> arguments, Appendable buffer, NlsTemplateResolver resolver, NlsDependencies nlsDependencies) throws IOException
translate(Locale)
but additionally fills the given arguments
into the
translated message writing into the given buffer
.locale
- is the locale to translate to.arguments
- are the variable arguments to fill in the message.buffer
- is the buffer where the translation will be appended to.resolver
- is the NlsTemplateResolver
.nlsDependencies
- are the NlsDependencies
.true
if the (translated) message has been appended to the given messageBuffer
or
false
if the translation failed.IOException
- if the given Appendable
caused such exception.Copyright © 2001–2016 mmm-Team. All rights reserved.