Enum Class Language

java.lang.Object
java.lang.Enum<Language>
com.yahoo.language.Language
All Implemented Interfaces:
Serializable, Comparable<Language>, Constable

public enum Language extends Enum<Language>
Author:
Rich Pito
  • Enum Constant Details

    • UNKNOWN

      public static final Language UNKNOWN
      Language tag "un".
    • ABKHAZIAN

      public static final Language ABKHAZIAN
      Language tag "ab".
    • AFAR

      public static final Language AFAR
      Language tag "aa".
    • AFRIKAANS

      public static final Language AFRIKAANS
      Language tag "af".
    • ALBANIAN

      public static final Language ALBANIAN
      Language tag "sq".
    • AMHARIC

      public static final Language AMHARIC
      Language tag "am".
    • ARABIC

      public static final Language ARABIC
      Language tag "ar".
    • ARMENIAN

      public static final Language ARMENIAN
      Language tag "hy".
    • ASSAMESE

      public static final Language ASSAMESE
      Language tag "as".
    • AYMARA

      public static final Language AYMARA
      Language tag "ay".
    • AZERBAIJANI

      public static final Language AZERBAIJANI
      Language tag "az".
    • BASHKIR

      public static final Language BASHKIR
      Language tag "ba".
    • BASQUE

      public static final Language BASQUE
      Language tag "eu".
    • BENGALI

      public static final Language BENGALI
      Language tag "bn".
    • BHUTANI

      public static final Language BHUTANI
      Language tag "dz".
    • BIHARI

      public static final Language BIHARI
      Language tag "bh".
    • BISLAMA

      public static final Language BISLAMA
      Language tag "bi".
    • BRETON

      public static final Language BRETON
      Language tag "br".
    • BUGINESE

      public static final Language BUGINESE
      Language tag "bug".
    • BULGARIAN

      public static final Language BULGARIAN
      Language tag "bg".
    • BURMESE

      public static final Language BURMESE
      Language tag "my".
    • BYELORUSSIAN

      public static final Language BYELORUSSIAN
      Language tag "be".
    • CAMBODIAN

      public static final Language CAMBODIAN
      Language tag "km".
    • CATALAN

      public static final Language CATALAN
      Language tag "ca".
    • CHEROKEE

      public static final Language CHEROKEE
      Language tag "chr".
    • CHINESE_SIMPLIFIED

      public static final Language CHINESE_SIMPLIFIED
      Language tag "zh-hans".
      See Also:
    • CHINESE_TRADITIONAL

      public static final Language CHINESE_TRADITIONAL
      Language tag "zh-hant".
      See Also:
    • COPTIC

      public static final Language COPTIC
      Language tag "cop".
    • CORSICAN

      public static final Language CORSICAN
      Language tag "co".
    • CROATIAN

      public static final Language CROATIAN
      Language tag "hr".
    • CZECH

      public static final Language CZECH
      Language tag "cs".
    • DANISH

      public static final Language DANISH
      Language tag "da".
    • DIVEHI

      public static final Language DIVEHI
      Language tag "div".
    • DUTCH

      public static final Language DUTCH
      Language tag "nl".
    • ENGLISH

      public static final Language ENGLISH
      Language tag "en".
    • ESPERANTO

      public static final Language ESPERANTO
      Language tag "eo".
    • ESTONIAN

      public static final Language ESTONIAN
      Language tag "et".
    • FAROESE

      public static final Language FAROESE
      Language tag "fo".
    • FIJI

      public static final Language FIJI
      Language tag "fj".
    • FINNISH

      public static final Language FINNISH
      Language tag "fi".
    • FRENCH

      public static final Language FRENCH
      Language tag "fr".
    • FRISIAN

      public static final Language FRISIAN
      Language tag "fy".
    • GALICIAN

      public static final Language GALICIAN
      Language tag "gl".
    • GEORGIAN

      public static final Language GEORGIAN
      Language tag "ka".
    • GERMAN

      public static final Language GERMAN
      Language tag "de".
    • GOTHIC

      public static final Language GOTHIC
      Language tag "got".
    • GREEK

      public static final Language GREEK
      Language tag "el".
    • GREENLANDIC

      public static final Language GREENLANDIC
      Language tag "kl".
    • GUARANI

      public static final Language GUARANI
      Language tag "gn".
    • GUJARATI

      public static final Language GUJARATI
      Language tag "gu".
    • HAUSA

      public static final Language HAUSA
      Language tag "ha".
    • HEBREW

      public static final Language HEBREW
      Language tag "he".
      See Also:
    • HINDI

      public static final Language HINDI
      Language tag "hi".
    • HUNGARIAN

      public static final Language HUNGARIAN
      Language tag "hu".
    • ICELANDIC

      public static final Language ICELANDIC
      Language tag "is".
    • INDONESIAN

      public static final Language INDONESIAN
      Language tag "id".
      See Also:
    • INTERLINGUA

      public static final Language INTERLINGUA
      Language tag "ia".
    • INTERLINGUE

      public static final Language INTERLINGUE
      Language tag "ie".
    • INUKTITUT

      public static final Language INUKTITUT
      Language tag "iu".
    • INUPIAK

      public static final Language INUPIAK
      Language tag "ik".
    • IRISH

      public static final Language IRISH
      Language tag "ga".
    • ITALIAN

      public static final Language ITALIAN
      Language tag "it".
    • JAPANESE

      public static final Language JAPANESE
      Language tag "ja".
    • JAVANESE

      public static final Language JAVANESE
      Language tag "jw".
    • KANNADA

      public static final Language KANNADA
      Language tag "kn".
    • KASHMIRI

      public static final Language KASHMIRI
      Language tag "ks".
    • KAZAKH

      public static final Language KAZAKH
      Language tag "kk".
    • KINYARWANDA

      public static final Language KINYARWANDA
      Language tag "rw".
    • KIRGHIZ

      public static final Language KIRGHIZ
      Language tag "ky".
    • KIRUNDI

      public static final Language KIRUNDI
      Language tag "rn".
    • KOREAN

      public static final Language KOREAN
      Language tag "ko".
    • KURDISH

      public static final Language KURDISH
      Language tag "ku".
    • LAOTHIAN

      public static final Language LAOTHIAN
      Language tag "lo".
    • LATIN

      public static final Language LATIN
      Language tag "la".
    • LATVIAN

      public static final Language LATVIAN
      Language tag "lv".
    • LINGALA

      public static final Language LINGALA
      Language tag "ln".
    • LITHUANIAN

      public static final Language LITHUANIAN
      Language tag "lt".
    • MACEDONIAN

      public static final Language MACEDONIAN
      Language tag "mk".
    • MALAGASY

      public static final Language MALAGASY
      Language tag "mg".
    • MALAY

      public static final Language MALAY
      Language tag "ms".
    • MALAYALAM

      public static final Language MALAYALAM
      Language tag "ml".
    • MALTESE

      public static final Language MALTESE
      Language tag "mt".
    • MANIPURI

      public static final Language MANIPURI
      Language tag "mni".
    • MAORI

      public static final Language MAORI
      Language tag "mi".
    • MARATHI

      public static final Language MARATHI
      Language tag "mr".
    • MOLDAVIAN

      public static final Language MOLDAVIAN
      Language tag "mo".
    • MONGOLIAN

      public static final Language MONGOLIAN
      Language tag "mn".
    • MUNDA

      public static final Language MUNDA
      Language tag "mun".
    • NAURU

      public static final Language NAURU
      Language tag "na".
    • NEPALI

      public static final Language NEPALI
      Language tag "ne".
    • NORWEGIAN_BOKMAL

      public static final Language NORWEGIAN_BOKMAL
      Language tag "nb".
      See Also:
    • NORWEGIAN_NYNORSK

      public static final Language NORWEGIAN_NYNORSK
      Language tag "nn".
    • OCCITAN

      public static final Language OCCITAN
      Language tag "oc".
    • ORIYA

      public static final Language ORIYA
      Language tag "or".
    • OROMO

      public static final Language OROMO
      Language tag "om".
    • PASHTO

      public static final Language PASHTO
      Language tag "ps".
    • PERSIAN

      public static final Language PERSIAN
      Language tag "fa".
    • POLISH

      public static final Language POLISH
      Language tag "pl".
    • PORTUGUESE

      public static final Language PORTUGUESE
      Language tag "pt".
    • PUNJABI

      public static final Language PUNJABI
      Language tag "pa".
    • QUECHUA

      public static final Language QUECHUA
      Language tag "qu".
    • RHAETO_ROMANCE

      public static final Language RHAETO_ROMANCE
      Language tag "rm".
    • ROMANIAN

      public static final Language ROMANIAN
      Language tag "ro".
    • RUSSIAN

      public static final Language RUSSIAN
      Language tag "ru".
    • SAMOAN

      public static final Language SAMOAN
      Language tag "sm".
    • SANGHO

      public static final Language SANGHO
      Language tag "sg".
    • SANSKRIT

      public static final Language SANSKRIT
      Language tag "sa".
    • SCOTS_GAELIC

      public static final Language SCOTS_GAELIC
      Language tag "gd".
    • SERBIAN

      public static final Language SERBIAN
      Language tag "sr".
    • SERBO_CROATIAN

      public static final Language SERBO_CROATIAN
      Language tag "s".
    • SESOTHO

      public static final Language SESOTHO
      Language tag "st".
    • SETSWANA

      public static final Language SETSWANA
      Language tag "tn".
    • SHONA

      public static final Language SHONA
      Language tag "sn".
    • SICHUAN_YI

      public static final Language SICHUAN_YI
      Language tag "ii".
    • SINDHI

      public static final Language SINDHI
      Language tag "sd".
    • SINHALESE

      public static final Language SINHALESE
      Language tag "si".
    • SISWATI

      public static final Language SISWATI
      Language tag "ss".
    • SLOVAK

      public static final Language SLOVAK
      Language tag "sk".
    • SLOVENIAN

      public static final Language SLOVENIAN
      Language tag "sl".
    • SOMALI

      public static final Language SOMALI
      Language tag "so".
    • SPANISH

      public static final Language SPANISH
      Language tag "es".
    • SUNDANESE

      public static final Language SUNDANESE
      Language tag "su".
    • SWAHILI

      public static final Language SWAHILI
      Language tag "sw".
    • SWEDISH

      public static final Language SWEDISH
      Language tag "sv".
    • SYRIAC

      public static final Language SYRIAC
      Language tag "syr".
    • TAGALOG

      public static final Language TAGALOG
      Language tag "fil".
    • TAJIK

      public static final Language TAJIK
      Language tag "tg".
    • TAMIL

      public static final Language TAMIL
      Language tag "ta".
    • TATAR

      public static final Language TATAR
      Language tag "tt".
    • TELUGU

      public static final Language TELUGU
      Language tag "te".
    • THAI

      public static final Language THAI
      Language tag "th".
    • TIBETAN

      public static final Language TIBETAN
      Language tag "bo".
    • TIGRINYA

      public static final Language TIGRINYA
      Language tag "ti".
    • TONGA

      public static final Language TONGA
      Language tag "to".
    • TSONGA

      public static final Language TSONGA
      Language tag "ts".
    • TURKISH

      public static final Language TURKISH
      Language tag "tr".
    • TURKMEN

      public static final Language TURKMEN
      Language tag "tk".
    • TWI

      public static final Language TWI
      Language tag "tw".
    • UGARITIC

      public static final Language UGARITIC
      Language tag "uga".
    • UIGHUR

      public static final Language UIGHUR
      Language tag "ug".
    • UKRAINIAN

      public static final Language UKRAINIAN
      Language tag "uk".
    • URDU

      public static final Language URDU
      Language tag "ur".
    • UZBEK

      public static final Language UZBEK
      Language tag "uz".
    • VIETNAMESE

      public static final Language VIETNAMESE
      Language tag "vi".
    • VOLAPUK

      public static final Language VOLAPUK
      Language tag "vo".
    • WELSH

      public static final Language WELSH
      Language tag "cy".
    • WOLOF

      public static final Language WOLOF
      Language tag "wo".
    • XHOSA

      public static final Language XHOSA
      Language tag "xh".
    • YIDDISH

      public static final Language YIDDISH
      Language tag "yi".
      See Also:
    • YORUBA

      public static final Language YORUBA
      Language tag "yo".
    • ZHUANG

      public static final Language ZHUANG
      Language tag "za".
    • ZULU

      public static final Language ZULU
      Language tag "zu".
  • Method Details

    • values

      public static Language[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Language valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • languageCode

      public String languageCode()
    • isCjk

      public boolean isCjk()
      Returns whether this is a "cjk" language. CJK is here not a linguistic term, it is basically whether the language has loose word order and a non-rigid use of space.
      Returns:
      True if this is a CJK language.
    • fromLanguageTag

      public static Language fromLanguageTag(String languageTag)
      Convenience method for calling fromLocale(LocaleFactory.fromLanguageTag(languageTag)). Returns UNKNOWN when passed null or an unknown language tag.
      Parameters:
      languageTag - the language tag for which the Language to return
      Returns:
      the corresponding Language, or UNKNOWN if not known
    • from

      public static Language from(String languageTag)
      Returns the Language from a language tag
      Parameters:
      languageTag - the language tag for which the Language to return, cannot be null
      Returns:
      the Language instance
      Throws:
      IllegalArgumentException - if the language tag is unknown
    • fromLocale

      public static Language fromLocale(Locale locale)

      Returns the Language whose languageCode() is equal to locale.getLanguage(), with the following additions:

      Parameters:
      locale - The locale for which the Language to return.
      Returns:
      The corresponding Language, or UNKNOWN if not known.
    • fromEncoding

      public static Language fromEncoding(String encoding)
      Returns the language from an encoding, or UNKNOWN if it cannot be determined.
      Parameters:
      encoding - The name of the encoding to derive the Language from.
      Returns:
      the language given by the encoding, or UNKNOWN if not determined.