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