play.i18n
Class Messages
java.lang.Object
play.i18n.Messages
public class Messages
- extends java.lang.Object
I18n Helper
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 !"
Field Summary |
static java.util.Properties |
defaults
|
static java.util.Map<java.lang.String,java.util.Properties> |
locales
|
Method Summary |
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.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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaults
public static java.util.Properties defaults
locales
public static java.util.Map<java.lang.String,java.util.Properties> locales
Messages
public Messages()
get
public static java.lang.String get(java.lang.Object key,
java.lang.Object... args)
- Given a message code, translate it using current locale.
If there is no message in the current locale for the given key, the key
is returned.
- Parameters:
key
- the message codeargs
- optional message format arguments
- Returns:
- translated message
find
public static java.util.Properties find(java.lang.String locale,
java.util.Set<java.lang.String> keys)
- Return several messages for a locale
- Parameters:
locale
- the locale code, e.g. fr, fr_FRkeys
- the keys to get messages from. Wildcards can be used at the end: {'title', 'login.*'}
getMessage
public static java.lang.String getMessage(java.lang.String locale,
java.lang.Object key,
java.lang.Object... args)
formatString
public static java.lang.String formatString(java.lang.String value,
java.lang.Object... args)
all
public static java.util.Properties all(java.lang.String locale)
- return all messages for a locale
- Parameters:
locale
- the locale code eg. fr, fr_FR
- Returns:
- messages as a
java.util.Properties
Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly