Package play.i18n
Class Messages
- java.lang.Object
-
- play.i18n.Messages
-
public class Messages extends java.lang.Object
I18n Helpertranslation 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 !"
-
-
Constructor Summary
Constructors Constructor Description Messages()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Properties
all(java.lang.String locale)
return all messages for a localestatic java.util.Properties
find(java.lang.String locale, java.util.Set<java.lang.String> keys)
Return several messages for a localestatic java.lang.String
formatString(java.lang.String value, java.lang.Object... args)
static java.lang.String
formatString(java.util.Locale locale, 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)
-
-
-
Method Detail
-
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.*'}- Returns:
- messages as a
java.util.Properties
-
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)
-
formatString
public static java.lang.String formatString(java.util.Locale locale, 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
-
-