Translate tag by default

This commit is contained in:
tom5079
2020-10-15 14:29:22 +09:00
parent fb9dea5d1e
commit b939e9424d
6 changed files with 11 additions and 12 deletions

View File

@@ -124,7 +124,7 @@ class SettingsFragment :
this ?: return false
when (key) {
"tag_language" -> {
"tag_translation" -> {
updateTranslations()
}
"nomedia" -> {
@@ -247,7 +247,7 @@ class SettingsFragment :
onPreferenceClickListener = this@SettingsFragment
}
"tag_language" -> {
"tag_translation" -> {
this as ListPreference
isEnabled = false

View File

@@ -45,7 +45,7 @@ fun updateTranslations() = CoroutineScope(Dispatchers.IO).launch {
kotlin.runCatching {
translations = Json.decodeFromString<Map<String, String>>(client.newCall(
Request.Builder()
.url(contentURL + "${Preferences["tag_language", ""]}.json")
.url(contentURL + "${Preferences["tag_translation", ""].let { if (it.isEmpty()) Locale.getDefault().language else it }}.json")
.build()
).execute().also { if (it.code() != 200) return@launch }.body()?.use { it.string() } ?: return@launch).filterValues { it.isNotEmpty() }
}