Used instance to solve the issue (#4108)

This commit is contained in:
Saral Verma 2020-12-27 15:42:47 +05:30 committed by GitHub
parent 1ccb3578e8
commit 170ecaa570
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -12,6 +12,7 @@ import fr.free.nrw.commons.utils.LangCodeUtils
import kotlinx.android.extensions.LayoutContainer import kotlinx.android.extensions.LayoutContainer
import kotlinx.android.synthetic.main.row_item_languages_spinner.* import kotlinx.android.synthetic.main.row_item_languages_spinner.*
import org.apache.commons.lang3.StringUtils import org.apache.commons.lang3.StringUtils
import org.wikipedia.language.AppLanguageLookUpTable
import java.util.* import java.util.*
/** /**
@ -28,13 +29,10 @@ class SpinnerLanguagesAdapter constructor(
private val languageNamesList: List<String> private val languageNamesList: List<String>
private val languageCodesList: List<String> private val languageCodesList: List<String>
var language: AppLanguageLookUpTable = AppLanguageLookUpTable(context)
init { init {
val sortedLanguages = Locale.getAvailableLocales() languageNamesList = language.localizedNames;
.map(::Language) languageCodesList = language.codes;
.sortedBy { it.locale.displayName }
languageNamesList = sortedLanguages.map { it.locale.displayName }
languageCodesList = sortedLanguages.map { it.locale.language }
} }
var selectedLangCode = "" var selectedLangCode = ""