
* Full language name in ext settings * added more lang name * changed alter dialog view * sort language by names * 3x grid for 360DP mobiles * Default novel settings * Oled for LN * Lang full name * Notification icon changed to dantotsu * Remember 'sort' value
145 lines
4.6 KiB
Kotlin
145 lines
4.6 KiB
Kotlin
package ani.dantotsu.others
|
|
|
|
class LanguageMapper {
|
|
companion object {
|
|
|
|
fun mapLanguageCodeToName(code: String): String {
|
|
return when (code) {
|
|
"all" -> "Multi"
|
|
"af" -> "Afrikaans"
|
|
"am" -> "Amharic"
|
|
"ar" -> "Arabic"
|
|
"as" -> "Assamese"
|
|
"az" -> "Azerbaijani"
|
|
"be" -> "Belarusian"
|
|
"bg" -> "Bulgarian"
|
|
"bn" -> "Bengali"
|
|
"bs" -> "Bosnian"
|
|
"ca" -> "Catalan"
|
|
"ceb" -> "Cebuano"
|
|
"cs" -> "Czech"
|
|
"da" -> "Danish"
|
|
"de" -> "German"
|
|
"el" -> "Greek"
|
|
"en" -> "English"
|
|
"en-Us" -> "English (United States)"
|
|
"eo" -> "Esperanto"
|
|
"es" -> "Spanish"
|
|
"es-419" -> "Spanish (Latin America)"
|
|
"et" -> "Estonian"
|
|
"eu" -> "Basque"
|
|
"fa" -> "Persian"
|
|
"fi" -> "Finnish"
|
|
"fil" -> "Filipino"
|
|
"fo" -> "Faroese"
|
|
"fr" -> "French"
|
|
"ga" -> "Irish"
|
|
"gn" -> "Guarani"
|
|
"gu" -> "Gujarati"
|
|
"ha" -> "Hausa"
|
|
"he" -> "Hebrew"
|
|
"hi" -> "Hindi"
|
|
"hr" -> "Croatian"
|
|
"ht" -> "Haitian Creole"
|
|
"hu" -> "Hungarian"
|
|
"hy" -> "Armenian"
|
|
"id" -> "Indonesian"
|
|
"ig" -> "Igbo"
|
|
"is" -> "Icelandic"
|
|
"it" -> "Italian"
|
|
"ja" -> "Japanese"
|
|
"jv" -> "Javanese"
|
|
"ka" -> "Georgian"
|
|
"kk" -> "Kazakh"
|
|
"km" -> "Khmer"
|
|
"kn" -> "Kannada"
|
|
"ko" -> "Korean"
|
|
"ku" -> "Kurdish"
|
|
"ky" -> "Kyrgyz"
|
|
"la" -> "Latin"
|
|
"lb" -> "Luxembourgish"
|
|
"lo" -> "Lao"
|
|
"lt" -> "Lithuanian"
|
|
"lv" -> "Latvian"
|
|
"mg" -> "Malagasy"
|
|
"mi" -> "Maori"
|
|
"mk" -> "Macedonian"
|
|
"ml" -> "Malayalam"
|
|
"mn" -> "Mongolian"
|
|
"mo" -> "Moldovan"
|
|
"mr" -> "Marathi"
|
|
"ms" -> "Malay"
|
|
"mt" -> "Maltese"
|
|
"my" -> "Burmese"
|
|
"ne" -> "Nepali"
|
|
"nl" -> "Dutch"
|
|
"no" -> "Norwegian"
|
|
"ny" -> "Chichewa"
|
|
"pl" -> "Polish"
|
|
"pt" -> "Portuguese"
|
|
"pt-BR" -> "Portuguese (Brazil)"
|
|
"pt-PT" -> "Portuguese (Portugal)"
|
|
"ps" -> "Pashto"
|
|
"ro" -> "Romanian"
|
|
"rm" -> "Romansh"
|
|
"ru" -> "Russian"
|
|
"sd" -> "Sindhi"
|
|
"sh" -> "Serbo-Croatian"
|
|
"si" -> "Sinhala"
|
|
"sk" -> "Slovak"
|
|
"sl" -> "Slovenian"
|
|
"sm" -> "Samoan"
|
|
"sn" -> "Shona"
|
|
"so" -> "Somali"
|
|
"sq" -> "Albanian"
|
|
"sr" -> "Serbian"
|
|
"st" -> "Southern Sotho"
|
|
"sv" -> "Swedish"
|
|
"sw" -> "Swahili"
|
|
"ta" -> "Tamil"
|
|
"te" -> "Telugu"
|
|
"tg" -> "Tajik"
|
|
"th" -> "Thai"
|
|
"ti" -> "Tigrinya"
|
|
"tk" -> "Turkmen"
|
|
"tl" -> "Tagalog"
|
|
"to" -> "Tongan"
|
|
"tr" -> "Turkish"
|
|
"uk" -> "Ukrainian"
|
|
"ur" -> "Urdu"
|
|
"uz" -> "Uzbek"
|
|
"vi" -> "Vietnamese"
|
|
"yo" -> "Yoruba"
|
|
"zh" -> "Chinese"
|
|
"zh-Hans" -> "Chinese (Simplified)"
|
|
"zh-Hant" -> "Chinese (Traditional)"
|
|
"zh-Habt" -> "Chinese (Hakka)"
|
|
"zu" -> "Zulu"
|
|
else -> code
|
|
}
|
|
}
|
|
|
|
enum class Language(val code: String) {
|
|
ALL("all"),
|
|
ARABIC("ar"),
|
|
GERMAN("de"),
|
|
ENGLISH("en"),
|
|
SPANISH("es"),
|
|
FRENCH("fr"),
|
|
INDONESIAN("id"),
|
|
ITALIAN("it"),
|
|
JAPANESE("ja"),
|
|
KOREAN("ko"),
|
|
POLISH("pl"),
|
|
PORTUGUESE_BRAZIL("pt-BR"),
|
|
RUSSIAN("ru"),
|
|
THAI("th"),
|
|
TURKISH("tr"),
|
|
UKRAINIAN("uk"),
|
|
VIETNAMESE("vi"),
|
|
CHINESE("zh"),
|
|
CHINESE_SIMPLIFIED("zh-Hans")
|
|
}
|
|
}
|
|
}
|
|
|