- java.lang.Object
-
- com.aoapps.lang.i18n.Locales
-
public final class Locales extends Object
Convenience static access to more locales than provided by the stock Locale class.- Author:
- AO Industries, Inc.
-
-
Field Summary
Fields Modifier and Type Field Description static LocaleARABICstatic LocaleBULGARIANstatic LocaleCANADADeprecated.Please useLocale.CANADAdirectly.static LocaleCANADA_FRENCHDeprecated.Please useLocale.CANADA_FRENCHdirectly.static LocaleCATALANstatic LocaleCHINADeprecated.Please useLocale.CHINAdirectly.static LocaleCHINESEDeprecated.Please useLocale.CHINESEdirectly.static LocaleCROATIANstatic LocaleCZECHstatic LocaleDANISHstatic LocaleDUTCHstatic LocaleENGLISHDeprecated.Please useLocale.ENGLISHdirectly.static LocaleESTONIANstatic LocaleFINNISHstatic LocaleFRANCEDeprecated.Please useLocale.FRANCEdirectly.static LocaleFRENCHDeprecated.Please useLocale.FRENCHdirectly.static LocaleGERMANDeprecated.Please useLocale.GERMANdirectly.static LocaleGERMANYDeprecated.Please useLocale.GERMANYdirectly.static LocaleGREEKstatic LocaleHEBREWHEBREW is now "he" - this matches Java's backward compatibility "iw".static LocaleHINDIstatic LocaleHUNGARIANstatic LocaleICELANDICstatic LocaleINDONESIANINDONESIAN is now "id" - this matches Java's backward compatibility "in".static LocaleITALIANDeprecated.Please useLocale.ITALIANdirectly.static LocaleITALYDeprecated.Please useLocale.ITALYdirectly.static LocaleJAPANDeprecated.Please useLocale.JAPANdirectly.static LocaleJAPANESEDeprecated.Please useLocale.JAPANESEdirectly.static LocaleKOREADeprecated.Please useLocale.KOREAdirectly.static LocaleKOREANDeprecated.Please useLocale.KOREANdirectly.static LocaleLATVIANstatic LocaleLITHUANIANstatic LocaleNORWEGIANstatic LocalePERSIANstatic LocalePOLISHstatic LocalePORTUGUESEstatic LocalePRCDeprecated.Please useLocale.PRCdirectly.static LocaleROMANIANstatic LocaleROOTDeprecated.Please useLocale.ROOTdirectly.static LocaleRUSSIANstatic LocaleSERBIANstatic LocaleSIMPLIFIED_CHINESEDeprecated.Please useLocale.SIMPLIFIED_CHINESEdirectly.static LocaleSLOVAKstatic LocaleSLOVENIANstatic LocaleSPANISHstatic LocaleSWEDISHstatic LocaleTAIWANDeprecated.Please useLocale.TAIWANdirectly.static LocaleTRADITIONAL_CHINESEDeprecated.Please useLocale.TRADITIONAL_CHINESEdirectly.static LocaleTURKISHstatic LocaleUKDeprecated.Please useLocale.UKdirectly.static LocaleUSDeprecated.Please useLocale.USdirectly.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static LocalegetCachedLocale(String language, String country, String variant)Gets a cached locale instance.static booleanisRightToLeft(Locale locale)Determines if the provided locale should be displayed from right to left.static LocaleparseLocale(String locale)Parses locales from theirtoStringrepresentation.
-
-
-
Field Detail
-
ROOT
@Deprecated public static final Locale ROOT
Deprecated.Please useLocale.ROOTdirectly.
-
ARABIC
public static final Locale ARABIC
-
BULGARIAN
public static final Locale BULGARIAN
-
CATALAN
public static final Locale CATALAN
-
CZECH
public static final Locale CZECH
-
DANISH
public static final Locale DANISH
-
GERMAN
@Deprecated public static final Locale GERMAN
Deprecated.Please useLocale.GERMANdirectly.
-
GREEK
public static final Locale GREEK
-
ENGLISH
@Deprecated public static final Locale ENGLISH
Deprecated.Please useLocale.ENGLISHdirectly.
-
SPANISH
public static final Locale SPANISH
-
ESTONIAN
public static final Locale ESTONIAN
-
PERSIAN
public static final Locale PERSIAN
-
FINNISH
public static final Locale FINNISH
-
FRENCH
@Deprecated public static final Locale FRENCH
Deprecated.Please useLocale.FRENCHdirectly.
-
HINDI
public static final Locale HINDI
-
CROATIAN
public static final Locale CROATIAN
-
HUNGARIAN
public static final Locale HUNGARIAN
-
INDONESIAN
public static final Locale INDONESIAN
INDONESIAN is now "id" - this matches Java's backward compatibility "in".
-
ICELANDIC
public static final Locale ICELANDIC
-
ITALIAN
@Deprecated public static final Locale ITALIAN
Deprecated.Please useLocale.ITALIANdirectly.
-
JAPANESE
@Deprecated public static final Locale JAPANESE
Deprecated.Please useLocale.JAPANESEdirectly.
-
KOREAN
@Deprecated public static final Locale KOREAN
Deprecated.Please useLocale.KOREANdirectly.
-
HEBREW
public static final Locale HEBREW
HEBREW is now "he" - this matches Java's backward compatibility "iw".
-
LITHUANIAN
public static final Locale LITHUANIAN
-
LATVIAN
public static final Locale LATVIAN
-
DUTCH
public static final Locale DUTCH
-
NORWEGIAN
public static final Locale NORWEGIAN
-
POLISH
public static final Locale POLISH
-
PORTUGUESE
public static final Locale PORTUGUESE
-
ROMANIAN
public static final Locale ROMANIAN
-
RUSSIAN
public static final Locale RUSSIAN
-
SLOVAK
public static final Locale SLOVAK
-
SLOVENIAN
public static final Locale SLOVENIAN
-
SERBIAN
public static final Locale SERBIAN
-
SWEDISH
public static final Locale SWEDISH
-
TURKISH
public static final Locale TURKISH
-
CHINESE
@Deprecated public static final Locale CHINESE
Deprecated.Please useLocale.CHINESEdirectly.
-
SIMPLIFIED_CHINESE
@Deprecated public static final Locale SIMPLIFIED_CHINESE
Deprecated.Please useLocale.SIMPLIFIED_CHINESEdirectly.
-
TRADITIONAL_CHINESE
@Deprecated public static final Locale TRADITIONAL_CHINESE
Deprecated.Please useLocale.TRADITIONAL_CHINESEdirectly.
-
FRANCE
@Deprecated public static final Locale FRANCE
Deprecated.Please useLocale.FRANCEdirectly.
-
GERMANY
@Deprecated public static final Locale GERMANY
Deprecated.Please useLocale.GERMANYdirectly.
-
ITALY
@Deprecated public static final Locale ITALY
Deprecated.Please useLocale.ITALYdirectly.
-
JAPAN
@Deprecated public static final Locale JAPAN
Deprecated.Please useLocale.JAPANdirectly.
-
KOREA
@Deprecated public static final Locale KOREA
Deprecated.Please useLocale.KOREAdirectly.
-
CHINA
@Deprecated public static final Locale CHINA
Deprecated.Please useLocale.CHINAdirectly.
-
PRC
@Deprecated public static final Locale PRC
Deprecated.Please useLocale.PRCdirectly.
-
TAIWAN
@Deprecated public static final Locale TAIWAN
Deprecated.Please useLocale.TAIWANdirectly.
-
UK
@Deprecated public static final Locale UK
Deprecated.Please useLocale.UKdirectly.
-
US
@Deprecated public static final Locale US
Deprecated.Please useLocale.USdirectly.
-
CANADA
@Deprecated public static final Locale CANADA
Deprecated.Please useLocale.CANADAdirectly.
-
CANADA_FRENCH
@Deprecated public static final Locale CANADA_FRENCH
Deprecated.Please useLocale.CANADA_FRENCHdirectly.
-
-
Method Detail
-
getCachedLocale
public static Locale getCachedLocale(String language, String country, String variant)
Gets a cached locale instance.
-
parseLocale
public static Locale parseLocale(String locale)
Parses locales from theirtoStringrepresentation. Language, country, and variant may be separated by underscore "_" or hyphen "-". Language is converted to lowercase. Country is converted to uppercase. Caches locales so the same instance will be returned for each combination of language, country, and variant.Locales are currently cached forever. Malicious external sources of locales could fill the heap space, so protect against this if needed.
-
isRightToLeft
public static boolean isRightToLeft(Locale locale)
Determines if the provided locale should be displayed from right to left.
-
-