manager: refactor home module/superuser plural/singular strings

This commit is contained in:
Rifat Azad
2025-07-04 23:52:20 +06:00
parent fdb01c918a
commit 10875ee190
21 changed files with 14 additions and 48 deletions

View File

@@ -159,7 +159,11 @@ private fun SuperuserCard() {
verticalArrangement = Arrangement.spacedBy(4.dp) verticalArrangement = Arrangement.spacedBy(4.dp)
) { ) {
Text( 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 style = MaterialTheme.typography.bodySmall
) )
Text( Text(
@@ -191,7 +195,11 @@ private fun ModuleCard() {
verticalArrangement = Arrangement.spacedBy(4.dp) verticalArrangement = Arrangement.spacedBy(4.dp)
) { ) {
Text( 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 style = MaterialTheme.typography.bodySmall
) )
Text( Text(

View File

@@ -14,8 +14,6 @@
<string name="home_click_to_install">انقر للتثبيت</string> <string name="home_click_to_install">انقر للتثبيت</string>
<string name="home_working">يعمل</string> <string name="home_working">يعمل</string>
<string name="home_working_version">الإصدار: %d</string> <string name="home_working_version">الإصدار: %d</string>
<string name="home_superuser_count">عدد التطبيقات ذات صلاحيات الروت: %d</string>
<string name="home_module_count">عدد الإضافات: %d</string>
<string name="home_failure">توقيع KSU Next v2 غير موجود [ !KSU_NEXT || != size/hash ]</string> <string name="home_failure">توقيع KSU Next v2 غير موجود [ !KSU_NEXT || != size/hash ]</string>
<string name="home_failure_tip">اطلب من مطور بتهيئة KSU Next لجهازك</string> <string name="home_failure_tip">اطلب من مطور بتهيئة KSU Next لجهازك</string>
<string name="home_kernel">اصدار Kernel</string> <string name="home_kernel">اصدار Kernel</string>

View File

@@ -14,8 +14,6 @@
<string name="home_click_to_install">Натиснете за инсталиране</string> <string name="home_click_to_install">Натиснете за инсталиране</string>
<string name="home_working">Работи</string> <string name="home_working">Работи</string>
<string name="home_working_version">Версия: %d</string> <string name="home_working_version">Версия: %d</string>
<string name="home_superuser_count">Суперпотребители: %d</string>
<string name="home_module_count">Модули: %d</string>
<string name="home_failure">Не е намерен подпис KernelSU Next v2 в ядрото! [ !KSU_NEXT || != размер/хеш ]</string> <string name="home_failure">Не е намерен подпис KernelSU Next v2 в ядрото! [ !KSU_NEXT || != размер/хеш ]</string>
<string name="home_failure_tip">Помолете разработчика на вашето ядро да интегрира KernelSU Next!</string> <string name="home_failure_tip">Помолете разработчика на вашето ядро да интегрира KernelSU Next!</string>
<string name="home_kernel">Версия на ядрото</string> <string name="home_kernel">Версия на ядрото</string>

View File

@@ -14,8 +14,6 @@
<string name="home_click_to_install">Zum installieren klicken</string> <string name="home_click_to_install">Zum installieren klicken</string>
<string name="home_working">Funktioniert</string> <string name="home_working">Funktioniert</string>
<string name="home_working_version">Version: %d</string> <string name="home_working_version">Version: %d</string>
<string name="home_superuser_count">Superusers: %d</string>
<string name="home_module_count">Module: %d</string>
<string name="home_failure">KernelSU Next v2 Signatur nicht im Kernel gefunden! [ !KSU_NEXT || != size/hash ]</string> <string name="home_failure">KernelSU Next v2 Signatur nicht im Kernel gefunden! [ !KSU_NEXT || != size/hash ]</string>
<string name="home_failure_tip">Bitten Sie Ihren Kernel-Entwickler, KernelSU Next zu integrieren!</string> <string name="home_failure_tip">Bitten Sie Ihren Kernel-Entwickler, KernelSU Next zu integrieren!</string>
<string name="home_kernel">Kernel version</string> <string name="home_kernel">Kernel version</string>

View File

@@ -14,8 +14,6 @@
<string name="home_click_to_install">برای نصب کلیک کنید</string> <string name="home_click_to_install">برای نصب کلیک کنید</string>
<string name="home_working">در حال کار</string> <string name="home_working">در حال کار</string>
<string name="home_working_version">نسخه: %d</string> <string name="home_working_version">نسخه: %d</string>
<string name="home_superuser_count">کاربران ویژه: %d</string>
<string name="home_module_count">ماژول‌ها: %d</string>
<string name="home_failure">امضای KernelSU Next v2 در هسته یافت نشد! [ !KSU_NEXT || != size/hash ]</string> <string name="home_failure">امضای KernelSU Next v2 در هسته یافت نشد! [ !KSU_NEXT || != size/hash ]</string>
<string name="home_failure_tip">از توسعه‌دهنده هسته خود بخواهید KernelSU Next را یکپارچه کند!</string> <string name="home_failure_tip">از توسعه‌دهنده هسته خود بخواهید KernelSU Next را یکپارچه کند!</string>
<string name="home_kernel">نسخه هسته</string> <string name="home_kernel">نسخه هسته</string>

View File

@@ -14,8 +14,6 @@
<string name="home_click_to_install">Cliquer pour installer</string> <string name="home_click_to_install">Cliquer pour installer</string>
<string name="home_working">Fonctionnel</string> <string name="home_working">Fonctionnel</string>
<string name="home_working_version">Version: %d</string> <string name="home_working_version">Version: %d</string>
<string name="home_superuser_count">Superutilisateurs: %d</string>
<string name="home_module_count">Modules: %d</string>
<string name="home_failure">Signature KernelSU Next v2 introuvable dans le kernel! [ !KSU_NEXT || != size/hash ]</string> <string name="home_failure">Signature KernelSU Next v2 introuvable dans le kernel! [ !KSU_NEXT || != size/hash ]</string>
<string name="home_failure_tip">Demandez au développeur de votre kernel d\'intégrer KernelSU Next!</string> <string name="home_failure_tip">Demandez au développeur de votre kernel d\'intégrer KernelSU Next!</string>
<string name="home_kernel">Version du kernel</string> <string name="home_kernel">Version du kernel</string>

View File

@@ -15,8 +15,6 @@
<string name="lkm_alternative_suggestion">Telepíts GKI kernelt, vagy integráld a KernelSU Next-et az eszközödbe.</string> <string name="lkm_alternative_suggestion">Telepíts GKI kernelt, vagy integráld a KernelSU Next-et az eszközödbe.</string>
<string name="home_working">Működik</string> <string name="home_working">Működik</string>
<string name="home_working_version">Verzió: %d</string> <string name="home_working_version">Verzió: %d</string>
<string name="home_superuser_count">Superuserek: %d</string>
<string name="home_module_count">Modulok: %d</string>
<string name="home_module_update_count">Frissítések: %d</string> <string name="home_module_update_count">Frissítések: %d</string>
<string name="home_failure">KernelSU Next v2 aláírás nem található a kernelben! [ !KSU_NEXT || != size/hash ]</string> <string name="home_failure">KernelSU Next v2 aláírás nem található a kernelben! [ !KSU_NEXT || != size/hash ]</string>
<string name="home_failure_tip">Kérje meg kernel fejlesztőjét, hogy integrálja a KernelSU Next-et!</string> <string name="home_failure_tip">Kérje meg kernel fejlesztőjét, hogy integrálja a KernelSU Next-et!</string>

View File

@@ -14,8 +14,6 @@
<string name="home_click_to_install">Klik untuk menginstal</string> <string name="home_click_to_install">Klik untuk menginstal</string>
<string name="home_working">Berfungsi</string> <string name="home_working">Berfungsi</string>
<string name="home_working_version">Versi: %d</string> <string name="home_working_version">Versi: %d</string>
<string name="home_superuser_count">SuperUser: %d</string>
<string name="home_module_count">Modul: %d</string>
<string name="home_failure">Tandatangan KernelSU Next v2 tidak ditemukan pada kernel! [ !KSU_NEXT || != size/hash ]</string> <string name="home_failure">Tandatangan KernelSU Next v2 tidak ditemukan pada kernel! [ !KSU_NEXT || != size/hash ]</string>
<string name="home_failure_tip">Minta pengembang kernel Anda untuk mengintegrasikan KernelSU Next!</string> <string name="home_failure_tip">Minta pengembang kernel Anda untuk mengintegrasikan KernelSU Next!</string>
<string name="home_kernel">Kernel</string> <string name="home_kernel">Kernel</string>

View File

@@ -16,8 +16,6 @@
<string name="lkm_alternative_suggestion">Installa il kernel GKI o integra KernelSU Next sul tuo dispositivo.</string> <string name="lkm_alternative_suggestion">Installa il kernel GKI o integra KernelSU Next sul tuo dispositivo.</string>
<string name="home_working">In esecuzione</string> <string name="home_working">In esecuzione</string>
<string name="home_working_version">Versione: %d</string> <string name="home_working_version">Versione: %d</string>
<string name="home_superuser_count">Super Utente(i)</string>
<string name="home_module_count">Moduli</string>
<string name="home_module_update_count">Aggiornamenti: %d</string> <string name="home_module_update_count">Aggiornamenti: %d</string>
<string name="home_failure">Firma KernelSU Next v2 non trovata nel kernel! [ !KSU_NEXT || != size/hash ]</string> <string name="home_failure">Firma KernelSU Next v2 non trovata nel kernel! [ !KSU_NEXT || != size/hash ]</string>
<string name="home_failure_tip">Chiedi allo sviluppatore del kernel di integrare KernelSU Next!</string> <string name="home_failure_tip">Chiedi allo sviluppatore del kernel di integrare KernelSU Next!</string>

View File

@@ -14,8 +14,6 @@
<string name="home_click_to_install">インストールをクリック</string> <string name="home_click_to_install">インストールをクリック</string>
<string name="home_working">動作中</string> <string name="home_working">動作中</string>
<string name="home_working_version">バージョン:%d</string> <string name="home_working_version">バージョン:%d</string>
<string name="home_superuser_count">スーパーユーザー:%d</string>
<string name="home_module_count">モジュール:%d</string>
<string name="home_failure">カーネルに KernelSU Next V2 の署名が見つかりません! [ !KSU_NEXT || != size/hash ]</string> <string name="home_failure">カーネルに KernelSU Next V2 の署名が見つかりません! [ !KSU_NEXT || != size/hash ]</string>
<string name="home_failure_tip">カーネル開発者に KernelSU Next を統合してもらってください!</string> <string name="home_failure_tip">カーネル開発者に KernelSU Next を統合してもらってください!</string>
<string name="home_kernel">カーネルバージョン</string> <string name="home_kernel">カーネルバージョン</string>

View File

@@ -14,8 +14,6 @@
<string name="home_click_to_install">이곳을 눌러 설치하기</string> <string name="home_click_to_install">이곳을 눌러 설치하기</string>
<string name="home_working">정상 작동 중</string> <string name="home_working">정상 작동 중</string>
<string name="home_working_version">버전: %d</string> <string name="home_working_version">버전: %d</string>
<string name="home_superuser_count">루트 권한: %d개</string>
<string name="home_module_count">설치된 모듈: %d개</string>
<string name="home_failure">KernelSU Next v2 서명이 커널에서 발견되지 않았습니다! [ !KSU_NEXT || != size/hash ]</string> <string name="home_failure">KernelSU Next v2 서명이 커널에서 발견되지 않았습니다! [ !KSU_NEXT || != size/hash ]</string>
<string name="home_failure_tip">커널 개발자에게 KernelSU Next 지원을 문의해주십시오!</string> <string name="home_failure_tip">커널 개발자에게 KernelSU Next 지원을 문의해주십시오!</string>
<string name="home_kernel">커널 버전</string> <string name="home_kernel">커널 버전</string>

View File

@@ -16,8 +16,6 @@
<string name="lkm_alternative_suggestion">Zainstaluj jądro GKI lub zintegruj KernelSU Next ze swoim urządzeniem.</string> <string name="lkm_alternative_suggestion">Zainstaluj jądro GKI lub zintegruj KernelSU Next ze swoim urządzeniem.</string>
<string name="home_working">Uruchomiony</string> <string name="home_working">Uruchomiony</string>
<string name="home_working_version">Wersja: %d</string> <string name="home_working_version">Wersja: %d</string>
<string name="home_superuser_count">Superuserów: %d</string>
<string name="home_module_count">Modułów: %d</string>
<string name="home_module_update_count">Aktualizacji: %d</string> <string name="home_module_update_count">Aktualizacji: %d</string>
<string name="home_failure">Nie znaleziono sygnatury KernelSU Next v2 w jądrze! [ !KSU_NEXT || != size/hash ]</string> <string name="home_failure">Nie znaleziono sygnatury KernelSU Next v2 w jądrze! [ !KSU_NEXT || != size/hash ]</string>
<string name="home_failure_tip">Poproś swojego programistę jądra o integrację KernelSU Next!</string> <string name="home_failure_tip">Poproś swojego programistę jądra o integrację KernelSU Next!</string>

View File

@@ -16,8 +16,6 @@
<string name="lkm_alternative_suggestion">Instale o kernel GKI ou integre o KernelSU Next ao seu dispositivo.</string> <string name="lkm_alternative_suggestion">Instale o kernel GKI ou integre o KernelSU Next ao seu dispositivo.</string>
<string name="home_working">Em execução</string> <string name="home_working">Em execução</string>
<string name="home_working_version">Versão: %d</string> <string name="home_working_version">Versão: %d</string>
<string name="home_superuser_count">SuperUsuário(s)</string>
<string name="home_module_count">Módulo(s)</string>
<string name="home_module_update_count">Atualizações: %d</string> <string name="home_module_update_count">Atualizações: %d</string>
<string name="home_failure">Assinatura KernelSU Next v2 não encontrada no kernel! [ !KSU_NEXT || != size/hash ]</string> <string name="home_failure">Assinatura KernelSU Next v2 não encontrada no kernel! [ !KSU_NEXT || != size/hash ]</string>
<string name="home_failure_tip">Peça ao seu desenvolvedor de kernel para integrar o KernelSU Next!</string> <string name="home_failure_tip">Peça ao seu desenvolvedor de kernel para integrar o KernelSU Next!</string>

View File

@@ -16,8 +16,6 @@
<string name="lkm_alternative_suggestion">Установите GKI ядро или интегрируйте ядра рядом с вашим устройством.</string> <string name="lkm_alternative_suggestion">Установите GKI ядро или интегрируйте ядра рядом с вашим устройством.</string>
<string name="home_working">Работает</string> <string name="home_working">Работает</string>
<string name="home_working_version">Версия драйвера: %d</string> <string name="home_working_version">Версия драйвера: %d</string>
<string name="home_superuser_count">Выдано прав</string>
<string name="home_module_count">Модулей</string>
<string name="home_module_update_count">Обновлений: %d</string> <string name="home_module_update_count">Обновлений: %d</string>
<string name="home_failure">Подпись KernelSU Next v2 не найдена в ядре! [!KSU_NEXT || != size/hash]</string> <string name="home_failure">Подпись KernelSU Next v2 не найдена в ядре! [!KSU_NEXT || != size/hash]</string>
<string name="home_failure_tip">Попросите вашего разработчика ядра интегрировать KernelSU Next!</string> <string name="home_failure_tip">Попросите вашего разработчика ядра интегрировать KernelSU Next!</string>

View File

@@ -14,8 +14,6 @@
<string name="home_click_to_install">กดเพื่อติดตั้ง</string> <string name="home_click_to_install">กดเพื่อติดตั้ง</string>
<string name="home_working">กำลังทำงาน</string> <string name="home_working">กำลังทำงาน</string>
<string name="home_working_version">เวอร์ชัน: %d</string> <string name="home_working_version">เวอร์ชัน: %d</string>
<string name="home_superuser_count">สิทธิ์ผู้ใช้ขั้นสูง: %d</string>
<string name="home_module_count">โมดูล: %d</string>
<string name="home_failure">ลายเซ็น KernelSU Next v2 ไม่เจอในเคอร์เนล [ !KSU_NEXT || != size/hash ]</string> <string name="home_failure">ลายเซ็น KernelSU Next v2 ไม่เจอในเคอร์เนล [ !KSU_NEXT || != size/hash ]</string>
<string name="home_failure_tip">กรุณาถามผู้พัฒนาเคอร์เนลของคุณให้นํา KernelSU Next เข้าไปในเคอร์เนล</string> <string name="home_failure_tip">กรุณาถามผู้พัฒนาเคอร์เนลของคุณให้นํา KernelSU Next เข้าไปในเคอร์เนล</string>
<string name="home_kernel">เวอร์ชันเคอร์เนล</string> <string name="home_kernel">เวอร์ชันเคอร์เนล</string>

View File

@@ -16,8 +16,6 @@
<string name="lkm_alternative_suggestion">GKI çekirdeğini kurun veya cihazınıza KernelSU Next entegre edin.</string> <string name="lkm_alternative_suggestion">GKI çekirdeğini kurun veya cihazınıza KernelSU Next entegre edin.</string>
<string name="home_working">Çalışıyor</string> <string name="home_working">Çalışıyor</string>
<string name="home_working_version">Sürüm: %d</string> <string name="home_working_version">Sürüm: %d</string>
<string name="home_superuser_count">Süper kullanıcılar: %d</string>
<string name="home_module_count">Modüller: %d</string>
<string name="home_module_update_count">Güncellemeler: %d</string> <string name="home_module_update_count">Güncellemeler: %d</string>
<string name="home_failure">Kernel\'de KernelSU Next v2 imzası bulunamadı! [ !KSU_NEXT || != boyut/hash ]</string> <string name="home_failure">Kernel\'de KernelSU Next v2 imzası bulunamadı! [ !KSU_NEXT || != boyut/hash ]</string>
<string name="home_failure_tip">Kernel geliştiricinizden KernelSU Next\'i entegre etmesini isteyin!</string> <string name="home_failure_tip">Kernel geliştiricinizden KernelSU Next\'i entegre etmesini isteyin!</string>

View File

@@ -16,8 +16,6 @@
<string name="lkm_alternative_suggestion">Встановіть ядро GKI або інтегруйте ядра поруч із вашим пристроєм.</string> <string name="lkm_alternative_suggestion">Встановіть ядро GKI або інтегруйте ядра поруч із вашим пристроєм.</string>
<string name="home_working">Працює</string> <string name="home_working">Працює</string>
<string name="home_working_version">Версія драйвера: %d</string> <string name="home_working_version">Версія драйвера: %d</string>
<string name="home_superuser_count">Видано прав</string>
<string name="home_module_count">Модулів</string>
<string name="home_module_update_count">Оновлення: %d</string> <string name="home_module_update_count">Оновлення: %d</string>
<string name="home_failure">Підпис KernelSU Next v2 не знайдено в ядрі! [!KSU_NEXT || != size/hash]</string> <string name="home_failure">Підпис KernelSU Next v2 не знайдено в ядрі! [!KSU_NEXT || != size/hash]</string>
<string name="home_failure_tip">Попросіть вашого розробника ядра інтегрувати KernelSU Next!</string> <string name="home_failure_tip">Попросіть вашого розробника ядра інтегрувати KernelSU Next!</string>

View File

@@ -16,8 +16,6 @@
<string name="lkm_alternative_suggestion">Cài đặt Kernel GKI hoặc tự nhúng KernelSU Next vào Kernel của bạn</string> <string name="lkm_alternative_suggestion">Cài đặt Kernel GKI hoặc tự nhúng KernelSU Next vào Kernel của bạn</string>
<string name="home_working">Đang hoạt động</string> <string name="home_working">Đang hoạt động</string>
<string name="home_working_version">Phiên bản: %d</string> <string name="home_working_version">Phiên bản: %d</string>
<string name="home_superuser_count">Superuser(s)</string>
<string name="home_module_count">Module(s)</string>
<string name="home_module_update_count">Cập nhật: %d</string> <string name="home_module_update_count">Cập nhật: %d</string>
<string name="home_failure">Không tìm thấy chữ ký KernelSU Next v2 trong Kernel! [ !KSU_NEXT || != size/hash ]</string> <string name="home_failure">Không tìm thấy chữ ký KernelSU Next v2 trong Kernel! [ !KSU_NEXT || != size/hash ]</string>
<string name="home_failure_tip">Yêu cầu nhà phát triển Kernel của bạn tích hợp KernelSU Next!</string> <string name="home_failure_tip">Yêu cầu nhà phát triển Kernel của bạn tích hợp KernelSU Next!</string>

View File

@@ -16,8 +16,6 @@
<string name="lkm_alternative_suggestion">请使用 GKI 内核或手动将 KernelSU Next 集成到你的设备。</string> <string name="lkm_alternative_suggestion">请使用 GKI 内核或手动将 KernelSU Next 集成到你的设备。</string>
<string name="home_working">工作中</string> <string name="home_working">工作中</string>
<string name="home_working_version">版本:%d</string> <string name="home_working_version">版本:%d</string>
<string name="home_superuser_count">超级用户数:%d</string>
<string name="home_module_count">模块数:%d</string>
<string name="home_module_update_count">%d 个模块可更新!</string> <string name="home_module_update_count">%d 个模块可更新!</string>
<string name="home_failure">内核中未找到 KernelSU Next V2 签名! [ !KSU_NEXT || != size/hash ]</string> <string name="home_failure">内核中未找到 KernelSU Next V2 签名! [ !KSU_NEXT || != size/hash ]</string>
<string name="home_failure_tip">请让你的内核开发人员集成 KernelSU Next</string> <string name="home_failure_tip">请让你的内核开发人员集成 KernelSU Next</string>

View File

@@ -16,8 +16,6 @@
<string name="lkm_alternative_suggestion">請使用 GKI 內核或手動將 KernelSU Next 整合到你的裝置。</string> <string name="lkm_alternative_suggestion">請使用 GKI 內核或手動將 KernelSU Next 整合到你的裝置。</string>
<string name="home_working">工作中</string> <string name="home_working">工作中</string>
<string name="home_working_version">版本: %d</string> <string name="home_working_version">版本: %d</string>
<string name="home_superuser_count">超級使用者數: %d</string>
<string name="home_module_count">模組數: %d</string>
<string name="home_module_update_count">可升級模組: %d</string> <string name="home_module_update_count">可升級模組: %d</string>
<string name="home_failure">內核中未找到 KernelSU Next v2 簽名! [ !KSU_NEXT || != size/hash ]</string> <string name="home_failure">內核中未找到 KernelSU Next v2 簽名! [ !KSU_NEXT || != size/hash ]</string>
<string name="home_failure_tip">請讓你的內核開發人員整合 KernelSU Next</string> <string name="home_failure_tip">請讓你的內核開發人員整合 KernelSU Next</string>

View File

@@ -224,12 +224,8 @@
<string name="sucompat_disabled">SUCOMPAT DISABLED</string> <string name="sucompat_disabled">SUCOMPAT DISABLED</string>
<string name="zygisk_required">Zygisk required</string> <string name="zygisk_required">Zygisk required</string>
<string name="zygisk_status">Zygisk injection</string> <string name="zygisk_status">Zygisk injection</string>
<plurals name="home_superuser_count"> <string name="home_superuser_count_singular">Superuser</string>
<item quantity="one">Superuser</item> <string name="home_superuser_count_plural">Superusers</string>
<item quantity="other">Superusers</item> <string name="home_module_count_singular">Module</string>
</plurals> <string name="home_module_count_plural">Modules</string>
<plurals name="home_module_count">
<item quantity="one">Module</item>
<item quantity="other">Modules</item>
</plurals>
</resources> </resources>