From 1d8f998a5fa650c1c0f45bb0af8c50349ea33541 Mon Sep 17 00:00:00 2001 From: k1zn <46452865+k1zn@users.noreply.github.com> Date: Wed, 12 Oct 2022 18:08:13 +0500 Subject: [PATCH] translate --- .../ru/vtosters/lite/ui/fragments/MediaFragment.java | 2 +- .../ru/vtosters/lite/ui/fragments/VTSettings.java | 11 ++++++----- .../java/ru/vtosters/lite/utils/AndroidUtils.java | 4 ++++ smali/res/values-ru/arrays.xml | 10 ++++++++++ smali/res/values-ru/strings.xml | 8 ++++++++ smali/res/values/arrays.xml | 10 ++++++++++ smali/res/values/strings.xml | 8 ++++++++ smali/res/xml/preferences_messages.xml | 2 +- smali/res/xml/preferences_themes.xml | 4 ++-- 9 files changed, 50 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/MediaFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/MediaFragment.java index 8eb851fd8..0abbba69f 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/MediaFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/MediaFragment.java @@ -212,7 +212,7 @@ public class MediaFragment extends MaterialPreferenceToolbarFragment { private void dlaudio(Context ctx) { if (LibVKXClient.isIntegrationEnabled()) { - sendToast("Включена интеграция VKX. Глобальное кеширование доступно внутри VKX"); + sendToast(AndroidUtils.getString("vkx_integration_enabled_info")); return; } diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java index efb818e13..2803fbfda 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java @@ -120,21 +120,22 @@ public class VTSettings extends MaterialPreferenceToolbarFragment { if (disableSettingsSumms()) return null; String str; + String[] themeTypeName = AndroidUtils.getArray("theme_type_name"); switch (getPrefsValue("currsystemtheme")) { default: case "system": - str = "Системная"; + str = themeTypeName[0]; break; case "dark": - str = "Темная"; + str = themeTypeName[1]; break; case "light": - str = "Светлая"; + str = themeTypeName[2]; break; } - return "Текущая тема" + ": " + str; + return AndroidUtils.getString("current_theme") + ": " + str; } public static String getSuperappsumm() { @@ -200,7 +201,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment { "system", requireContext().getString(R.string.appearance_theme_use_system), R.drawable.ic_palette_outline_28, getThemesumm(), - new String[] { "Системная тема", "Тёмная тема", "Светлая тема" }, + AndroidUtils.getArray("theme_type_name_checkbox"), new String[] { "system", "dark", "light" }, (preference, o) -> { String value = (String) o; diff --git a/app/src/main/java/ru/vtosters/lite/utils/AndroidUtils.java b/app/src/main/java/ru/vtosters/lite/utils/AndroidUtils.java index 37a444eff..ccb4b3071 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/AndroidUtils.java +++ b/app/src/main/java/ru/vtosters/lite/utils/AndroidUtils.java @@ -72,6 +72,10 @@ public class AndroidUtils { return getResources().getStringArray(arrayId); } // Get array from arrays.xml + public static String[] getArray(String resourcename) { + return getResources().getStringArray(getIdentifier(resourcename, "array")); + } + public static String getString(int id) { return getGlobalContext().getString(id); } diff --git a/smali/res/values-ru/arrays.xml b/smali/res/values-ru/arrays.xml index f459cf146..5c4555874 100644 --- a/smali/res/values-ru/arrays.xml +++ b/smali/res/values-ru/arrays.xml @@ -679,4 +679,14 @@ сообщения сообщений + + Системная + Темная + Светлая + + + Системная тема + Темная тема + Светлая тема + diff --git a/smali/res/values-ru/strings.xml b/smali/res/values-ru/strings.xml index fda14a42c..63dc1e762 100644 --- a/smali/res/values-ru/strings.xml +++ b/smali/res/values-ru/strings.xml @@ -6301,4 +6301,12 @@ Скачивание всех своих аудио Ошибка в работе приложения. Перезапустите приложение + + Включена интеграция VK X. Глобальное кеширование доступно внутри VK X + + Текущая тема + + Панель ввода с iOS + Уведомления в новостях + Показывать счетчик уведомлений в докбаре на иконке новостей \ No newline at end of file diff --git a/smali/res/values/arrays.xml b/smali/res/values/arrays.xml index 32f59254c..bf64b72bf 100644 --- a/smali/res/values/arrays.xml +++ b/smali/res/values/arrays.xml @@ -879,4 +879,14 @@ messages messages + + System + Dark + Light + + + System theme + Dark theme + Light theme + diff --git a/smali/res/values/strings.xml b/smali/res/values/strings.xml index 8bd575e8d..37cfb0043 100644 --- a/smali/res/values/strings.xml +++ b/smali/res/values/strings.xml @@ -6439,4 +6439,12 @@ May look like a fake leaving the online" Download all your audio An application error has occurred. Restart the application + + VK X integration is enabled. Global caching is available inside VK X + + Current theme + + iOS writebar + Newsfeed notifications + Show notification counter in dockbar on news icon diff --git a/smali/res/xml/preferences_messages.xml b/smali/res/xml/preferences_messages.xml index 50a4fdcd6..cbc1f3659 100644 --- a/smali/res/xml/preferences_messages.xml +++ b/smali/res/xml/preferences_messages.xml @@ -17,7 +17,7 @@ + android:title="@string/writebar_ios_title"/> + android:summary="@string/newsfeed_notif_summ" + android:title="@string/newsfeed_notif_title" />