
com.twingly.search.domain.Language Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of twingly-search Show documentation
Show all versions of twingly-search Show documentation
Client for Twingly Search API.
package com.twingly.search.domain;
/**
* This enum contain all supported by Twingly languages
*
* @see Supported languages
*/
public enum Language {
/**
* Afrikaans language.
*/
Afrikaans("af"),
/**
* Arabic language.
*/
Arabic("ar"),
/**
* Bulgarian language.
*/
Bulgarian("bg"),
/**
* Bengali language.
*/
Bengali("bn"),
/**
* Catalan language.
*/
Catalan("ca"),
/**
* Czech language.
*/
Czech("cs"),
/**
* Welsh language.
*/
Welsh("cy"),
/**
* Danish language.
*/
Danish("da"),
/**
* German language.
*/
German("de"),
/**
* Greek language.
*/
Greek("el"),
/**
* English language.
*/
English("en"),
/**
* Spanish language.
*/
Spanish("es"),
/**
* Estonian language.
*/
Estonian("et"),
/**
* Persian language.
*/
Persian("fa"),
/**
* Finnish language.
*/
Finnish("fi"),
/**
* French language.
*/
French("fr"),
/**
* Gujarati language.
*/
Gujarati("gu"),
/**
* Hebrew language.
*/
Hebrew("he"),
/**
* Hindi language.
*/
Hindi("hi"),
/**
* Croatian language.
*/
Croatian("hr"),
/**
* Hungarian language.
*/
Hungarian("hu"),
/**
* Indonesian language.
*/
Indonesian("id"),
/**
* Icelandic language.
*/
Icelandic("is"),
/**
* Italian language.
*/
Italian("it"),
/**
* Japanese language.
*/
Japanese("ja"),
/**
* Georgian language.
*/
Georgian("ka"),
/**
* Kannada language.
*/
Kannada("kn"),
/**
* Korean language.
*/
Korean("ko"),
/**
* Lithuanian language.
*/
Lithuanian("lt"),
/**
* Macedonian language.
*/
Macedonian("mk"),
/**
* Malayalam language.
*/
Malayalam("ml"),
/**
* Marathi language.
*/
Marathi("mr"),
/**
* Nepali language.
*/
Nepali("ne"),
/**
* Dutch language.
*/
Dutch("nl"),
/**
* Norwegian language.
*/
Norwegian("no"),
/**
* Punjabi language.
*/
Punjabi("pa"),
/**
* Polish language.
*/
Polish("pl"),
/**
* Portuguese language.
*/
Portuguese("pt"),
/**
* Romanian language.
*/
Romanian("ro"),
/**
* Russian language.
*/
Russian("ru"),
/**
* Slovak language.
*/
Slovak("sk"),
/**
* Slovenian language.
*/
Slovenian("sl"),
/**
* Somali language.
*/
Somali("so"),
/**
* Albanian language.
*/
Albanian("sq"),
/**
* Serbian language.
*/
Serbian("sr"),
/**
* Swedish language.
*/
Swedish("sv"),
/**
* Swahili language.
*/
Swahili("sw"),
/**
* Tamil language.
*/
Tamil("ta"),
/**
* Telugu language.
*/
Telugu("te"),
/**
* Thai language.
*/
Thai("th"),
/**
* Tagalog language.
*/
Tagalog("tl"),
/**
* Turkish language.
*/
Turkish("tr"),
/**
* Ukrainian language.
*/
Ukrainian("uk"),
/**
* Urdu language.
*/
Urdu("ur"),
/**
* Vietnamese language.
*/
Vietnamese("vi"),
/**
* Chinese language.
*/
Chinese("zh");
/**
* Represents two-letter ISO 639-1 code
*/
private final String isoCode;
Language(String isoCode) {
this.isoCode = isoCode;
}
/**
* Create language enum from iso code representation.
*
* @param isoCode the iso code
* @return the language with given ISO code or null, if no language for ISO code was found
*/
public static Language fromIsoCode(String isoCode) {
for (Language language : values()) {
if (language.isoCode.equalsIgnoreCase(isoCode)) {
return language;
}
}
return null;
}
/**
* Gets iso code.
*
* @return the iso code
*/
public String getIsoCode() {
return isoCode;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy