How to use a static constant to retrieve a common locale

Problem:

You want to use a common locale without having to create a new locale object.

Solution:

Many common locales are stored in static constants within the Locale class for convenience. To retrieve one simply use the locale name attached to the class name. To get a Japanese locale: Locale myLocale = Locale.JAPANESE; To get a Locale for the country of Japan: Locale myLocale = Locale.JAPAN; To get a simplified Chinese Locale: Locale myLocale = Locale.SIMPLIFIED_CHINESE; The available constants as of 1.5 are:

  • CANADA
  • CANADA_FRENCH
  • CHINA
  • CHINESE
  • ENGLISH
  • FRANCE
  • FRENCH
  • GERMAN
  • GERMANY
  • ITALIAN
  • ITALY
  • JAPAN
  • JAPANESE
  • KOREA
  • KOREAN
  • PRC
  • SIMPLIFIED_CHINESE
  • TAIWAN
  • TRADITIONAL_CHINESE
  • UK
  • US