59 lines
1.8 KiB
Kotlin
59 lines
1.8 KiB
Kotlin
package exh.md.utils
|
|
|
|
enum class MdLang(val lang: String, val prettyPrint: String, val extLang: String = lang) {
|
|
ENGLISH("en", "English"),
|
|
JAPANESE("jp", "Japanese", "ja"),
|
|
POLISH("pl", "Polish"),
|
|
SERBO_CROATIAN("rs", "Serbo-Croatian", "sh"),
|
|
DUTCH("nl", "Dutch"),
|
|
ITALIAN("it", "IT"),
|
|
RUSSIAN("ru", "Russian"),
|
|
GERMAN("de", "German"),
|
|
HUNGARIAN("hu", "Hungarian"),
|
|
FRENCH("fr", "French"),
|
|
FINNISH("fi", "Finnish"),
|
|
VIETNAMESE("vn", "Vietnamese", "vi"),
|
|
GREEK("gr", "Greek", "el"),
|
|
BULGARIAN("bg", "BULGARIN"),
|
|
SPANISH_ES("es", "Spanish (Es)"),
|
|
PORTUGUESE_BR("br", "Portuguese (Br)", "pt-BR"),
|
|
PORTUGUESE("pt", "Portuguese (Pt)"),
|
|
SWEDISH("se", "Swedish", "sv"),
|
|
ARABIC("sa", "Arabic", "ar"),
|
|
DANISH("dk", "Danish", "da"),
|
|
CHINESE_SIMPLIFIED("cn", "Chinese (Simp)", "zh"),
|
|
BENGALI("bd", "Bengali", "bn"),
|
|
ROMANIAN("ro", "Romanian"),
|
|
CZECH("cz", "Czech", "cs"),
|
|
MONGOLIAN("mn", "Mongolian"),
|
|
TURKISH("tr", "Turkish"),
|
|
INDONESIAN("id", "Indonesian"),
|
|
KOREAN("kr", "Korean", "ko"),
|
|
SPANISH_LATAM("mx", "Spanish (LATAM)", "es-la"),
|
|
PERSIAN("ir", "Persian", "fa"),
|
|
MALAY("my", "Malay", "ms"),
|
|
THAI("th", "Thai"),
|
|
CATALAN("ct", "Catalan", "ca"),
|
|
FILIPINO("ph", "Filipino", "fi"),
|
|
CHINESE_TRAD("hk", "Chinese (Trad)", "zh-hk"),
|
|
UKRAINIAN("ua", "Ukrainian", "uk"),
|
|
BURMESE("mm", "Burmese", "my"),
|
|
LINTHUANIAN("lt", "Lithuanian"),
|
|
HEBREW("il", "Hebrew", "he"),
|
|
HINDI("in", "Hindi", "hi"),
|
|
NORWEGIAN("no", "Norwegian")
|
|
;
|
|
|
|
companion object {
|
|
fun fromIsoCode(isoCode: String): MdLang? =
|
|
values().firstOrNull {
|
|
it.lang == isoCode
|
|
}
|
|
|
|
fun fromExt(extLang: String): MdLang? =
|
|
values().firstOrNull {
|
|
it.extLang == extLang
|
|
}
|
|
}
|
|
}
|