public final class I18n
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static void |
configurePackContext(IMessageContext messageContext)
Set i18n message context.
|
static <T extends IMessage> |
getMessage(java.lang.Class<T> entityClazz,
java.util.Locale locale,
java.lang.String messageId,
java.lang.Object... args)
get message by message entity class type, locale, message id and arguments.
it is best to use it as retrieve persist message from database. |
static <T extends IMessage> |
getMessage(java.lang.Class<T> entityClazz,
java.lang.String messageId,
java.lang.Object... args) |
static java.lang.String |
getMessage(IMessageType messageType,
java.util.Locale locale,
java.lang.String messageId,
java.lang.Object... args)
get message by message type, locale,message id and arguments.
|
static java.lang.String |
getMessage(IMessageType messageType,
java.lang.String messageId,
java.lang.Object... args)
get message by message type,
Locale.getDefault(),message id and arguments. |
static java.lang.String |
getMessage(java.lang.String packName,
java.util.Locale locale,
java.lang.String messageId,
java.lang.Object... args)
get message by message pack/persist name,locale,message id and arguments.
|
static java.lang.String |
getMessage(java.lang.String packName,
java.lang.String messageId,
java.lang.Object... args)
get message by message pack/persist name,
Locale.getDefault(),message id and arguments. |
static java.util.ResourceBundle |
getResourceBundle(IBundleMessageType messageType)
get
ResourceBundle instance by the instance of IBundleMessageType and the default/current locale maintain by I18nApplicationLocale |
static java.util.ResourceBundle |
getResourceBundle(IBundleMessageType messageType,
java.util.Locale locale)
|
static java.util.ResourceBundle |
getResourceBundle(java.lang.String packName) |
static java.util.ResourceBundle |
getResourceBundle(java.lang.String packName,
java.util.Locale locale) |
public static java.lang.String getMessage(java.lang.String packName,
java.util.Locale locale,
java.lang.String messageId,
java.lang.Object... args)
IMessageContext, if user not call the method I18n.configurePackContext(IMessageContext messageContext) to set a message context;BundleMessageContextpackName - String message pack/persist namelocale - Locale special localemessageId - message key idargs - message format argumentspublic static java.lang.String getMessage(java.lang.String packName,
java.lang.String messageId,
java.lang.Object... args)
Locale.getDefault(),message id and arguments.packName - String message pack/persist namemessageId - String message key idargs - Object[] message format argumentspublic static <T extends IMessage> java.lang.String getMessage(java.lang.Class<T> entityClazz, java.util.Locale locale, java.lang.String messageId, java.lang.Object... args)
entityClazz - locale - LocalemessageId - Stringargs - Object[]public static <T extends IMessage> java.lang.String getMessage(java.lang.Class<T> entityClazz, java.lang.String messageId, java.lang.Object... args)
public static java.lang.String getMessage(IMessageType messageType, java.util.Locale locale, java.lang.String messageId, java.lang.Object... args)
messageType - IMessageTypelocale - Locale special localemessageId - message key idargs - message format argumentspublic static java.lang.String getMessage(IMessageType messageType, java.lang.String messageId, java.lang.Object... args)
Locale.getDefault(),message id and arguments.messageType - IMessageTypelocale - Locale special localemessageId - message key idargs - message format argumentspublic static java.util.ResourceBundle getResourceBundle(java.lang.String packName,
java.util.Locale locale)
public static java.util.ResourceBundle getResourceBundle(java.lang.String packName)
public static java.util.ResourceBundle getResourceBundle(IBundleMessageType messageType, java.util.Locale locale)
messageType - IBundleMessageTypelocale - LocaleResourceBundle the final i18n resource bundle for the special localepublic static java.util.ResourceBundle getResourceBundle(IBundleMessageType messageType)
ResourceBundle instance by the instance of IBundleMessageType and the default/current locale maintain by I18nApplicationLocalemessageType - IBundleMessageTypeResourceBundle the final i18n resource bundle for the default/current locale maintain by I18nApplicationLocalepublic static void configurePackContext(IMessageContext messageContext)
messageContext - IMessageContext