From 89611742ed62881e7cc632a08aee270c3cefcc59 Mon Sep 17 00:00:00 2001 From: X1nto Date: Mon, 1 Feb 2021 19:54:03 +0400 Subject: [PATCH] fixed some strings not being translated --- .../vanced/manager/ui/dialogs/AppVersionSelectorDialog.kt | 3 ++- .../com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt | 2 +- .../vanced/manager/ui/dialogs/VancedPreferencesDialog.kt | 3 ++- app/src/main/java/com/vanced/manager/utils/Extensions.kt | 6 +++++- app/src/main/res/values/strings.xml | 3 +++ 5 files changed, 13 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/vanced/manager/ui/dialogs/AppVersionSelectorDialog.kt b/app/src/main/java/com/vanced/manager/ui/dialogs/AppVersionSelectorDialog.kt index 90dc1b45..11f64c4f 100644 --- a/app/src/main/java/com/vanced/manager/ui/dialogs/AppVersionSelectorDialog.kt +++ b/app/src/main/java/com/vanced/manager/ui/dialogs/AppVersionSelectorDialog.kt @@ -12,6 +12,7 @@ import com.vanced.manager.core.ui.ext.showDialog import com.vanced.manager.databinding.DialogBottomRadioButtonBinding import com.vanced.manager.ui.core.ThemedMaterialRadioButton import com.vanced.manager.utils.defPrefs +import com.vanced.manager.utils.formatVersion import com.vanced.manager.utils.getCheckedButtonTag class AppVersionSelectorDialog : BindingBottomSheetDialogFragment() { @@ -75,7 +76,7 @@ class AppVersionSelectorDialog : BindingBottomSheetDialogFragment ThemedMaterialRadioButton(requireActivity()).apply { - text = version + text = version.formatVersion(requireActivity()) tag = version textSize = 18f } diff --git a/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt b/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt index 8771c3b5..981c58c4 100644 --- a/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt +++ b/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt @@ -36,7 +36,7 @@ class MusicPreferencesDialog : BindingBottomSheetDialogFragment.convertToAppVersions(): List = listOf("latest") + reversed() +fun String.formatVersion(context: Context): String = if (this == "latest") context.getString(R.string.install_latest) else this + fun String.convertToAppTheme(context: Context): String { - return context.getString(R.string.light_plus_other, this.capitalize(Locale.ROOT)) + return with(context) { + getString(R.string.light_plus_other, if (this@convertToAppTheme == "dark") getString(R.string.vanced_dark) else getString(R.string.vanced_black)) + } } fun String.getLatestAppVersion(versions: List): String = if (this == "latest") versions.reversed()[0] else this diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 30ba3bff..6258a325 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -90,8 +90,11 @@ Choose your preferred language(s) for Vanced + Latest Light + %1$s Select at least one language! + Black + Dark Manager Devs