public class Messages
extends java.lang.Object
translation are defined as properties in /conf/messages.locale files with locale being the i18n country code fr, en, fr_FR
# /conf/messages.fr hello=Bonjour, %s !
Messages.get( "hello", "World"); // => "Bonjour, World !"
Modifier and Type | Field and Description |
---|---|
static java.util.Properties |
defaults |
static java.util.Map<java.lang.String,java.util.Properties> |
locales |
Constructor and Description |
---|
Messages() |
Modifier and Type | Method and Description |
---|---|
static java.util.Properties |
all(java.lang.String locale)
return all messages for a locale
|
static java.util.Properties |
find(java.lang.String locale,
java.util.Set<java.lang.String> keys)
Return several messages for a locale
|
static java.lang.String |
formatString(java.util.Locale locale,
java.lang.String value,
java.lang.Object... args) |
static java.lang.String |
formatString(java.lang.String value,
java.lang.Object... args) |
static java.lang.String |
get(java.lang.Object key,
java.lang.Object... args)
Given a message code, translate it using current locale.
|
static java.lang.String |
getMessage(java.lang.String locale,
java.lang.Object key,
java.lang.Object... args) |
public static java.util.Properties defaults
public static java.util.Map<java.lang.String,java.util.Properties> locales
public static java.lang.String get(java.lang.Object key, java.lang.Object... args)
key
- the message codeargs
- optional message format argumentspublic static java.util.Properties find(java.lang.String locale, java.util.Set<java.lang.String> keys)
locale
- the locale code, e.g. fr, fr_FRkeys
- the keys to get messages from. Wildcards can be used at the end: {'title', 'login.*'}java.util.Properties
public static java.lang.String getMessage(java.lang.String locale, java.lang.Object key, java.lang.Object... args)
public static java.lang.String formatString(java.lang.String value, java.lang.Object... args)
public static java.lang.String formatString(java.util.Locale locale, java.lang.String value, java.lang.Object... args)
public static java.util.Properties all(java.lang.String locale)
locale
- the locale code eg. fr, fr_FRjava.util.Properties
Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly