Package com.yahoo.language
Enum Language
- java.lang.Object
-
- java.lang.Enum<Language>
-
- com.yahoo.language.Language
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ABKHAZIAN
Language tag "ab".AFAR
Language tag "aa".AFRIKAANS
Language tag "af".ALBANIAN
Language tag "sq".AMHARIC
Language tag "am".ARABIC
Language tag "ar".ARMENIAN
Language tag "hy".ASSAMESE
Language tag "as".AYMARA
Language tag "ay".AZERBAIJANI
Language tag "az".BASHKIR
Language tag "ba".BASQUE
Language tag "eu".BENGALI
Language tag "bn".BHUTANI
Language tag "dz".BIHARI
Language tag "bh".BISLAMA
Language tag "bi".BRETON
Language tag "br".BUGINESE
Language tag "bug".BULGARIAN
Language tag "bg".BURMESE
Language tag "my".BYELORUSSIAN
Language tag "be".CAMBODIAN
Language tag "km".CATALAN
Language tag "ca".CHEROKEE
Language tag "chr".CHINESE_SIMPLIFIED
Language tag "zh-hans".CHINESE_TRADITIONAL
Language tag "zh-hant".COPTIC
Language tag "cop".CORSICAN
Language tag "co".CROATIAN
Language tag "hr".CZECH
Language tag "cs".DANISH
Language tag "da".DIVEHI
Language tag "div".DUTCH
Language tag "nl".ENGLISH
Language tag "en".ESPERANTO
Language tag "eo".ESTONIAN
Language tag "et".FAROESE
Language tag "fo".FIJI
Language tag "fj".FINNISH
Language tag "fi".FRENCH
Language tag "fr".FRISIAN
Language tag "fy".GALICIAN
Language tag "gl".GEORGIAN
Language tag "ka".GERMAN
Language tag "de".GOTHIC
Language tag "got".GREEK
Language tag "el".GREENLANDIC
Language tag "kl".GUARANI
Language tag "gn".GUJARATI
Language tag "gu".HAUSA
Language tag "ha".HEBREW
Language tag "he".HINDI
Language tag "hi".HUNGARIAN
Language tag "hu".ICELANDIC
Language tag "is".INDONESIAN
Language tag "id".INTERLINGUA
Language tag "ia".INTERLINGUE
Language tag "ie".INUKTITUT
Language tag "iu".INUPIAK
Language tag "ik".IRISH
Language tag "ga".ITALIAN
Language tag "it".JAPANESE
Language tag "ja".JAVANESE
Language tag "jw".KANNADA
Language tag "kn".KASHMIRI
Language tag "ks".KAZAKH
Language tag "kk".KINYARWANDA
Language tag "rw".KIRGHIZ
Language tag "ky".KIRUNDI
Language tag "rn".KOREAN
Language tag "ko".KURDISH
Language tag "ku".LAOTHIAN
Language tag "lo".LATIN
Language tag "la".LATVIAN
Language tag "lv".LINGALA
Language tag "ln".LITHUANIAN
Language tag "lt".MACEDONIAN
Language tag "mk".MALAGASY
Language tag "mg".MALAY
Language tag "ms".MALAYALAM
Language tag "ml".MALTESE
Language tag "mt".MANIPURI
Language tag "mni".MAORI
Language tag "mi".MARATHI
Language tag "mr".MOLDAVIAN
Language tag "mo".MONGOLIAN
Language tag "mn".MUNDA
Language tag "mun".NAURU
Language tag "na".NEPALI
Language tag "ne".NORWEGIAN_BOKMAL
Language tag "nb".NORWEGIAN_NYNORSK
Language tag "nn".OCCITAN
Language tag "oc".ORIYA
Language tag "or".OROMO
Language tag "om".PASHTO
Language tag "ps".PERSIAN
Language tag "fa".POLISH
Language tag "pl".PORTUGUESE
Language tag "pt".PUNJABI
Language tag "pa".QUECHUA
Language tag "qu".RHAETO_ROMANCE
Language tag "rm".ROMANIAN
Language tag "ro".RUSSIAN
Language tag "ru".SAMOAN
Language tag "sm".SANGHO
Language tag "sg".SANSKRIT
Language tag "sa".SCOTS_GAELIC
Language tag "gd".SERBIAN
Language tag "sr".SERBO_CROATIAN
Language tag "s".SESOTHO
Language tag "st".SETSWANA
Language tag "tn".SHONA
Language tag "sn".SICHUAN_YI
Language tag "ii".SINDHI
Language tag "sd".SINHALESE
Language tag "si".SISWATI
Language tag "ss".SLOVAK
Language tag "sk".SLOVENIAN
Language tag "sl".SOMALI
Language tag "so".SPANISH
Language tag "es".SUNDANESE
Language tag "su".SWAHILI
Language tag "sw".SWEDISH
Language tag "sv".SYRIAC
Language tag "syr".TAGALOG
Language tag "fil".TAJIK
Language tag "tg".TAMIL
Language tag "ta".TATAR
Language tag "tt".TELUGU
Language tag "te".THAI
Language tag "th".TIBETAN
Language tag "bo".TIGRINYA
Language tag "ti".TONGA
Language tag "to".TSONGA
Language tag "ts".TURKISH
Language tag "tr".TURKMEN
Language tag "tk".TWI
Language tag "tw".UGARITIC
Language tag "uga".UIGHUR
Language tag "ug".UKRAINIAN
Language tag "uk".UNKNOWN
Language tag "un".URDU
Language tag "ur".UZBEK
Language tag "uz".VIETNAMESE
Language tag "vi".VOLAPUK
Language tag "vo".WELSH
Language tag "cy".WOLOF
Language tag "wo".XHOSA
Language tag "xh".YIDDISH
Language tag "yi".YORUBA
Language tag "yo".ZHUANG
Language tag "za".ZULU
Language tag "zu".
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Language
fromEncoding(java.lang.String encoding)
Returns the language from an encoding, orUNKNOWN
if it cannot be determined.static Language
fromLanguageTag(java.lang.String languageTag)
Convenience method for callingfromLocale(LocaleFactory.fromLanguageTag(languageTag))
.static Language
fromLocale(java.util.Locale locale)
Returns theLanguage
whoselanguageCode()
is equal tolocale.getLanguage()
, with the following additions:boolean
isCjk()
Returns whether this is a "cjk" language.java.lang.String
languageCode()
static Language
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static Language[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
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".
-
CHINESE_SIMPLIFIED
public static final Language CHINESE_SIMPLIFIED
Language tag "zh-hans".- See Also:
fromLocale(Locale)
-
CHINESE_TRADITIONAL
public static final Language CHINESE_TRADITIONAL
Language tag "zh-hant".- See Also:
fromLocale(Locale)
-
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:
fromLocale(Locale)
-
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:
fromLocale(Locale)
-
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:
fromLocale(Locale)
-
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:
fromLocale(Locale)
-
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 namejava.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 theLanguage
to return.- Returns:
- the corresponding
Language
, orUNKNOWN
if not known.
-
fromLocale
public static Language fromLocale(java.util.Locale locale)
Returns the
Language
whoselanguageCode()
is equal tolocale.getLanguage()
, with the following additions:- Language code "in" translates to
INDONESIAN
- Language code "iw" translates to
HEBREW
- Language code "ji" translates to
YIDDISH
- Language code "no" translates to
NORWEGIAN_BOKMAL
- Language code "zh" translates to
CHINESE_TRADITIONAL
, unless country code is "cn" or variant code is "hans", in which case it translates toCHINESE_SIMPLIFIED
.
- Parameters:
locale
- The locale for which theLanguage
to return.- Returns:
- The corresponding
Language
, orUNKNOWN
if not known.
- Language code "in" translates to
-
fromEncoding
public static Language fromEncoding(java.lang.String encoding)
Returns the language from an encoding, orUNKNOWN
if it cannot be determined.- Parameters:
encoding
- The name of the encoding to derive theLanguage
from.- Returns:
- the language given by the encoding, or
UNKNOWN
if not determined.
-
-