com.liferay.portal.kernel.language
Class LanguageUtil

java.lang.Object
  extended by com.liferay.portal.kernel.language.LanguageUtil

public class LanguageUtil
extends java.lang.Object

Author:
Brian Wing Shun Chan

Constructor Summary
LanguageUtil()
           
 
Method Summary
static java.lang.String format(java.util.Locale locale, java.lang.String pattern, java.util.List<java.lang.Object> arguments)
           
static java.lang.String format(java.util.Locale locale, java.lang.String pattern, java.lang.Object argument)
           
static java.lang.String format(java.util.Locale locale, java.lang.String pattern, java.lang.Object[] arguments)
           
static java.lang.String format(java.util.Locale locale, java.lang.String pattern, java.lang.Object[] arguments, boolean translateArguments)
           
static java.lang.String format(java.util.Locale locale, java.lang.String pattern, java.lang.Object argument, boolean translateArguments)
           
static java.lang.String format(javax.servlet.jsp.PageContext pageContext, java.lang.String pattern, LanguageWrapper argument)
           
static java.lang.String format(javax.servlet.jsp.PageContext pageContext, java.lang.String pattern, LanguageWrapper[] arguments)
           
static java.lang.String format(javax.servlet.jsp.PageContext pageContext, java.lang.String pattern, LanguageWrapper[] arguments, boolean translateArguments)
           
static java.lang.String format(javax.servlet.jsp.PageContext pageContext, java.lang.String pattern, LanguageWrapper argument, boolean translateArguments)
           
static java.lang.String format(javax.servlet.jsp.PageContext pageContext, java.lang.String pattern, java.lang.Object argument)
           
static java.lang.String format(javax.servlet.jsp.PageContext pageContext, java.lang.String pattern, java.lang.Object[] arguments)
           
static java.lang.String format(javax.servlet.jsp.PageContext pageContext, java.lang.String pattern, java.lang.Object[] arguments, boolean translateArguments)
           
static java.lang.String format(javax.servlet.jsp.PageContext pageContext, java.lang.String pattern, java.lang.Object argument, boolean translateArguments)
           
static java.lang.String format(javax.portlet.PortletConfig portletConfig, java.util.Locale locale, java.lang.String pattern, java.lang.Object argument)
           
static java.lang.String format(javax.portlet.PortletConfig portletConfig, java.util.Locale locale, java.lang.String pattern, java.lang.Object[] arguments)
           
static java.lang.String format(javax.portlet.PortletConfig portletConfig, java.util.Locale locale, java.lang.String pattern, java.lang.Object[] arguments, boolean translateArguments)
           
static java.lang.String format(javax.portlet.PortletConfig portletConfig, java.util.Locale locale, java.lang.String pattern, java.lang.Object argument, boolean translateArguments)
           
static java.lang.String get(java.util.Locale locale, java.lang.String key)
           
static java.lang.String get(java.util.Locale locale, java.lang.String key, java.lang.String defaultValue)
           
static java.lang.String get(javax.servlet.jsp.PageContext pageContext, java.lang.String key)
           
static java.lang.String get(javax.servlet.jsp.PageContext pageContext, java.lang.String key, java.lang.String defaultValue)
           
static java.lang.String get(javax.portlet.PortletConfig portletConfig, java.util.Locale locale, java.lang.String key)
           
static java.lang.String get(javax.portlet.PortletConfig portletConfig, java.util.Locale locale, java.lang.String key, java.lang.String defaultValue)
           
static java.util.Locale[] getAvailableLocales()
           
static java.util.Locale[] getAvailableLocales(long groupId)
           
static java.lang.String getBCP47LanguageId(javax.servlet.http.HttpServletRequest request)
           
static java.lang.String getBCP47LanguageId(java.util.Locale locale)
           
static java.lang.String getBCP47LanguageId(javax.portlet.PortletRequest portletRequest)
           
static java.lang.String getCharset(java.util.Locale locale)
           
static Language getLanguage()
           
static java.lang.String getLanguageId(javax.servlet.http.HttpServletRequest request)
           
static java.lang.String getLanguageId(java.util.Locale locale)
           
static java.lang.String getLanguageId(javax.portlet.PortletRequest portletRequest)
           
static java.util.Locale getLocale(java.lang.String languageCode)
           
static java.util.Locale[] getSupportedLocales()
           
