Add the rest of the languages per ISO-639 (#4081)

* Add the rest of the languages per ISO-639

* pt-BR

Co-authored-by: snakedoc83 <mikepeterson83@gmail.com>
This commit is contained in:
Logan B 2020-08-12 16:04:16 +12:00 committed by GitHub
parent f2a5c8e440
commit 61103d394c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 22 additions and 27 deletions

View File

@ -5,7 +5,7 @@ ext {
extName = 'Hitomi.la' extName = 'Hitomi.la'
pkgNameSuffix = 'all.hitomi' pkgNameSuffix = 'all.hitomi'
extClass = '.HitomiFactory' extClass = '.HitomiFactory'
extVersionCode = 1 extVersionCode = 2
libVersion = '1.2' libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -7,49 +7,44 @@ import eu.kanade.tachiyomi.source.SourceFactory
@Nsfw @Nsfw
class HitomiFactory : SourceFactory { class HitomiFactory : SourceFactory {
override fun createSources(): List<Source> = languageList override fun createSources(): List<Source> = languageList
.filterNot { it.first.isEmpty() }
.map { Hitomi(it.first, it.second) } .map { Hitomi(it.first, it.second) }
} }
/**
* These should all be valid languages but I was too lazy to look up all the language codes
* Replace an empty string with a valid language code to enable that language
*/
private val languageList = listOf( private val languageList = listOf(
Pair("other", "all"), // all languages Pair("other", "all"), // all languages
Pair("id", "indonesian"), Pair("id", "indonesian"),
Pair("", "catalan"), Pair("ca", "catalan"),
Pair("", "cebuano"), Pair("ceb", "cebuano"),
Pair("", "czech"), Pair("cs", "czech"),
Pair("", "danish"), Pair("da", "danish"),
Pair("de", "german"), Pair("de", "german"),
Pair("", "estonian"), Pair("et", "estonian"),
Pair("en", "english"), Pair("en", "english"),
Pair("es", "spanish"), Pair("es", "spanish"),
Pair("", "esperanto"), Pair("eo", "esperanto"),
Pair("fr", "french"), Pair("fr", "french"),
Pair("it", "italian"), Pair("it", "italian"),
Pair("", "latin"), Pair("la", "latin"),
Pair("", "hungarian"), Pair("hu", "hungarian"),
Pair("", "dutch"), Pair("nl", "dutch"),
Pair("", "norwegian"), Pair("no", "norwegian"),
Pair("pl", "polish"), Pair("pl", "polish"),
Pair("pt-BR", "portuguese"), Pair("pt-BR", "portuguese"),
Pair("", "romanian"), Pair("ro", "romanian"),
Pair("", "albanian"), Pair("sq", "albanian"),
Pair("", "slovak"), Pair("sk", "slovak"),
Pair("", "finnish"), Pair("fi", "finnish"),
Pair("", "swedish"), Pair("sv", "swedish"),
Pair("", "tagalog"), Pair("tl", "tagalog"),
Pair("vi", "vietnamese"), Pair("vi", "vietnamese"),
Pair("tr", "turkish"), Pair("tr", "turkish"),
Pair("", "greek"), Pair("el", "greek"),
Pair("", "mongolian"), Pair("mn", "mongolian"),
Pair("ru", "russian"), Pair("ru", "russian"),
Pair("", "ukrainian"), Pair("uk", "ukrainian"),
Pair("", "hebrew"), Pair("he", "hebrew"),
Pair("ar", "arabic"), Pair("ar", "arabic"),
Pair("", "persian"), Pair("fa", "persian"),
Pair("th", "thai"), Pair("th", "thai"),
Pair("ko", "korean"), Pair("ko", "korean"),
Pair("zh", "chinese"), Pair("zh", "chinese"),