-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path4.kt
27 lines (22 loc) · 1002 Bytes
/
4.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
private var sourceLanguageText= ""
private fun validateData() {
sourceLanguageText = SourceLang.text.toString().trim()
Log.d(TAG, "validateData: sourceLanguageText: $sourceLanguageText")
if (sourceLanguageText.isEmpty()) {
showToast("Enter Text to Translate")
} else
startTranslation()
}
val map = HashMap<String, String>()
private fun loadAvailableLanguages() {
LangArrayList = ArrayList()
val languageCodeList = TranslateLanguage.getAllLanguages()
for (languageCode in languageCodeList) {
val languageTitle = Locale(languageCode).displayLanguage
Log.d(TAG, "loadAvailableLanguages: languageCode: $languageCode")
Log.d(TAG, "loadAvailableLanguages: languageTitle: $languageTitle")
val modelLanguage = ModelLanguage(languageCode, languageTitle)
LangArrayList!!.add(modelLanguage)
map[languageCode] = languageTitle
}
}