static java.lang.String getTimeDescription(java.util.Locale locale, long milliseconds)
           
static java.lang.String getTimeDescription(java.util.Locale locale, java.lang.Long milliseconds)
           
static java.lang.String getTimeDescription(java.util.Locale locale, long milliseconds, boolean approximate)
           
static java.lang.String getTimeDescription(javax.servlet.jsp.PageContext pageContext, long milliseconds)
           
static java.lang.String getTimeDescription(javax.servlet.jsp.PageContext pageContext, java.lang.Long milliseconds)
           
static java.lang.String getTimeDescription(javax.servlet.jsp.PageContext pageContext, long milliseconds, boolean approximate)
           
static void init()
           
static boolean isAvailableLanguageCode(java.lang.String languageCode)
           
static boolean isAvailableLocale(java.util.Locale locale)
           
static boolean isAvailableLocale(long groupId, java.util.Locale locale)
           
static boolean isAvailableLocale(long groupId, java.lang.String languageId)
           
static boolean isAvailableLocale(java.lang.String languageId)
           
static boolean isBetaLocale(java.util.Locale locale)
           
static boolean isDuplicateLanguageCode(java.lang.String languageCode)
           
static boolean isInheritLocales(long groupId)
           
static boolean isValidLanguageKey(java.util.Locale locale, java.lang.String key)
           
static void resetAvailableGroupLocales(long groupId)
           
static void resetAvailableLocales(long companyId)
           
 void setLanguage(Language language)
           
static void updateCookie(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.util.Locale locale)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LanguageUtil

public LanguageUtil()
Method Detail

format

public static java.lang.String format(java.util.Locale locale,
                                      java.lang.String pattern,
                                      java.util.List<java.lang.Object> arguments)

format

public static java.lang.String format(java.util.Locale locale,
                                      java.lang.String pattern,
                                      java.lang.Object argument)

format

public static java.lang.String format(java.util.Locale locale,
                                      java.lang.String pattern,
                                      java.lang.Object argument,
                                      boolean translateArguments)

format

public static java.lang.String format(java.util.Locale locale,
                                      java.lang.String pattern,
                                      java.lang.Object[] arguments)

format

public static java.lang.String format(java.util.Locale locale,
                                      java.lang.String pattern,
                                      java.lang.Object[] arguments,
                                      boolean translateArguments)

format

public static java.lang.String format(javax.servlet.jsp.PageContext pageContext,
                                      java.lang.String pattern,
                                      LanguageWrapper argument)

format

public static java.lang.String format(javax.servlet.jsp.PageContext pageContext,
                                      java.lang.String pattern,
                                      LanguageWrapper argument,
                                      boolean translateArguments)

format

public static java.lang.String format(javax.servlet.jsp.PageContext pageContext,
                                      java.lang.String pattern,
                                      LanguageWrapper[] arguments)

format

public static java.lang.String format(javax.servlet.jsp.PageContext pageContext,
                                      java.lang.String pattern,
                                      LanguageWrapper[] arguments,
                                      boolean translateArguments)

format

public static java.lang.String format(javax.servlet.jsp.PageContext pageContext,
                                      java.lang.String pattern,
                                      java.lang.Object argument)

format

public static java.lang.String format(javax.servlet.jsp.PageContext pageContext,
                                      java.lang.String pattern,
                                      java.lang.Object argument,
                                      boolean translateArguments)

format

public static java.lang.String format(javax.servlet.jsp.PageContext pageContext,
                                      java.lang.String pattern,
                                      java.lang.Object[] arguments)

format

public static java.lang.String format(javax.servlet.jsp.PageContext pageContext,
                                      java.lang.String pattern,
                                      java.lang.Object[] arguments,
                                      boolean translateArguments)

format

public static java.lang.String format(javax.portlet.PortletConfig portletConfig,
                                      java.util.Locale locale,
                                      java.lang.String pattern,
                                      java.lang.Object argument)

format

public static java.lang.String format(javax.portlet.PortletConfig portletConfig,
                                      java.util.Locale locale,
                                      java.lang.String pattern,
                                      java.lang.Object argument,
                                      boolean translateArguments)

format

public static java.lang.String format(javax.portlet.PortletConfig portletConfig,
                                      java.util.Locale locale,
                                      java.lang.String pattern,
                                      java.lang.Object[] arguments)

