Enum Language

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<Language>

    public enum Language
    extends java.lang.Enum<Language>
    Author:
    Rich Pito
    • Enum Constant Detail

      • 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".
      • 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".
      • 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".
      • 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_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".
      • 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 Detail

      • values

        public static Language[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Language c : Language.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Language valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • languageCode

        public java.lang.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​(java.lang.String languageTag)

        Convenience method for calling fromLocale(LocaleFactory.fromLanguageTag(languageTag)).

        Parameters:
        languageTag - The language tag for which the Language to return.
        Returns:
        the corresponding Language, or UNKNOWN if not known.
      • fromLocale

        public static Language fromLocale​(java.util.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​(java.lang.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.