Package org.gbif.api.vocabulary
Enum Language
- java.lang.Object
-
- java.lang.Enum<Language>
-
- org.gbif.api.vocabulary.Language
-
- All Implemented Interfaces:
Serializable,Comparable<Language>
public enum Language extends Enum<Language>
Enumeration for all ISO 639-1 language codes using 2 lower case letters. The enumeration maps to 3 letter codes and Locales.- See Also:
- Wikipedia on ISO-639, Locale javadoc
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLanguage.IsoKeySerializerstatic classLanguage.IsoSerializerSerializes the value in a 3 letter ISO format.static classLanguage.LenientDeserializerDeserializes the value from a 3 letter ISO format or the enumeration name itself to maintain as much backwards compatibility as possible with e.g.static classLanguage.LenientKeyDeserializer
-
Enum Constant Summary
Enum Constants Enum Constant Description ABKHAZIANAbkhazian.AFARAfar.AFRIKAANSAfrikaans.AKANAkan.ALBANIANAlbanian.AMHARICAmharic.ARABICArabic.ARAGONESEAragonese.ARMENIANArmenian.ASSAMESEAssamese.AVARICAvaric.AVESTANAvestan.AYMARAAymara.AZERBAIJANIAzerbaijani.BAMBARABambara.BASHKIRBashkir.BASQUEBasque.BELARUSIANBelarusian.BENGALIBengali.BIHARIBihari.BISLAMABislama.BOSNIANBosnian.BRETONBreton.BULGARIANBulgarian.BURMESEBurmese.CATALANCatalan.CHAMORROChamorro.CHECHENChechen.CHINESEChinese.CHURCH_SLAVICChurch Slavic.CHUVASHChuvash.CORNISHCornish.CORSICANCorsican.CREECree.CROATIANCroatian.CZECHCzech.DANISHDanish.DIVEHIDivehi.DUTCHDutch.DZONGKHADzongkha.ENGLISHEnglish.ESPERANTOEsperanto.ESTONIANEstonian.EWEEwe.FAROESEFaroese.FIJIANFijian.FINNISHFinnish.FRENCHFrench.FRISIANFrisian.FULAHFulah.GALLEGANGallegan.GANDAGanda.GEORGIANGeorgian.GERMANGerman.GREEKGreek.GREENLANDICGreenlandic.GUARANIGuarani.GUJARATIGujarati.HAITIANHaitian.HAUSAHausa.HEBREWHebrew.HEREROHerero.HINDIHindi.HIRI_MOTUHiri Motu.HUNGARIANHungarian.ICELANDICIcelandic.IDOIdo.IGBOIgbo.INDONESIANIndonesian.INTERLINGUAInterlingua.INTERLINGUEInterlingue.INUKTITUTInuktitut.INUPIAQInupiaq.IRISHIrish.ITALIANItalian.JAPANESEJapanese.JAVANESEJavanese.KANNADAKannada.KANURIKanuri.KASHMIRIKashmiri.KAZAKHKazakh.KHMERKhmer.KIKUYUKikuyu.KINYARWANDAKinyarwanda.KIRGHIZKirghiz.KOMIKomi.KONGOKongo.KOREANKorean.KURDISHKurdish.KWANYAMAKwanyama.LAOLao.LATINLatin.LATVIANLatvian.LIMBURGISHLimburgish.LINGALALingala.LITHUANIANLithuanian.LUBA_KATANGALuba-Katanga.LUXEMBOURGISHLuxembourgish.MACEDONIANMacedonian.MALAGASYMalagasy.MALAYMalay.MALAYALAMMalayalam.MALTESEMaltese.MANXManx.MAORIMaori.MARATHIMarathi.MARSHALLESEMarshallese.MOLDAVIANMoldavian.MONGOLIANMongolian.NAURUNauru.NAVAJONavajo.NDONGANdonga.NEPALINepali.NORTH_NDEBELENorth Ndebele.NORTHERN_SAMINorthern Sami.NORWEGIANNorwegian.NORWEGIAN_BOKMALNorwegian Bokmål.NORWEGIAN_NYNORSKNorwegian Nynorsk.NYANJANyanja.OCCITANOccitan.OJIBWAOjibwa.ORIYAOriya.OROMOOromo.OSSETIANOssetian.PALIPali.PANJABIPanjabi.PERSIANPersian.POLISHPolish.PORTUGUESEPortuguese.PUSHTOPushto.QUECHUAQuechua.RAETO_ROMANCERaeto-Romance.ROMANIANRomanian.RUNDIRundi.RUSSIANRussian.SAMOANSamoan.SANGOSango.SANSKRITSanskrit.SARDINIANSardinian.SCOTTISH_GAELICScottish Gaelic.SERBIANSerbian.SHONAShona.SICHUAN_YISichuan Yi.SINDHISindhi.SINHALESESinhalese.SLOVAKSlovak.SLOVENIANSlovenian.SOMALISomali.SOUTH_NDEBELESouth Ndebele.SOUTHERN_SOTHOSouthern Sotho.SPANISHSpanish.SUNDANESESundanese.SWAHILISwahili.SWATISwati.SWEDISHSwedish.TAGALOGTagalog.TAHITIANTahitian.TAJIKTajik.TAMILTamil.TATARTatar.TELUGUTelugu.THAIThai.TIBETANTibetan.TIGRINYATigrinya.TONGATonga.TSONGATsonga.TSWANATswana.TURKISHTurkish.TURKMENTurkmen.TWITwi.UIGHURUighur.UKRAINIANUkrainian.UNKNOWNUnknown or Invalid language.URDUUrdu.UZBEKUzbek.VENDAVenda.VIETNAMESEVietnamese.VOLAPÜKVolapük.WALLOONWalloon.WELSHWelsh.WOLOFWolof.XHOSAXhosa.YIDDISHYiddish.YORUBAYoruba.ZHUANGZhuang.ZULUZulu.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LanguagefromIsoCode(String code)StringgetIso2LetterCode()StringgetIso3LetterCode()LocalegetLocale()StringgetTitleEnglish()StringgetTitleNative()static LanguagevalueOf(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
-
AZERBAIJANI
public static final Language AZERBAIJANI
Azerbaijani.
-
BELARUSIAN
public static final Language BELARUSIAN
Belarusian.
-
CHURCH_SLAVIC
public static final Language CHURCH_SLAVIC
Church Slavic.
-
GREENLANDIC
public static final Language GREENLANDIC
Greenlandic.
-
INDONESIAN
public static final Language INDONESIAN
Indonesian.
-
INTERLINGUA
public static final Language INTERLINGUA
Interlingua.
-
INTERLINGUE
public static final Language INTERLINGUE
Interlingue.
-
KINYARWANDA
public static final Language KINYARWANDA
Kinyarwanda.
-
LIMBURGISH
public static final Language LIMBURGISH
Limburgish.
-
LITHUANIAN
public static final Language LITHUANIAN
Lithuanian.
-
LUBA_KATANGA
public static final Language LUBA_KATANGA
Luba-Katanga.
-
LUXEMBOURGISH
public static final Language LUXEMBOURGISH
Luxembourgish.
-
MACEDONIAN
public static final Language MACEDONIAN
Macedonian.
-
MARSHALLESE
public static final Language MARSHALLESE
Marshallese.
-
NORTH_NDEBELE
public static final Language NORTH_NDEBELE
North Ndebele.
-
NORTHERN_SAMI
public static final Language NORTHERN_SAMI
Northern Sami.
-
NORWEGIAN_BOKMAL
public static final Language NORWEGIAN_BOKMAL
Norwegian Bokmål.
-
NORWEGIAN_NYNORSK
public static final Language NORWEGIAN_NYNORSK
Norwegian Nynorsk.
-
PORTUGUESE
public static final Language PORTUGUESE
Portuguese.
-
RAETO_ROMANCE
public static final Language RAETO_ROMANCE
Raeto-Romance.
-
SCOTTISH_GAELIC
public static final Language SCOTTISH_GAELIC
Scottish Gaelic.
-
SICHUAN_YI
public static final Language SICHUAN_YI
Sichuan Yi.
-
SOUTH_NDEBELE
public static final Language SOUTH_NDEBELE
South Ndebele.
-
SOUTHERN_SOTHO
public static final Language SOUTHERN_SOTHO
Southern Sotho.
-
VIETNAMESE
public static final Language VIETNAMESE
Vietnamese.
-
-
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(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:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
fromIsoCode
public static Language fromIsoCode(String code)
- Parameters:
code- the case-insensitive 2 or 3-letter codes- Returns:
- the matching language or UNKNOWN
-
getIso2LetterCode
public String getIso2LetterCode()
- Returns:
- the 2-letter iso 639-1 code in lower case.
-
getIso3LetterCode
public String getIso3LetterCode()
- Returns:
- the 3-letter iso 639-2 code in lower case.
-
getTitleEnglish
public String getTitleEnglish()
- Returns:
- the language title in the English language.
-
getTitleNative
public String getTitleNative()
- Returns:
- the language title in the native language.
-
-