play.i18n
Class Messages

java.lang.Object
  extended by play.i18n.Messages

public class Messages
extends 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 Properties defaults
           
static Map<String,Properties> locales
           
 
Constructor Summary
Messages()
           
 
Method Summary
static Properties all(String locale)
          return all messages for a locale
static String get(Object key, Object... args)
          Given a message code, translate it using current locale.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaults

public static Properties defaults

locales

public static Map<String,Properties> locales
Constructor Detail

Messages

public Messages()
Method Detail

get

public static String get(Object key,
                         Object... args)
Given a message code, translate it using current locale. Notice that if the message can't be found, the string !code! is returned.

Parameters:
key - the message code
args - optional message format arguments
Returns:
translated message

all

public static Properties all(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