Class Language

java.lang.Object
com.day.cq.commons.Language

public class Language extends Object
Implements a wrapper around a locale that supports different codes for country and language. This is mostly used as workaround for language trees that don't follow the same format for locales in java.util.Locale.
  • Constructor Details

    • Language

      public Language(Locale locale)
    • Language

      public Language(String code)
    • Language

      public Language(Locale locale, String language, String country)
    • Language

      public Language(String language, String country)
  • Method Details

    • getLocale

      public Locale getLocale()
    • getLanguageCode

      public String getLanguageCode()
    • getCountryCode

      public String getCountryCode()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getLocale

      public static Locale getLocale(String code)
      Parses a language code such as "de", "de_CH", "de_DE_EURO" or "de-CH" and returns the proper Locale object.
      Parameters:
      code - language code
      Returns:
      locale object