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" />