From 3ba4bb953dcd5a709f8be85c168ed1d93d83a546 Mon Sep 17 00:00:00 2001 From: sunilpaulmathew Date: Tue, 23 Jan 2024 11:46:02 +0100 Subject: [PATCH] Updated language switch & a small issue in Russian strings Signed-off-by: sunilpaulmathew --- app/build.gradle | 2 +- .../smartpack/packagemanager/utils/AppSettings.java | 11 ++++++++++- app/src/main/res/values-ru/strings.xml | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 6e674ff..ecf45a1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -64,7 +64,7 @@ dependencies { playImplementation 'com.android.billingclient:billing:6.1.0' implementation 'com.github.apk-editor:aXML:8458ba5aee' - def sCommon_Version = '8c5666a002' + def sCommon_Version = '418add0fdc' implementation "com.github.sunilpaulmathew.sCommon:adapters:${sCommon_Version}" implementation "com.github.sunilpaulmathew.sCommon:crashreporter:${sCommon_Version}" implementation "com.github.sunilpaulmathew.sCommon:credits:${sCommon_Version}" diff --git a/app/src/main/java/com/smartpack/packagemanager/utils/AppSettings.java b/app/src/main/java/com/smartpack/packagemanager/utils/AppSettings.java index 45240a1..6583d90 100644 --- a/app/src/main/java/com/smartpack/packagemanager/utils/AppSettings.java +++ b/app/src/main/java/com/smartpack/packagemanager/utils/AppSettings.java @@ -139,6 +139,8 @@ public static String getLanguage(Activity activity) { return activity.getString(R.string.language_ar); case "sk": return activity.getString(R.string.language_sk); + case "he": + return activity.getString(R.string.language_he); default: return activity.getString(R.string.language_default) + " (" + java.util.Locale.getDefault().getLanguage() + ")"; } @@ -207,7 +209,8 @@ private static String[] getLanguageMenu(Context context) { context.getString(R.string.language_pl), context.getString(R.string.language_it), context.getString(R.string.language_ar), - context.getString(R.string.language_sk) + context.getString(R.string.language_sk), + context.getString(R.string.language_he) }; } @@ -344,6 +347,12 @@ public void onItemSelected(int position) { Utils.restartApp(activity); } break; + case 21: + if (!sThemeUtils.getLanguage(activity).equals("he")) { + sCommonUtils.saveString("appLanguage", "he", activity); + Utils.restartApp(activity); + } + break; } } }.show(); diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 0a56c5f..3de36c7 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -101,7 +101,7 @@ "Предложить друзьям использовать Package Manager" "Package Manage- это приложение с открытым исходным кодом, которое готово принимать вклад сообщества разработчиков. Щелкните здесь, чтобы ознакомиться с исходным кодом!" "Присоединиться к группе поддержки в Telegram" - "Пакетные операции" + "Пакетные операции (%s)" "%s добавлен в список пакетной обработки" "Вы точно хотите экспортировать следующие приложения в хранилище устройства?" "%s удален из списка пакетной обработки"