com.liferay.portal.kernel.util
Class LocaleUtil

java.lang.Object
  extended by com.liferay.portal.kernel.util.LocaleUtil

public class LocaleUtil
extends java.lang.Object

Author:
Brian Wing Shun Chan, Raymond Augé, Eduardo Lundgren

Field Summary
static java.util.Locale BRAZIL
           
static java.util.Locale CANADA
           
static java.util.Locale CANADA_FRENCH
           
static java.util.Locale CHINA
           
static java.util.Locale CHINESE
           
static java.util.Locale ENGLISH
           
static java.util.Locale FRANCE
           
static java.util.Locale FRENCH
           
static java.util.Locale GERMAN
           
static java.util.Locale GERMANY
           
static java.util.Locale HUNGARY
           
static java.util.Locale ITALIAN
           
static java.util.Locale ITALY
           
static java.util.Locale JAPAN
           
static java.util.Locale JAPANESE
           
static java.util.Locale KOREA
           
static java.util.Locale KOREAN
           
static java.util.Locale NETHERLANDS
           
static java.util.Locale PORTUGAL
           
static java.util.Locale PRC
           
static java.util.Locale ROOT
           
static java.util.Locale SIMPLIFIED_CHINESE
           
static java.util.Locale SPAIN
           
static java.util.Locale TAIWAN
           
static java.util.Locale TRADITIONAL_CHINESE
           
static java.util.Locale UK
           
static java.util.Locale US
           
 
Method Summary
static boolean equals(java.util.Locale locale1, java.util.Locale locale2)
           
static java.util.Locale fromLanguageId(java.lang.String languageId)
           
static java.util.Locale fromLanguageId(java.lang.String languageId, boolean validate)
           
static java.util.Locale fromLanguageId(java.lang.String languageId, boolean validate, boolean useDefault)
           
static java.util.Locale[] fromLanguageIds(java.util.List<java.lang.String> languageIds)
           
static java.util.Locale[] fromLanguageIds(java.lang.String[] languageIds)
           
static java.util.Locale getDefault()
           
static LocaleUtil getInstance()
           
static java.util.Map<java.lang.String,java.lang.String> getISOLanguages(java.util.Locale locale)
           
static java.lang.String getLongDisplayName(java.util.Locale locale, java.util.Set<java.lang.String> duplicateLanguages)
           
static java.util.Locale getMostRelevantLocale()
           
static java.lang.String getShortDisplayName(java.util.Locale locale, java.util.Set<java.lang.String> duplicateLanguages)
           
static java.util.Locale getSiteDefault()
           
static void setDefault(java.lang.String userLanguage, java.lang.String userCountry, java.lang.String userVariant)
           
static java.lang.String toBCP47LanguageId(java.util.Locale locale)
           
static java.lang.String toBCP47LanguageId(java.lang.String languageId)
           
static java.lang.String[] toBCP47LanguageIds(java.util.Locale[] locales)
           
static java.lang.String[] toBCP47LanguageIds(java.lang.String[] languageIds)
           
static java.lang.String[] toDisplayNames(java.util.Locale[] locales, java.util.Locale locale)
           
static java.lang.String toLanguageId(java.util.Locale locale)
           
static java.lang.String[] toLanguageIds(java.util.Locale[] locales)
           
static java.lang.String toW3cLanguageId(java.util.Locale locale)
           
static java.lang.String toW3cLanguageId(java.lang.String languageId)
           
static java.lang.String[] toW3cLanguageIds(java.util.Locale[] locales)
           
static java.lang.String[] toW3cLanguageIds(java.lang.String[] languageIds)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BRAZIL

public static final java.util.Locale BRAZIL

CANADA

public static final java.util.Locale CANADA

CANADA_FRENCH

public static final java.util.Locale CANADA_FRENCH

CHINA

public static final java.util.Locale CHINA

CHINESE

public static final java.util.Locale CHINESE

ENGLISH

public static final java.util.Locale ENGLISH

FRANCE

public static final java.util.Locale FRANCE

FRENCH

public static final java.util.Locale FRENCH

GERMAN

public static final java.util.Locale GERMAN

GERMANY

public static final java.util.Locale GERMANY

HUNGARY

public static final java.util.Locale HUNGARY

ITALIAN

public static final java.util.Locale ITALIAN

ITALY

public static final java.util.Locale ITALY

JAPAN

public static final java.util.Locale JAPAN

JAPANESE

public static final java.util.Locale JAPANESE

KOREA

public static final java.util.Locale KOREA

KOREAN

public static final java.util.Locale KOREAN

NETHERLANDS

public static final java.util.Locale NETHERLANDS

PORTUGAL

public static final java.util.Locale PORTUGAL

PRC

public static final java.util.Locale PRC

ROOT

public static final java.util.Locale ROOT

SIMPLIFIED_CHINESE

public static final java.util.Locale SIMPLIFIED_CHINESE

SPAIN

public static final java.util.Locale SPAIN

TAIWAN

public static final java.util.Locale TAIWAN

TRADITIONAL_CHINESE

public static final java.util.Locale TRADITIONAL_CHINESE

UK

public static final java.util.Locale UK

US

public static final java.util.Locale US
Method Detail

equals

public static boolean equals(java.util.Locale locale1,
                             java.util.Locale locale2)

fromLanguageId

public static java.util.Locale fromLanguageId(java.lang.String languageId)

fromLanguageId

public static java.util.Locale fromLanguageId(java.lang.String languageId,
                                              boolean validate)

fromLanguageId

public static java.util.Locale fromLanguageId(java.lang.String languageId,
                                              boolean validate,
                                              boolean useDefault)

fromLanguageIds

public static java.util.Locale[] fromLanguageIds(java.util.List<java.lang.String> languageIds)

fromLanguageIds

public static java.util.Locale[] fromLanguageIds(java.lang.String[] languageIds)

getDefault

public static java.util.Locale getDefault()

getInstance

public static LocaleUtil getInstance()

getISOLanguages

public static java.util.Map<java.lang.String,java.lang.String> getISOLanguages(java.util.Locale locale)

getLongDisplayName

public static java.lang.String getLongDisplayName(java.util.Locale locale,
                                                  java.util.Set<java.lang.String> duplicateLanguages)

getMostRelevantLocale

public static java.util.Locale getMostRelevantLocale()

getShortDisplayName

public static java.lang.String getShortDisplayName(java.util.Locale locale,
                                                   java.util.Set<java.lang.String> duplicateLanguages)

getSiteDefault

public static java.util.Locale getSiteDefault()

setDefault

public static void setDefault(java.lang.String userLanguage,
                              java.lang.String userCountry,
                              java.lang.String userVariant)

toBCP47LanguageId

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

toBCP47LanguageId

public static java.lang.String toBCP47LanguageId(java.lang.String languageId)

toBCP47LanguageIds

public static java.lang.String[] toBCP47LanguageIds(java.util.Locale[] locales)

toBCP47LanguageIds

public static java.lang.String[] toBCP47LanguageIds(java.lang.String[] languageIds)

toDisplayNames

public static java.lang.String[] toDisplayNames(java.util.Locale[] locales,
                                                java.util.Locale locale)

toLanguageId

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

toLanguageIds

public static java.lang.String[] toLanguageIds(java.util.Locale[] locales)

toW3cLanguageId

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

toW3cLanguageId

public static java.lang.String toW3cLanguageId(java.lang.String languageId)

toW3cLanguageIds

public static java.lang.String[] toW3cLanguageIds(java.util.Locale[] locales)

toW3cLanguageIds

public static java.lang.String[] toW3cLanguageIds(java.lang.String[] languageIds)