diff --git a/docs/README.md b/docs/README.md index 1131f7ee..017dc180 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,4 +1,4 @@ -**English** | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) +**English** | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [ภาษาไทย](README_TH.md) # KernelSU Next diff --git a/docs/README_CN.md b/docs/README_CN.md index 55734c91..41f40c80 100644 --- a/docs/README_CN.md +++ b/docs/README_CN.md @@ -1,4 +1,4 @@ -[English](README.md) | **简体中文** | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) +[English](README.md) | **简体中文** | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [ภาษาไทย](README_TH.md) # KernelSU Next diff --git a/docs/README_FR.md b/docs/README_FR.md index 65c6a669..47d5c761 100644 --- a/docs/README_FR.md +++ b/docs/README_FR.md @@ -1,4 +1,4 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | **Français** | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) +[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | **Français** | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [ภาษาไทย](README_TH.md) # KernelSU Next diff --git a/docs/README_ID.md b/docs/README_ID.md index af1e544e..ac8baca5 100644 --- a/docs/README_ID.md +++ b/docs/README_ID.md @@ -1,4 +1,4 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | **Bahasa Indonesia** | [Русский](README_RU.md) +[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | **Bahasa Indonesia** | [Русский](README_RU.md) | [ภาษาไทย](README_TH.md) # KernelSU Next diff --git a/docs/README_KO.md b/docs/README_KO.md index ff585812..e362665b 100644 --- a/docs/README_KO.md +++ b/docs/README_KO.md @@ -1,4 +1,4 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | **한국어** | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) +[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | **한국어** | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [ภาษาไทย](README_TH.md) # KernelSU Next diff --git a/docs/README_PT-BR.md b/docs/README_PT-BR.md index caa83943..d606f023 100644 --- a/docs/README_PT-BR.md +++ b/docs/README_PT-BR.md @@ -1,4 +1,4 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | **Português (Brasil)** | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) +[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | **Português (Brasil)** | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [ภาษาไทย](README_TH.md) # KernelSU Next diff --git a/docs/README_RU.md b/docs/README_RU.md index 9fd25be8..e0f015d2 100644 --- a/docs/README_RU.md +++ b/docs/README_RU.md @@ -1,4 +1,4 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | **Русский** +[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | **Русский** | [ภาษาไทย](README_TH.md) # KernelSU Next diff --git a/docs/README_TH.md b/docs/README_TH.md new file mode 100644 index 00000000..05c058dc --- /dev/null +++ b/docs/README_TH.md @@ -0,0 +1,49 @@ +[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | **ภาษาไทย** + +# KernelSU Next + +logo + +โซลูชันรูทบนพื้นฐานเคอร์เนลสำหรับอุปกรณ์ Android + +[![Latest Release](https://img.shields.io/github/v/release/rifsxd/KernelSU-Next?label=Release&logo=github)](https://github.com/rifsxd/KernelSU-Next/releases/latest) +[![Nightly Release](https://img.shields.io/badge/Nightly%20Release-gray?logo=hackthebox&logoColor=fff)](https://nightly.link/rifsxd/KernelSU-Next/workflows/build-manager/next/manager) +[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-orange.svg?logo=gnu)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) +[![GitHub License](https://img.shields.io/github/license/rifsxd/KernelSU-Next?logo=gnu)](/LICENSE) + +## คุณสมบัติ + +1. การจัดการการเข้าถึงรูทและ `su` บนเคอร์เนล +2. ระบบโมดูลที่ใช้ระบบการติดตั้งแบบไดนามิก [Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount) / [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS) +3. [App Profile](https://kernelsu.org/guide/app-profile.html): จำกัดพลังรูทไว้สำหรับแอปต่างๆ + +## การเข้ากันในอุปกรณ์ต่างๆ + +KernelSU Next รองรับแบบเป็นทางการตั้งแต่เคอร์เนลแอนดรอยด์ 4.4 ถึง 6.6 + - GKI 2.0 (5.10+) เคอร์เนลสามารถรันแบบไฟล์สำเร็จรูปและ LKM/KMI ได้ + - GKI 1.0 (4.19 - 5.4) เคอร์เนลต้องการ build ร่วมกับไดร์เวอร์ของทาง KernelSU + - EOL (<4.14) เคอร์เนลก็ต้องการ build ร่วมกับไดร์เวอร์ของทาง KernelSU เช่นกัน (3.18+ ยังเป็นการทดลองอยู่และยังต้องการเขียนในหลังบ้านเพิ่มเติม) + +ในขณะนี้, มีแค่สถาปัตยกรรม `arm64-v8a` ที่รองรับเท่านั้น + +## การใช้งาน + +- [คำแนะนำในการติดตั้ง](https://rifsxd.github.io/KernelSU-Next/) + +## ความปลอดภัย + +สำหรับข้อมูลเกี่ยวกับการรายงานช่องโหว่ด้านความปลอดภัยใน KernelSU โปรดดูที่ [SECURITY.md](/SECURITY.md). + +## ใบอนุญาต + +- ไฟล์ที่ภายใต้โฟลเดอร์ `kernel` ถือว่าเป็น [GPL-2.0-only](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html). +- ไฟล์ที่นอกเหนือจากโฟลเดอร์ `kernel` ถือว่าเป็น [GPL-3.0-or-later](https://www.gnu.org/licenses/gpl-3.0.html). + +## เครดิต + +- [kernel-assisted-superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/): ที่เป็นคนริเริ่มไอเดียเกี่ยวกับ KernelSU +- [Magisk](https://github.com/topjohnwu/Magisk): อุปกรณ์มือเกี่ยวกับรูทที่ทรงพลัง +- [genuine](https://github.com/brevent/genuine/): การออกลายเซ็นให้กับไฟล์ apk v2 +- [Diamorphine](https://github.com/m0nad/Diamorphine): ความรู้ความสามารถเกี่ยวกับ rootkit +- [KernelSU](https://github.com/tiann/KernelSU): ต้องขอบคุณ tiann ถ้าไม่มีคนนั้นก็ไม่มีสิ่งที่เรียกว่า KernelSU เกิดขึ้น +- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs): 💜 5ec1cff ที่ช่วย KernelSU ไว้ diff --git a/docs/README_TR.md b/docs/README_TR.md index e44f31b1..8c339288 100644 --- a/docs/README_TR.md +++ b/docs/README_TR.md @@ -1,4 +1,4 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | **Türkçe** | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) +[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | **Türkçe** | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [ภาษาไทย](README_TH.md) # KernelSU Next diff --git a/docs/README_TW.md b/docs/README_TW.md index 8e21297a..1a8faaca 100644 --- a/docs/README_TW.md +++ b/docs/README_TW.md @@ -1,4 +1,4 @@ -[English](README.md) | [简体中文](README_CN.md) | **繁體中文** | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) +[English](README.md) | [简体中文](README_CN.md) | **繁體中文** | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [ภาษาไทย](README_TH.md) # KernelSU Next @@ -47,3 +47,4 @@ KernelSU Next 正式支持大多數從 4.4 到 6.6 的 Android 內核。 - [Diamorphine](https://github.com/m0nad/Diamorphine): 一些 Rootkit 技巧。 - [KernelSU](https://github.com/tiann/KernelSU): 感謝 tiann,否則 KernelSU Next 根本不會存在。 - [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs): 💜 5ec1cff 為了拯救 KernelSU! + diff --git a/manager/app/src/main/res/values-th/strings.xml b/manager/app/src/main/res/values-th/strings.xml new file mode 100644 index 00000000..60d23b76 --- /dev/null +++ b/manager/app/src/main/res/values-th/strings.xml @@ -0,0 +1,179 @@ + + + มีปัญหาหรือเจอบั๊กหรือไม่? + เจอบั๊กหรือข้อแนะนําไหม? + โปรดรายงานมันให้เร็วที่สุด! + รายงานบน Github + ติดต่อผ่านทาง Telegram + https://github.com/rifsxd/KernelSU-Next/issues + https://t.me/ksunext + ยืนยัน + KernelSU Next + หน้าหลัก + ยังไม่ได้ติดตั้ง + กดเพื่อติดตั้ง + กำลังทำงาน + เวอร์ชัน: %d + สิทธิ์ผู้ใช้ขั้นสูง: %d + โมดูล: %d + ลายเซ็น KernelSU Next v2 ไม่เจอในเคอร์เนล [ !KSU_NEXT || != size/hash ] + กรุณาถามผู้พัฒนาเคอร์เนลของคุณให้นํา KernelSU Next เข้าไปในเคอร์เนล + เวอร์ชันเคอร์เนล + SuSFS: %s + เวอร์ชัน SuSFS + SuS SU + เวอร์ชันแอนดรอยด์ + เวอร์ชันตัวจัดการ + สถานะ SELinux + ปิดการใช้งาน + Enforcing + Permissive + ไม่ทราบ + สิทธิ์ผู้ใช้ขั้นสูง + ล้มเหลวในการเปิดใช้งานโมดูล: %s + ล้มเหลวในการปิดใช้งานโมดูล: %s + ไม่มีโมดูลที่ติดตั้ง + โมดูล + คุณแน่ใจที่จะติดตั้งโมดูล %s หรือไม่? + เรียงลำดับ (A-Z) + เรียงลำดับ (Z-A) + ถอนการติดตั้ง + กู้คืน + ติดตั้ง + ติดตั้ง + รีบูต + การตั้งค่า + ซอฟต์รีบูต + รีบูตเข้าสู่โหมดกู้คืน + รีบูตเข้าสู่โหมด Bootloader + รีบูตเข้าสู่โหมด Download + รีบูตเข้าสู่โหมด EDL + เกี่ยวกับ + คุณแน่ใจว่าจะถอนการติดตั้งโมดูล %s หรือไม่? + %s ถูกถอนการติดตั้งเรียบร้อยแล้ว + ล้มเหลวในการถอนการติดตั้ง: %s + คุณแน่ใจที่จะกู้คืนโมดูล %s กลับมาหรือไม่? + %s ถูกกู้คืนเรียบร้อยแล้ว + ล้มเหลวในการกู้คืน: %s + เวอร์ชั่น + ผู้สร้าง + โมดูลไม่สามารถใช้งานได้เนื่องจาก OverlayFS ถูกปิดใช้งานโดยเคอร์เนล + รีเฟรช + แสดงแอประบบ + ซ่อนแอประบบ + ส่งออกไฟล์ logs + โหมดปลอดภัย + รีบูตเพื่อให้มีผล + โมดูลไม่สามารถใช้งานได้ เนื่องจากขัดแย้งกับ Magisk! + โมดูลระบบ + Magic Mount + OverlayFS + ไม่สามารถใช้งานได้ + ใช้ OverlayFS (เบต้า) + สลับระหว่างการใช้ OverlayFS บน Magic Mount สำหรับโมดูลระบบของ KernelSU Next + จำเป็นที่ต้องรีบูต + การเปลี่ยนแปลงนี้จะส่งผลหลังจากที่รีบูท คุณต้องการรีบูทตอนนี้เลยไหม? + กู้คืนโมดูล + กู้คืนโมดูลจากแบ็คอัพล่าสุด + แบ็คอัพโมดูล + จะแบ็คอัพให้เฉพาะกับโมดูลที่ถูกติดตั้งเท่านั้น + คำเตือน + คุณสมบัตินี้ยังอยู่ในเบต้าและภายใต้การพัฒนากรุณาแบ็คอัพโมดูลของคุณก่อนที่จะดำเนินการต่อ โปรดใช้คุณสมบัตินี้เมื่อคุณเข้าใจในความเสี่ยงและรู้ว่ากำลังทำอะไรอยู่ กรุณาใช้พิจารณาในการดำเนินการต่อ + ดำเนินการต่อ + ยกเลิก + ภายหลัง + 🔥 Next build + https://github.com/rifsxd/KernelSU-Next + Branch ทดลอง Next ดูได้ที่ GitHub! + ⚠️ คำเตือนสิ่งนี้อยู่ภายใต้การพัฒนา! + 127.0.0.1 + KernelSU Next เป็นเวอร์ชั่นอย่างไม่เป็นทางการที่อยู่ภายใต้การทดลอง เวอร์ชั่นนี้จะไม่มีการรับรองในเรื่องความเสถียร ประสิทธิภาพและอื่นๆ + • โปรดใช้ในภายใต้ความเสี่ยงของคุณ: อาจจะเกิดปัญหา crashes สิ่งที่ไม่คาดฝันหรือปัญหาในระบบอื่นๆ + • ไม่มีการรับรอง: ผู้พัฒนาจะไม่รับผิดชอบในกรณีที่เกิดข้อมูลหายหรือไฟล์ระบบได้รับความเสียหายและอื่นๆจากการใช้งานสิ่งนี้ + • สำหรับการทดลองเท่านั้น: ไว้เฉพาะกับผู้ใช้งานที่เข้าใจในความเสี่ยงและมีความรู้ความสามารถเบื้องต้นในการแก้ไขปัญหา + + โปรไฟล์แอป + ค่าเริ่มต้น + เทมเพลต + กำหนดเอง + ชื่อโปรไฟล์ + Mount เนมสเปซ + สืบทอด + ทั่วไป + ส่วนบุคคล + หมวดหมู่ + ความสามารถของแอป + บริบท SELinux + Umount โมดูล + ไม่สามารถอัปเดตโปรไฟล์แอปสำหรับ %s ได้ + KernelSU Next เวอร์ชัน %d ต่ำเกินไป ทำให้ตัวจัดการไม่สามารถทำงานได้อย่างถูกต้อง โปรดอัปเกรดเป็นเวอร์ชัน %d หรือสูงกว่า! + Umount โมดูลตามค่าเริ่มต้น + หากเปิดใช้งานค่าเริ่มต้นโดยทั่วไปสำหรับ \"Umount โมดูล\" ในโปรไฟล์แอป จะเป็นการลบการแก้ไขโมดูลทั้งหมดในระบบสำหรับแอปพลิเคชันที่ไม่มีการตั้งค่าโปรไฟล์ + ซ่อน kprobe hooks + จะปิดใช้งาน kprobe hooks ที่สร้างโดย ksu และเปิดใช้งาน non-kprobe hooks ที่ฝังไว้แทน โดยใช้ฟังก์ชันการทำงานเดียวกันกับที่ใช้กับเคอร์เนลที่ไม่ใช่ GKI ซึ่งไม่รองรับ + การเปิดใช้งานตัวเลือกนี้จะทำให้ KernelSU Next สามารถกู้คืนไฟล์ที่แก้ไขโดยโมดูลสำหรับแอปนี้ได้ + โดเมน + กฎ + อัปเดต + กำลังดาวน์โหลดโมดูล: %s + กำลังเริ่มดาวน์โหลด: %s + เวอร์ชันใหม่: %s พร้อมใช้งาน คลิกเพื่ออัปเกรด + เปิด + ปิด + บังคับหยุด + รีสตาร์ท + ไม่สามารถอัปเดตนโยบาย SElinux สำหรับ: %s ได้ + การเปลี่ยนแปลง + เทมเพลตโปรไฟล์แอป + จัดการเทมเพลตโปรไฟล์แอปในเครื่องและเทมเพลตออนไลน์ + สร้างเทมเพลต + แก้ไขเทมเพลต + ไอดี + ไอดีเทมเพลตไม่ถูกต้อง + ชื่อ + คำอธิบาย + บันทึก + ลบ + ดูเทมเพลต + อ่านเท่านั้น + มีไอดีเทมเพลตนี้อยู่แล้ว! + นำเข้า/ส่งออก + นำเข้าจากคลิปบอร์ด + ส่งออกไปยังคลิปบอร์ด + ไม่พบเทมเพลตในเครื่องที่จะส่งออก! + นำเข้าเสร็จสิ้น + ซิงค์เทมเพลตออนไลน์ + ไม่สามารถบันทึกเทมเพลต + คลิปบอร์ดว่างเปล่า! + ดึงข้อมูลบันทึกการเปลี่ยนแปลงล้มเหลว: %s + ตรวจสอบการอัปเดต + ตรวจสอบการอัปเดตโดยอัตโนมัติเมื่อเปิดแอป + ไม่สามารถให้สิทธิ์รูทได้! + คำสั่ง + เปิด + เปิดใช้งานการแก้ไขข้อบกพร่อง WebView + สามารถใช้เพื่อดีบัก WebUI โปรดเปิดใช้งานเมื่อจำเป็นเท่านั้น + ติดตั้งโดยตรง (แนะนำ) + เลือกไฟล์ + ติดตั้งลงในสล็อตที่ไม่ใช้งาน (หลังจาก OTA) + อุปกรณ์ของคุณจะถูก **บังคับ** ให้บูตไปยังสล็อตที่ไม่ได้ใช้งานหลังจากรีบูต!\nโปรดใช้ตัวเลือกนี้หลังจาก OTA เสร็จแล้วเท่านั้น\nดำเนินการต่อหรือไม่? + ต่อไป + แนะนำให้ใช้อิมเมจพาร์ติชัน %1$s + เลือก KMI + ลดความกระจายของอิมเมจ + ปรับขนาดความกระจายของอิมเมจในโมดูลให้เป็นขนาดจริง โปรดทราบว่านี่อาจทำให้โมดูลทำงานผิดปกติ โปรดใช้เมื่อจำเป็นเท่านั้น (เช่น การสำรองข้อมูล) + ถอนการติดตั้ง + ถอนการติดตั้งชั่วคราว + ถอนการติดตั้งถาวร + เรียกคืนอิมเมจดั้งเดิม + ถอนการติดตั้ง KernelSU Next ชั่วคราว จะคืนค่าเป็นสถานะดั้งเดิมหลังจากรีบูตในครั้งถัดไป + การถอนการติดตั้ง KernelSU Next (การรูทและโมดูลทั้งหมด) อย่างสมบูรณ์โดยถาวร + คืนค่าโรงงานอิมเมจดั้งเดิม (หากมีข้อมูลสำรอง) ส่วนใหญ่มักใช้ก่อนทำการ OTA ซึ่งหากคุณต้องการถอนการติดตั้ง KernelSU Next โปรดใช้ \"ถอนการติดตั้งถาวร\" + กำลังแฟลช + แฟลชสำเร็จ + แฟลชล้มเหลว + เลือก LKM: %s + บันทึกไฟล์ Logs + บันทึกไฟล์ Logs แล้ว + แชร์ไฟล์ Logs +