diff --git a/app/src/main/java/ru/vtosters/lite/themes/palettes/PalettesManager.java b/app/src/main/java/ru/vtosters/lite/themes/palettes/PalettesManager.java index ac1ce8a3d..f8971e69f 100644 --- a/app/src/main/java/ru/vtosters/lite/themes/palettes/PalettesManager.java +++ b/app/src/main/java/ru/vtosters/lite/themes/palettes/PalettesManager.java @@ -46,7 +46,7 @@ public class PalettesManager { PALETTES_DIR.mkdirs(); if (Build.VERSION.SDK_INT >= 23 && !Environment.getExternalStorageDirectory().canWrite()) { - makeText(getGlobalContext(), "Не выдано разрешение на запись и чтение файлов", Toast.LENGTH_LONG).show(); + makeText(getGlobalContext(), AndroidUtils.getString("cannot_write"), Toast.LENGTH_LONG).show(); LifecycleUtils.getCurrentActivity().requestPermissions(new String[]{"android.permission.WRITE_EXTERNAL_STORAGE"}, 228); return; } diff --git a/app/src/main/java/ru/vtosters/lite/ui/components/CrashReporter.java b/app/src/main/java/ru/vtosters/lite/ui/components/CrashReporter.java index 2d09923d2..268db839a 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/components/CrashReporter.java +++ b/app/src/main/java/ru/vtosters/lite/ui/components/CrashReporter.java @@ -21,6 +21,7 @@ import java.io.StringWriter; import ru.vtosters.lite.deviceinfo.DeviceInfoCollector; import ru.vtosters.lite.services.LogWriterService; +import ru.vtosters.lite.utils.AndroidUtils; public class CrashReporter { protected static String logString; @@ -41,7 +42,7 @@ public class CrashReporter { logString = getStackTrace(th) + "\n\n" + new DeviceInfoCollector().collect().toDeviceName(); if (Build.VERSION.SDK_INT >= 26) { - var notificationChannel = new NotificationChannel("crashes", "crash", NotificationManager.IMPORTANCE_DEFAULT); + var notificationChannel = new NotificationChannel("crashes", AndroidUtils.getString("crash_service_name"), NotificationManager.IMPORTANCE_DEFAULT); notificationChannel.enableVibration(true); notificationChannel.enableLights(true); ((NotificationManager) getGlobalContext().getSystemService(Context.NOTIFICATION_SERVICE)).createNotificationChannel(notificationChannel); diff --git a/app/src/main/java/ru/vtosters/lite/ui/dialogs/OTADialog.java b/app/src/main/java/ru/vtosters/lite/ui/dialogs/OTADialog.java index 0ea87cfe8..d785aaf19 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/dialogs/OTADialog.java +++ b/app/src/main/java/ru/vtosters/lite/ui/dialogs/OTADialog.java @@ -50,7 +50,7 @@ public class OTADialog extends ModalBottomSheetWrapper implements OT container.setOrientation(LinearLayout.VERTICAL); - changelogView.setText("Изменения: \n" + changelog); + changelogView.setText(AndroidUtils.getString("changelog") + ": \n" + changelog); changelogView.setTextColor(ThemesUtils.getTextAttr()); container.addView(changelogView, new LinearLayout.LayoutParams(-1, -2)); diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersFragment.java index 9ae427a2b..0ec4bd6cb 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersFragment.java @@ -241,7 +241,7 @@ public class StickersFragment extends BaseToolbarFragment { .setTitle(requireContext().getString(R.string.stickersapi8)) .setMessage(requireContext().getString(R.string.stickersapi9) + requireContext().getString(R.string.stickersapi10)) - .setNeutralButton("Открыть бота", (dl, i) -> { + .setNeutralButton(AndroidUtils.getString("open_bot"), (dl, i) -> { var intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://t.me/botfather")); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); requireActivity().startActivity(intent); diff --git a/smali/res/values-ru/strings.xml b/smali/res/values-ru/strings.xml index 034ac0062..7fb143b12 100644 --- a/smali/res/values-ru/strings.xml +++ b/smali/res/values-ru/strings.xml @@ -6335,6 +6335,9 @@ AMOLED-тема Полностью чёрная тема для устройств с AMOLED-экранами Monet-тема - Динамическая покраска приложения на основе обоев телефона + Динамическая покраска интерфейса на основе обоев телефона Акценты + Отсутствует разрешение на запись и чтение файлов + Открыть бота + Уведомления об ошибках \ No newline at end of file diff --git a/smali/res/values/strings.xml b/smali/res/values/strings.xml index db3eaac4f..83a378eb2 100644 --- a/smali/res/values/strings.xml +++ b/smali/res/values/strings.xml @@ -6475,4 +6475,7 @@ May look like a fake leaving the online" Monet theme Dynamic app theme based on phone wallpaper Accents + No permission to write or read files + Open a bot + Error notifications