From 10875ee190c58c87ac1f79de30f780051774fe18 Mon Sep 17 00:00:00 2001 From: Rifat Azad Date: Fri, 4 Jul 2025 23:52:20 +0600 Subject: [PATCH] manager: refactor home module/superuser plural/singular strings --- .../main/java/com/rifsxd/ksunext/ui/screen/Home.kt | 12 ++++++++++-- manager/app/src/main/res/values-ar/strings.xml | 2 -- manager/app/src/main/res/values-bg/strings.xml | 2 -- manager/app/src/main/res/values-de/strings.xml | 2 -- manager/app/src/main/res/values-fa/strings.xml | 2 -- manager/app/src/main/res/values-fr/strings.xml | 2 -- manager/app/src/main/res/values-hu/strings.xml | 2 -- manager/app/src/main/res/values-in/strings.xml | 2 -- manager/app/src/main/res/values-it/strings.xml | 2 -- manager/app/src/main/res/values-ja/strings.xml | 2 -- manager/app/src/main/res/values-ko/strings.xml | 2 -- manager/app/src/main/res/values-pl/strings.xml | 2 -- manager/app/src/main/res/values-pt-rBR/strings.xml | 2 -- manager/app/src/main/res/values-ru/strings.xml | 2 -- manager/app/src/main/res/values-th/strings.xml | 2 -- manager/app/src/main/res/values-tr/strings.xml | 2 -- manager/app/src/main/res/values-uk/strings.xml | 2 -- manager/app/src/main/res/values-vi/strings.xml | 2 -- manager/app/src/main/res/values-zh-rCN/strings.xml | 2 -- manager/app/src/main/res/values-zh-rTW/strings.xml | 2 -- manager/app/src/main/res/values/strings.xml | 12 ++++-------- 21 files changed, 14 insertions(+), 48 deletions(-) diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt index 16ea7621..3f916f1e 100644 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt +++ b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt @@ -159,7 +159,11 @@ private fun SuperuserCard() { verticalArrangement = Arrangement.spacedBy(4.dp) ) { Text( - text = pluralStringResource(R.plurals.home_superuser_count, count), + text = if (count <= 1) { + stringResource(R.string.home_superuser_count_singular) + } else { + stringResource(R.string.home_superuser_count_plural) + }, style = MaterialTheme.typography.bodySmall ) Text( @@ -191,7 +195,11 @@ private fun ModuleCard() { verticalArrangement = Arrangement.spacedBy(4.dp) ) { Text( - text = pluralStringResource(R.plurals.home_module_count, count), + text = if (count <= 1) { + stringResource(R.string.home_module_count_singular) + } else { + stringResource(R.string.home_module_count_plural) + }, style = MaterialTheme.typography.bodySmall ) Text( diff --git a/manager/app/src/main/res/values-ar/strings.xml b/manager/app/src/main/res/values-ar/strings.xml index aec63da2..eff61973 100644 --- a/manager/app/src/main/res/values-ar/strings.xml +++ b/manager/app/src/main/res/values-ar/strings.xml @@ -14,8 +14,6 @@ انقر للتثبيت يعمل الإصدار: %d - عدد التطبيقات ذات صلاحيات الروت: %d - عدد الإضافات: %d توقيع KSU Next v2 غير موجود [ !KSU_NEXT || != size/hash ] اطلب من مطور بتهيئة KSU Next لجهازك اصدار Kernel diff --git a/manager/app/src/main/res/values-bg/strings.xml b/manager/app/src/main/res/values-bg/strings.xml index 00308c4f..a8b68057 100644 --- a/manager/app/src/main/res/values-bg/strings.xml +++ b/manager/app/src/main/res/values-bg/strings.xml @@ -14,8 +14,6 @@ Натиснете за инсталиране Работи Версия: %d - Суперпотребители: %d - Модули: %d Не е намерен подпис KernelSU Next v2 в ядрото! [ !KSU_NEXT || != размер/хеш ] Помолете разработчика на вашето ядро да интегрира KernelSU Next! Версия на ядрото diff --git a/manager/app/src/main/res/values-de/strings.xml b/manager/app/src/main/res/values-de/strings.xml index 0ac24e4d..c5f0110b 100644 --- a/manager/app/src/main/res/values-de/strings.xml +++ b/manager/app/src/main/res/values-de/strings.xml @@ -14,8 +14,6 @@ Zum installieren klicken Funktioniert Version: %d - Superusers: %d - Module: %d KernelSU Next v2 Signatur nicht im Kernel gefunden! [ !KSU_NEXT || != size/hash ] Bitten Sie Ihren Kernel-Entwickler, KernelSU Next zu integrieren! Kernel version diff --git a/manager/app/src/main/res/values-fa/strings.xml b/manager/app/src/main/res/values-fa/strings.xml index e7383a4b..b9109ee4 100644 --- a/manager/app/src/main/res/values-fa/strings.xml +++ b/manager/app/src/main/res/values-fa/strings.xml @@ -14,8 +14,6 @@ برای نصب کلیک کنید در حال کار نسخه: %d - کاربران ویژه: %d - ماژول‌ها: %d امضای KernelSU Next v2 در هسته یافت نشد! [ !KSU_NEXT || != size/hash ] از توسعه‌دهنده هسته خود بخواهید KernelSU Next را یکپارچه کند! نسخه هسته diff --git a/manager/app/src/main/res/values-fr/strings.xml b/manager/app/src/main/res/values-fr/strings.xml index 977e56b3..dcbc46cc 100644 --- a/manager/app/src/main/res/values-fr/strings.xml +++ b/manager/app/src/main/res/values-fr/strings.xml @@ -14,8 +14,6 @@ Cliquer pour installer Fonctionnel Version: %d - Superutilisateurs: %d - Modules: %d Signature KernelSU Next v2 introuvable dans le kernel! [ !KSU_NEXT || != size/hash ] Demandez au développeur de votre kernel d\'intégrer KernelSU Next! Version du kernel diff --git a/manager/app/src/main/res/values-hu/strings.xml b/manager/app/src/main/res/values-hu/strings.xml index df92cf99..3206acc7 100644 --- a/manager/app/src/main/res/values-hu/strings.xml +++ b/manager/app/src/main/res/values-hu/strings.xml @@ -15,8 +15,6 @@ Telepíts GKI kernelt, vagy integráld a KernelSU Next-et az eszközödbe. Működik Verzió: %d - Superuserek: %d - Modulok: %d Frissítések: %d KernelSU Next v2 aláírás nem található a kernelben! [ !KSU_NEXT || != size/hash ] Kérje meg kernel fejlesztőjét, hogy integrálja a KernelSU Next-et! diff --git a/manager/app/src/main/res/values-in/strings.xml b/manager/app/src/main/res/values-in/strings.xml index a6570ac5..ec190ae4 100644 --- a/manager/app/src/main/res/values-in/strings.xml +++ b/manager/app/src/main/res/values-in/strings.xml @@ -14,8 +14,6 @@ Klik untuk menginstal Berfungsi Versi: %d - SuperUser: %d - Modul: %d Tandatangan KernelSU Next v2 tidak ditemukan pada kernel! [ !KSU_NEXT || != size/hash ] Minta pengembang kernel Anda untuk mengintegrasikan KernelSU Next! Kernel diff --git a/manager/app/src/main/res/values-it/strings.xml b/manager/app/src/main/res/values-it/strings.xml index 24a46a53..b7efb28b 100644 --- a/manager/app/src/main/res/values-it/strings.xml +++ b/manager/app/src/main/res/values-it/strings.xml @@ -16,8 +16,6 @@ Installa il kernel GKI o integra KernelSU Next sul tuo dispositivo. In esecuzione Versione: %d - Super Utente(i) - Moduli Aggiornamenti: %d Firma KernelSU Next v2 non trovata nel kernel! [ !KSU_NEXT || != size/hash ] Chiedi allo sviluppatore del kernel di integrare KernelSU Next! diff --git a/manager/app/src/main/res/values-ja/strings.xml b/manager/app/src/main/res/values-ja/strings.xml index 0109586c..bdf8a0c0 100644 --- a/manager/app/src/main/res/values-ja/strings.xml +++ b/manager/app/src/main/res/values-ja/strings.xml @@ -14,8 +14,6 @@ インストールをクリック 動作中 バージョン:%d - スーパーユーザー:%d - モジュール:%d カーネルに KernelSU Next V2 の署名が見つかりません! [ !KSU_NEXT || != size/hash ] カーネル開発者に KernelSU Next を統合してもらってください! カーネルバージョン diff --git a/manager/app/src/main/res/values-ko/strings.xml b/manager/app/src/main/res/values-ko/strings.xml index 36d715a9..5edeeba8 100644 --- a/manager/app/src/main/res/values-ko/strings.xml +++ b/manager/app/src/main/res/values-ko/strings.xml @@ -14,8 +14,6 @@ 이곳을 눌러 설치하기 정상 작동 중 버전: %d - 루트 권한: %d개 - 설치된 모듈: %d개 KernelSU Next v2 서명이 커널에서 발견되지 않았습니다! [ !KSU_NEXT || != size/hash ] 커널 개발자에게 KernelSU Next 지원을 문의해주십시오! 커널 버전 diff --git a/manager/app/src/main/res/values-pl/strings.xml b/manager/app/src/main/res/values-pl/strings.xml index e45a21a6..beafca3c 100644 --- a/manager/app/src/main/res/values-pl/strings.xml +++ b/manager/app/src/main/res/values-pl/strings.xml @@ -16,8 +16,6 @@ Zainstaluj jądro GKI lub zintegruj KernelSU Next ze swoim urządzeniem. Uruchomiony Wersja: %d - Superuserów: %d - Modułów: %d Aktualizacji: %d Nie znaleziono sygnatury KernelSU Next v2 w jądrze! [ !KSU_NEXT || != size/hash ] Poproś swojego programistę jądra o integrację KernelSU Next! diff --git a/manager/app/src/main/res/values-pt-rBR/strings.xml b/manager/app/src/main/res/values-pt-rBR/strings.xml index 5cea8f9d..b9c6e02e 100644 --- a/manager/app/src/main/res/values-pt-rBR/strings.xml +++ b/manager/app/src/main/res/values-pt-rBR/strings.xml @@ -16,8 +16,6 @@ Instale o kernel GKI ou integre o KernelSU Next ao seu dispositivo. Em execução Versão: %d - SuperUsuário(s) - Módulo(s) Atualizações: %d Assinatura KernelSU Next v2 não encontrada no kernel! [ !KSU_NEXT || != size/hash ] Peça ao seu desenvolvedor de kernel para integrar o KernelSU Next! diff --git a/manager/app/src/main/res/values-ru/strings.xml b/manager/app/src/main/res/values-ru/strings.xml index 8441e48a..d3c77fb8 100644 --- a/manager/app/src/main/res/values-ru/strings.xml +++ b/manager/app/src/main/res/values-ru/strings.xml @@ -16,8 +16,6 @@ Установите GKI ядро или интегрируйте ядра рядом с вашим устройством. Работает Версия драйвера: %d - Выдано прав - Модулей Обновлений: %d Подпись KernelSU Next v2 не найдена в ядре! [!KSU_NEXT || != size/hash] Попросите вашего разработчика ядра интегрировать KernelSU Next! diff --git a/manager/app/src/main/res/values-th/strings.xml b/manager/app/src/main/res/values-th/strings.xml index ad4d8bac..88b2355f 100644 --- a/manager/app/src/main/res/values-th/strings.xml +++ b/manager/app/src/main/res/values-th/strings.xml @@ -14,8 +14,6 @@ กดเพื่อติดตั้ง กำลังทำงาน เวอร์ชัน: %d - สิทธิ์ผู้ใช้ขั้นสูง: %d - โมดูล: %d ลายเซ็น KernelSU Next v2 ไม่เจอในเคอร์เนล [ !KSU_NEXT || != size/hash ] กรุณาถามผู้พัฒนาเคอร์เนลของคุณให้นํา KernelSU Next เข้าไปในเคอร์เนล เวอร์ชันเคอร์เนล diff --git a/manager/app/src/main/res/values-tr/strings.xml b/manager/app/src/main/res/values-tr/strings.xml index be180948..a278f3e6 100644 --- a/manager/app/src/main/res/values-tr/strings.xml +++ b/manager/app/src/main/res/values-tr/strings.xml @@ -16,8 +16,6 @@ GKI çekirdeğini kurun veya cihazınıza KernelSU Next entegre edin. Çalışıyor Sürüm: %d - Süper kullanıcılar: %d - Modüller: %d Güncellemeler: %d Kernel\'de KernelSU Next v2 imzası bulunamadı! [ !KSU_NEXT || != boyut/hash ] Kernel geliştiricinizden KernelSU Next\'i entegre etmesini isteyin! diff --git a/manager/app/src/main/res/values-uk/strings.xml b/manager/app/src/main/res/values-uk/strings.xml index 1f389e85..3cc8c153 100644 --- a/manager/app/src/main/res/values-uk/strings.xml +++ b/manager/app/src/main/res/values-uk/strings.xml @@ -16,8 +16,6 @@ Встановіть ядро GKI або інтегруйте ядра поруч із вашим пристроєм. Працює Версія драйвера: %d - Видано прав - Модулів Оновлення: %d Підпис KernelSU Next v2 не знайдено в ядрі! [!KSU_NEXT || != size/hash] Попросіть вашого розробника ядра інтегрувати KernelSU Next! diff --git a/manager/app/src/main/res/values-vi/strings.xml b/manager/app/src/main/res/values-vi/strings.xml index c930b139..efbd0b80 100644 --- a/manager/app/src/main/res/values-vi/strings.xml +++ b/manager/app/src/main/res/values-vi/strings.xml @@ -16,8 +16,6 @@ Cài đặt Kernel GKI hoặc tự nhúng KernelSU Next vào Kernel của bạn Đang hoạt động Phiên bản: %d - Superuser(s) - Module(s) Cập nhật: %d Không tìm thấy chữ ký KernelSU Next v2 trong Kernel! [ !KSU_NEXT || != size/hash ] Yêu cầu nhà phát triển Kernel của bạn tích hợp KernelSU Next! diff --git a/manager/app/src/main/res/values-zh-rCN/strings.xml b/manager/app/src/main/res/values-zh-rCN/strings.xml index 88e76fcb..1f38326a 100644 --- a/manager/app/src/main/res/values-zh-rCN/strings.xml +++ b/manager/app/src/main/res/values-zh-rCN/strings.xml @@ -16,8 +16,6 @@ 请使用 GKI 内核或手动将 KernelSU Next 集成到你的设备。 工作中 版本:%d - 超级用户数:%d - 模块数:%d %d 个模块可更新! 内核中未找到 KernelSU Next V2 签名! [ !KSU_NEXT || != size/hash ] 请让你的内核开发人员集成 KernelSU Next! diff --git a/manager/app/src/main/res/values-zh-rTW/strings.xml b/manager/app/src/main/res/values-zh-rTW/strings.xml index edff4214..075a8eb9 100644 --- a/manager/app/src/main/res/values-zh-rTW/strings.xml +++ b/manager/app/src/main/res/values-zh-rTW/strings.xml @@ -16,8 +16,6 @@ 請使用 GKI 內核或手動將 KernelSU Next 整合到你的裝置。 工作中 版本: %d - 超級使用者數: %d - 模組數: %d 可升級模組: %d 內核中未找到 KernelSU Next v2 簽名! [ !KSU_NEXT || != size/hash ] 請讓你的內核開發人員整合 KernelSU Next! diff --git a/manager/app/src/main/res/values/strings.xml b/manager/app/src/main/res/values/strings.xml index 71df9735..22cfc8ea 100644 --- a/manager/app/src/main/res/values/strings.xml +++ b/manager/app/src/main/res/values/strings.xml @@ -224,12 +224,8 @@ SUCOMPAT DISABLED Zygisk required Zygisk injection - - Superuser - Superusers - - - Module - Modules - + Superuser + Superusers + Module + Modules