play.i18n
Class Lang

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

public class Lang
extends java.lang.Object

Language support


Field Summary
static java.lang.ThreadLocal<java.lang.String> current
           
 
Constructor Summary
Lang()
           
 
Method Summary
static void change(java.lang.String locale)
          Change language for next requests
static void clear()
          Clears the current language - This wil trigger resolving language from request if not manually set.
static java.lang.String get()
          Retrieve the current language or null
static java.util.Locale getLocale()
           
static java.util.Locale getLocale(java.lang.String localeStr)
           
static boolean set(java.lang.String locale)
          Force the current language
static void setDefaultLocale()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

current

public static java.lang.ThreadLocal<java.lang.String> current
Constructor Detail

Lang

public Lang()
Method Detail

get

public static java.lang.String get()
Retrieve the current language or null

Returns:
The current language (fr, ja, it ...) or null

set

public static boolean set(java.lang.String locale)
Force the current language

Parameters:
locale - (fr, ja, it ...)
Returns:
false if the language is not supported by the application

clear

public static void clear()
Clears the current language - This wil trigger resolving language from request if not manually set.


change

public static void change(java.lang.String locale)
Change language for next requests

Parameters:
locale - (e.g. "fr", "ja", "it", "en_ca", "fr_be", ...)

setDefaultLocale

public static void setDefaultLocale()

getLocale

public static java.util.Locale getLocale()
Returns:
the default locale if the Locale cannot be found otherwise the locale associated to the current Lang.

getLocale

public static java.util.Locale getLocale(java.lang.String localeStr)


Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly