From 46ef15d9c8a662158d37fb9ed6f02d44a6fb6d39 Mon Sep 17 00:00:00 2001
From: k1zn <46452865+k1zn@users.noreply.github.com>
Date: Tue, 28 Mar 2023 02:13:05 +0500
Subject: [PATCH] /ru/ translate [main]
---
.../ru/vtosters/lite/hooks/CryptImHook.java | 2 +-
.../ru/vtosters/lite/hooks/ProxyHook.java | 2 +-
.../ui/fragments/DataSettingsFragment.java | 20 +++---
.../lite/ui/fragments/ThemesFragment.java | 6 +-
.../lite/ui/fragments/VTSettings.java | 6 +-
.../ru/vtosters/lite/utils/VKAccountDB.java | 4 +-
smali/res/values-ru/strings.xml | 63 ++++++++++---------
smali/res/values/strings.xml | 38 +++++++++++
smali/res/xml/preferences_debug.xml | 6 +-
smali/res/xml/preferences_other.xml | 4 +-
smali/res/xml/preferences_themes.xml | 10 +--
11 files changed, 100 insertions(+), 61 deletions(-)
diff --git a/app/src/main/java/ru/vtosters/lite/hooks/CryptImHook.java b/app/src/main/java/ru/vtosters/lite/hooks/CryptImHook.java
index 3b48e8821..fdec7a03a 100644
--- a/app/src/main/java/ru/vtosters/lite/hooks/CryptImHook.java
+++ b/app/src/main/java/ru/vtosters/lite/hooks/CryptImHook.java
@@ -128,7 +128,7 @@ public class CryptImHook {
Editable edit = editText.getText();
finalEnabled.setEncryptionKeyFor(peerId, edit == null ? null : edit.toString());
}).setNegativeButton(android.R.string.cancel, null)
- .setNeutralButton("Удалить ключ", (dialog, which) -> {
+ .setNeutralButton(AndroidUtils.getString("remove_encryption_key"), (dialog, which) -> {
finalEnabled.removeEncryptionKeyFor(peerId);
})
.show();
diff --git a/app/src/main/java/ru/vtosters/lite/hooks/ProxyHook.java b/app/src/main/java/ru/vtosters/lite/hooks/ProxyHook.java
index 1c33bfb4b..696de6d87 100644
--- a/app/src/main/java/ru/vtosters/lite/hooks/ProxyHook.java
+++ b/app/src/main/java/ru/vtosters/lite/hooks/ProxyHook.java
@@ -28,7 +28,7 @@ public class ProxyHook {
button.setOnClickListener(v1 -> callProxyDialog(v1.getContext()));
VkAuthTextView recoverAccounts = v.findViewById(AndroidUtils.getIdentifier("account_backup_view", "id"));
- recoverAccounts.setText("Восстановить аккаунты");
+ recoverAccounts.setText(AndroidUtils.getString("restore_accounts"));
recoverAccounts.setOnClickListener(v1 -> NavigatorUtils.switchFragment(v.getContext(), DataSettingsFragment.class));
}
diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/DataSettingsFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/DataSettingsFragment.java
index 4cb0e3380..0e90b419e 100644
--- a/app/src/main/java/ru/vtosters/lite/ui/fragments/DataSettingsFragment.java
+++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/DataSettingsFragment.java
@@ -58,7 +58,7 @@ public class DataSettingsFragment extends TrackedMaterialPreferenceToolbarFragme
PreferenceFragmentUtils.addPreference(
getPreferenceScreen(),
"",
- "Сохранить аккаунты",
+ AndroidUtils.getString("save_accounts"),
"",
null,
preference -> {
@@ -70,7 +70,7 @@ public class DataSettingsFragment extends TrackedMaterialPreferenceToolbarFragme
PreferenceFragmentUtils.addPreference(
getPreferenceScreen(),
"",
- "Восстановить аккаунты",
+ AndroidUtils.getString("restore_accounts"),
"",
null,
preference -> {
@@ -82,7 +82,7 @@ public class DataSettingsFragment extends TrackedMaterialPreferenceToolbarFragme
PreferenceFragmentUtils.addPreference(
getPreferenceScreen(),
"",
- "Сбросить все аккаунты",
+ AndroidUtils.getString("reset_accounts"),
"",
null,
preference -> {
@@ -96,7 +96,7 @@ public class DataSettingsFragment extends TrackedMaterialPreferenceToolbarFragme
PreferenceFragmentUtils.addPreference(
getPreferenceScreen(),
"",
- "Сохранить настройки",
+ AndroidUtils.getString("saveprefs_title"),
"",
null,
preference -> {
@@ -108,7 +108,7 @@ public class DataSettingsFragment extends TrackedMaterialPreferenceToolbarFragme
PreferenceFragmentUtils.addPreference(
getPreferenceScreen(),
"",
- "Сохранить данные об онлайне",
+ AndroidUtils.getString("save_online_data"),
"",
null,
preference -> {
@@ -124,7 +124,7 @@ public class DataSettingsFragment extends TrackedMaterialPreferenceToolbarFragme
PreferenceFragmentUtils.addPreference(
getPreferenceScreen(),
"",
- "Восстановить настройки",
+ AndroidUtils.getString("restore_settings"),
"",
null,
preference -> {
@@ -136,7 +136,7 @@ public class DataSettingsFragment extends TrackedMaterialPreferenceToolbarFragme
PreferenceFragmentUtils.addPreference(
getPreferenceScreen(),
"",
- "Сбросить все настройки",
+ AndroidUtils.getString("reset_all_settings"),
"",
null,
preference -> {
@@ -154,13 +154,13 @@ public class DataSettingsFragment extends TrackedMaterialPreferenceToolbarFragme
}
);
- PreferenceFragmentUtils.addPreferenceCategory(getPreferenceScreen(), "Прочее");
+ PreferenceFragmentUtils.addPreferenceCategory(getPreferenceScreen(), AndroidUtils.getString("sett_other"));
PreferenceFragmentUtils.addMaterialSwitchPreference(
getPreferenceScreen(),
"analyticsDisabled",
- "Отключить сбор данных",
- "Сбор данных о падениях приложения помогает нам улучшать приложение\n\nОтключение сбора логов падений заставит грустить бедных разработчиков",
+ AndroidUtils.getString("disable_analytics"),
+ AndroidUtils.getString("disable_analytics_summ"),
null,
false,
(preference, o) -> {
diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java
index 76f70bb24..0a19ad4fe 100644
--- a/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java
+++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java
@@ -211,7 +211,7 @@ public class ThemesFragment extends TrackedMaterialPreferenceToolbarFragment {
if (ThemesUtils.useNewColorEngine()) {
final VKProgressDialog dialog = new VKProgressDialog(requireContext());
dialog.setCancelable(false);
- dialog.setMessage("Применение акцента...");
+ dialog.setMessage(AndroidUtils.getString("applying_accent") + "...");
dialog.show();
VTExecutors.getIoExecutor().execute(() -> {
@@ -225,8 +225,8 @@ public class ThemesFragment extends TrackedMaterialPreferenceToolbarFragment {
requireActivity().runOnUiThread(() -> {
dialog.dismiss();
new VkAlertDialog.Builder(requireContext())
- .setTitle("Ошибка")
- .setMessage("Ошибка при применении акцента:\n" + e)
+ .setTitle(AndroidUtils.getString("error"))
+ .setMessage(AndroidUtils.getString("error_applying_accent") + ":\n" + e)
.setPositiveButton("OK", null)
.show();
});
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 e043d7862..bb6452c65 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
@@ -161,7 +161,7 @@ public class VTSettings extends TrackedMaterialPreferenceToolbarFragment impleme
ThemesUtils.isDarkTheme(),
(preference, o) -> {
if (Preferences.systemtheme()) {
- AndroidUtils.sendToast("Включена установка темы как на устройстве");
+ AndroidUtils.sendToast(AndroidUtils.getString("systemtheme_enabled"));
return false;
}
final var switchPreference = (MaterialSwitchPreference) preference;
@@ -175,8 +175,8 @@ public class VTSettings extends TrackedMaterialPreferenceToolbarFragment impleme
PreferenceFragmentUtils.addMaterialSwitchPreference(
getPreferenceScreen(),
"system_theme",
- "Системная тема",
- "Использовать тему установленную на устройстве",
+ AndroidUtils.getString("systemtheme"),
+ AndroidUtils.getString("systemtheme_summ"),
R.drawable.ic_palette_outline_28,
Preferences.systemtheme(),
(preference, o) -> {
diff --git a/app/src/main/java/ru/vtosters/lite/utils/VKAccountDB.java b/app/src/main/java/ru/vtosters/lite/utils/VKAccountDB.java
index 8ca4c6742..c62c76cd3 100644
--- a/app/src/main/java/ru/vtosters/lite/utils/VKAccountDB.java
+++ b/app/src/main/java/ru/vtosters/lite/utils/VKAccountDB.java
@@ -79,10 +79,10 @@ public class VKAccountDB {
inputStream.close();
outputStream.close();
- AndroidUtils.sendToast("Аккаунты сохранены по пути " + file.getPath());
+ AndroidUtils.sendToast( AndroidUtils.getString("accounts_saved_by_path") + " " + file.getPath());
} catch (IOException e) {
e.printStackTrace();
- AndroidUtils.sendToast("Ошибка при сохранении файла");
+ AndroidUtils.sendToast(AndroidUtils.getString("error_saving_file"));
}
}
diff --git a/smali/res/values-ru/strings.xml b/smali/res/values-ru/strings.xml
index a765c337a..342b18393 100644
--- a/smali/res/values-ru/strings.xml
+++ b/smali/res/values-ru/strings.xml
@@ -6362,40 +6362,41 @@
Информация об устройстве скопирована
Для нормальной работы приложения необходимо разрешить приложению открытие ссылок по умолчанию
- Защитить это приложение с помощью PIN-кода или отпечатка пальцев?
- Создайте PIN-код для защиты этого приложения
- Неверный PIN-код. Попробуйте еще раз
- Используйте свой отпечаток пальца, чтобы защитить это приложение
- Разблокировка по биометрии отменена. Попробуйте снова
- Введите PIN-код для подтверждения
- Введите свой PIN-код для разблокировки
- Приложите палец к сканеру
- Проблема при распознавании отпечатка пальца: %1$s
- PIN
- Отпечаток пальца
- Не существует сохраненного PIN-кода для разблокировки
- Неверный PIN-код!
- Неправильное количество цифр! Пожалуйста, попробуйте еще раз
- Слишком много неудачных попыток. Попробуйте снова через %1$s
- Вы не можете этого сделать
- *
- Открыть системные настройки
- AppLock
- Вы не настроили разблокировку по отпечатку пальца
- Ваш отпечаток пальца не был распознан
- Произошло что-то странное
- Отпечатки пальцев не найдены! Добавьте их в системных настройках
- Отсутствует сканер отпечатков пальцев
- Требуется разрешение на использование отпечатков пальцев
- Разрешение на работу с биометрией не было получено. Выдайте его приложению в системных настройках
- - 0.2
-
- PIN-код не установлен
- PIN-код был успешно сброшен
-
Ошибка получения текста
Ошибка получения текста, возможно текст не найден
Применение акцента
Ошибка при применении акцента
+ Логгировать получение акцентов
+ Удалить ключ
+ Восстановить аккаунты
+ Сохранить аккаунты
+ Сбросить все аккаунты
+ Аккаунты сохранены по пути
+ Ошибка при сохранении файла
+
+ Сохранить данные об онлайне
+
+ Восстановить настройки
+ Сбросить все настройки
+
+ Отключить сбор данных
+ Сбор данных о падениях приложения помогает нам улучшать приложение\n\nОтключение сбора логов падений заставит грустить бедных разработчиков
+
+ Включена установка темы как на устройстве
+ Системная тема
+ Использовать тему установленную на устройстве
+
+ Получать тексты с сервиса Genius
+ Тексты с Genius
+
+ Настройки данных приложения
+ Инвалидация кэша темы
+
+ Использовать новые переключатели
+ Более современный и стильный вид тумблеров в настройках
+ Использовать новый движок акцентов
+ Может быть нестабильно
+
+ Данные
\ No newline at end of file
diff --git a/smali/res/values/strings.xml b/smali/res/values/strings.xml
index 4aeccf78d..0b46040b3 100644
--- a/smali/res/values/strings.xml
+++ b/smali/res/values/strings.xml
@@ -6499,4 +6499,42 @@ May look like a fake leaving the online"
To submit bug info to GitHub Issues
Device info copied
You need to allow the app to open links by default for the app to work properly
+
+ Failed to get text
+ Error receiving text, possibly no text found
+ Applying accent
+ Error when applying accent
+ Logging accents
+
+ Remove key
+ Restore accounts
+ Save accounts
+ Reset all accounts
+ Accounts saved by path
+ File saving error
+
+ Save online data
+
+ Restore settings
+ Reset all settings
+
+ Disable data collection
+ Collecting crash data helps us improve the app\n\nUnless we collect crash logs, it makes poor developers sad
+
+ System theme enabled
+ System theme
+ Use the theme installed on the device
+
+ Genius service
+ Texts from Genius
+
+ Application data settings
+ Invalidate theme cache
+
+ Use new switches
+ More modern and stylish toggle switches in settings
+ Use new accent engine
+ May be unstable
+
+ Data
diff --git a/smali/res/xml/preferences_debug.xml b/smali/res/xml/preferences_debug.xml
index e7ca89aa8..a684b6dbc 100644
--- a/smali/res/xml/preferences_debug.xml
+++ b/smali/res/xml/preferences_debug.xml
@@ -20,8 +20,8 @@
+ android:summary="@string/useGenius_summ"
+ android:title="@string/useGenius_title"/>
+ android:title="@string/logColors_title"/>
-
+
+ android:title="@string/datasettings_title"/>
diff --git a/smali/res/xml/preferences_themes.xml b/smali/res/xml/preferences_themes.xml
index 20e2be75d..289b7e70b 100644
--- a/smali/res/xml/preferences_themes.xml
+++ b/smali/res/xml/preferences_themes.xml
@@ -9,7 +9,7 @@
android:title="@string/accent_color_title"/>
+ android:title="@string/invalidate_theme_cache_title" />
+ android:summary="@string/useCustomPrefsStyle_summ"
+ android:title="@string/useCustomPrefsStyle_title"/>
+ android:summary="@string/useNewColorEngine_summ"
+ android:title="@string/useNewColorEngine_title"/>
\ No newline at end of file