diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt b/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt index 798044e8c..0623111d9 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt @@ -260,4 +260,6 @@ object PreferenceKeys { const val latest_tab_sources = "latest_tab_sources" const val latest_tab_position = "latest_tab_position" + + const val latest_tab_language_code = "latest_tab_language_code" } diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt b/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt index a7f9c537b..c2f85b422 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt @@ -360,4 +360,6 @@ class PreferencesHelper(val context: Context) { fun latestTabSources() = flowPrefs.getStringSet(Keys.latest_tab_sources, mutableSetOf()) fun latestTabInFront() = flowPrefs.getBoolean(Keys.latest_tab_position, false) + + fun latestTabDisplayLanguageCode() = flowPrefs.getBoolean(Keys.latest_tab_language_code, false) } diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestHolder.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestHolder.kt index 21ada79cf..52623c0d7 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestHolder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/latest/LatestHolder.kt @@ -3,6 +3,7 @@ package eu.kanade.tachiyomi.ui.browse.latest import android.view.View import androidx.recyclerview.widget.LinearLayoutManager import eu.kanade.tachiyomi.data.database.models.Manga +import eu.kanade.tachiyomi.data.preference.PreferencesHelper import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder import eu.kanade.tachiyomi.ui.browse.source.globalsearch.LatestAdapter import eu.kanade.tachiyomi.util.view.gone @@ -12,6 +13,8 @@ import kotlinx.android.synthetic.main.latest_controller_card.recycler import kotlinx.android.synthetic.main.latest_controller_card.source_card import kotlinx.android.synthetic.main.latest_controller_card.title import kotlinx.android.synthetic.main.latest_controller_card.title_wrapper +import uy.kohesive.injekt.Injekt +import uy.kohesive.injekt.api.get /** * Holder that binds the [LatestItem] containing catalogue cards. @@ -51,7 +54,7 @@ class LatestHolder(view: View, val adapter: LatestAdapter) : val results = item.results val titlePrefix = if (item.highlighted) "▶ " else "" - val langSuffix = if (source.lang.isNotEmpty()) " (${source.lang})" else "" + val langSuffix = if (source.lang.isNotEmpty() && Injekt.get().latestTabDisplayLanguageCode().get()) " (${source.lang})" else "" // Set Title with country code if available. title.text = titlePrefix + source.name + langSuffix diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsBrowseController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsBrowseController.kt index 19e7911e4..150b36a74 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsBrowseController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsBrowseController.kt @@ -17,7 +17,7 @@ class SettingsBrowseController : SettingsController() { titleRes = R.string.browse preferenceCategory { - titleRes = R.string.pref_category_general + titleRes = R.string.latest switchPreference { key = Keys.latest_tab_position @@ -25,6 +25,12 @@ class SettingsBrowseController : SettingsController() { summaryRes = R.string.pref_latest_position_summery defaultValue = false } + + switchPreference { + key = Keys.latest_tab_language_code + titleRes = R.string.pref_latest_tab_language_code + defaultValue = false + } } preferenceCategory { diff --git a/app/src/main/res/values/strings_extra.xml b/app/src/main/res/values/strings_extra.xml index dc261ad4b..c7999fe91 100644 --- a/app/src/main/res/values/strings_extra.xml +++ b/app/src/main/res/values/strings_extra.xml @@ -122,6 +122,7 @@ Do you want the latest tab to be the first tab in browse? This will make it the default tab when opening browse, not recommended if your on data or a metered network Too many watched sources, cannot add more then 5 You don\'t have any watched sources, go to the sources tab and long press a source to watch it + Display language code next to name See Recommendations