format

public static java.lang.String format(javax.portlet.PortletConfig portletConfig,
                                      java.util.Locale locale,
                                      java.lang.String pattern,
                                      java.lang.Object[] arguments,
                                      boolean translateArguments)

get

public static java.lang.String get(java.util.Locale locale,
                                   java.lang.String key)

get

public static java.lang.String get(java.util.Locale locale,
                                   java.lang.String key,
                                   java.lang.String defaultValue)

get

public static java.lang.String get(javax.servlet.jsp.PageContext pageContext,
                                   java.lang.String key)

get

public static java.lang.String get(javax.servlet.jsp.PageContext pageContext,
                                   java.lang.String key,
                                   java.lang.String defaultValue)

get

public static java.lang.String get(javax.portlet.PortletConfig portletConfig,
                                   java.util.Locale locale,
                                   java.lang.String key)

get

public static java.lang.String get(javax.portlet.PortletConfig portletConfig,
                                   java.util.Locale locale,
                                   java.lang.String key,
                                   java.lang.String defaultValue)

getAvailableLocales

public static java.util.Locale[] getAvailableLocales()

getAvailableLocales

public static java.util.Locale[] getAvailableLocales(long groupId)

getBCP47LanguageId

public static java.lang.String getBCP47LanguageId(javax.servlet.http.HttpServletRequest request)

getBCP47LanguageId

public static java.lang.String getBCP47LanguageId(java.util.Locale locale)

getBCP47LanguageId

public static java.lang.String getBCP47LanguageId(javax.portlet.PortletRequest portletRequest)

getCharset

public static java.lang.String getCharset(java.util.Locale locale)

getLanguage

public static Language getLanguage()

getLanguageId

public static java.lang.String getLanguageId(javax.servlet.http.HttpServletRequest request)

getLanguageId

public static java.lang.String getLanguageId(java.util.Locale locale)

getLanguageId

public static java.lang.String getLanguageId(javax.portlet.PortletRequest portletRequest)

getLocale

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

getSupportedLocales

public static java.util.Locale[] getSupportedLocales()

getTimeDescription

public static java.lang.String getTimeDescription(java.util.Locale locale,
                                                  long milliseconds)

getTimeDescription

public static java.lang.String getTimeDescription(java.util.Locale locale,
                                                  long milliseconds,
                                                  boolean approximate)

getTimeDescription

public static java.lang.String getTimeDescription(java.util.Locale locale,
                                                  java.lang.Long milliseconds)

getTimeDescription

public static java.lang.String getTimeDescription(javax.servlet.jsp.PageContext pageContext,
                                                  long milliseconds)

getTimeDescription

public static java.lang.String getTimeDescription(javax.servlet.jsp.PageContext pageContext,
                                                  long milliseconds,
                                                  boolean approximate)

getTimeDescription

public static java.lang.String getTimeDescription(javax.servlet.jsp.PageContext pageContext,
                                                  java.lang.Long milliseconds)

init

public static void init()

isAvailableLanguageCode

public static boolean isAvailableLanguageCode(java.lang.String languageCode)

isAvailableLocale

public static boolean isAvailableLocale(java.util.Locale locale)

isAvailableLocale

public static boolean isAvailableLocale(long groupId,
                                        java.util.Locale locale)

isAvailableLocale

public static boolean isAvailableLocale(long groupId,
                                        java.lang.String languageId)

isAvailableLocale

public static boolean isAvailableLocale(java.lang.String languageId)

isBetaLocale

public static boolean isBetaLocale(java.util.Locale locale)

isDuplicateLanguageCode

public static boolean isDuplicateLanguageCode(java.lang.String languageCode)

isInheritLocales

public static boolean isInheritLocales(long groupId)
                                throws PortalException,
                                       SystemException
Throws:
PortalException
SystemException

isValidLanguageKey

public static boolean isValidLanguageKey(java.util.Locale locale,
                                         java.lang.String key)

resetAvailableGroupLocales

public static void resetAvailableGroupLocales(long groupId)

resetAvailableLocales

public static void resetAvailableLocales(long companyId)

updateCookie

public static void updateCookie(javax.servlet.http.HttpServletRequest request,
                                javax.servlet.http.HttpServletResponse response,
                                java.util.Locale locale)

setLanguage

public void setLanguage(Language language)