คำแปลภาษาจีนนี้อิงตามเครื่องมือทำความสะอาดการ์ด SD (เวอร์ชันภาษาอังกฤษ) [เอกสารแนบ 1 เป็นเวอร์ชันภาษาอังกฤษ]
นี่คือเวอร์ชันภาษาจีนของฉัน (คุณสามารถดาวน์โหลดและเปรียบเทียบได้)
-------------------------------- ーーーーーーーーー
เรียนรู้บทเรียนที่ห้าและเรียนต่อ อันที่จริงบทเรียนที่ห้านี้เป็นเพียงพื้นฐานเท่านั้น ฉันเชื่อว่าทุกคนใช้ apktool เพื่อถอดรหัสและคอมไพล์ซอฟต์แวร์ หากคุณไม่ทราบวิธีการและไม่เข้าใจ โปรดดูบทเรียนที่ห้าอย่างละเอียดก่อนที่จะอ่านต่อ
-------------------------------\ หลักๆ โดยการปรับเปลี่ยนภาษาอังกฤษในไฟล์ string และ array ในโฟลเดอร์ค่าต่างๆ เพื่อให้บรรลุวัตถุประสงค์ของการทำให้เป็นภาษาจีน (ไม่ต้องสนใจเนื้อหาในภาพด้านล่างนะครับ ไม่รวมในไฟล์ทั่วไป เฉพาะไฟล์พิเศษ)
หลังจากที่เราทำการ decompiled แล้ว จะมีโฟลเดอร์ [APK] ในไดเร็กทอรีที่ decompiled ของคุณ ให้หา string และ array ของ res\values
- ในโฟลเดอร์ res เราจะเห็นว่ามีมากมาย ค่า-*** โฟลเดอร์ซึ่งเป็นชุดภาษา
- ค่าคือชุดภาษาอังกฤษ ค่า-zh คือชุดภาษาจีน (รวมถึงฮ่องกง มาเก๊า ไต้หวัน และแผ่นดินใหญ่) ค่า-zh-rCN คือชุดภาษาจีนประยุกต์ (รวมเฉพาะแผ่นดินใหญ่) ค่า-zh-rTW คือชุดภาษาจีนดั้งเดิม (ฮ่องกง มาเก๊า และไต้หวัน) นอกจากนี้ ชุดภาษาในภูมิภาคอื่นๆ ยังเป็นออบเจ็กต์ที่ได้รับการปรับปรุง ดังนั้นคุณไม่จำเป็นต้องรู้อะไรมากนัก
-ในโฟลเดอร์ค่า มักจะมีอาร์เรย์ xml, สตริง xml และไฟล์ภาษาอื่นๆ หากต้องการแปลงไฟล์เหล่านี้ให้เป็นภาษาจีน คุณสามารถเปิดด้วย Notepad++ Portable (ซอฟต์แวร์นี้อยู่ในบทเรียนแรก) เรามาดูการแยกส่วนในเครื่องมือทำความสะอาดการ์ด SD res\values\ string สำหรับภาษาอังกฤษ
ในนั้น เราเพียงแค่ต้องเปลี่ยนเนื้อหา ****** ระหว่าง >*****</string> เป็นภาษาจีน (ดูรูปด้านล่าง)
ใครๆ ก็รู้สึกว่าภาษาอังกฤษไม่ดีจะทำยังไง? ? ?
ขอบอกความลับเล็กๆ น้อยๆ หน่อย ตอนนี้มีสิ่งที่เรียกว่า Google Translate อิอิ! ! ! !
หลังจากการแปลเสร็จสิ้น เพียงบันทึกโดยตรง
เมื่อบันทึก อย่าลืมเปลี่ยนการเข้ารหัสเป็น UTF-8 สำหรับการบันทึก
หลังจากที่สตริงและอาร์เรย์ได้รับการทำให้เป็นภาษาจีนแล้ว ให้คอมไพล์และจัดทำแพ็กเกจ ทดสอบดูว่ามีเป็นภาษาจีนหรือไม่ ถ้าเป็นเช่นนั้น ขั้นตอนต่อไปคือการทำให้ XML
ーーーーーーーー ー ー ー ー - 〜 ー ー - - 〜 ー ー ー - 〜 ー ー 〜 การวิเคราะห์ภาษาจีน
หลังจากเข้าใจปัญหาของชุดภาษาแล้ว ทุกคนจะเข้าใจว่าขั้นตอนการทำงานของ APKTool นั้นง่ายมากจริง ๆ เพียงแค่แยกส่วน - แก้ไขหรือเพิ่มชุดภาษา - บรรจุใหม่ แต่ส่วนที่ใช้เวลานานที่สุดคือการแก้ไขและเพิ่มชุดภาษา ซึ่ง ใช้เวลานานกว่าวิธีการแบบจีนโบราณ แต่ประโยชน์ที่ไม่มีใครเทียบได้กับวิธีการแบบจีนโบราณ
- นอกจากนี้ นอกจากชุดภาษาในโฟลเดอร์ res ที่ต้องทำให้เป็นภาษาจีนแล้ว ยังมีไฟล์ในเค้าโครงและโฟลเดอร์ xml ในโฟลเดอร์ res ที่ต้องทำให้เป็นภาษาจีนด้วย
มันยังเปิดด้วย Notepad++ Portable ไฟล์เหล่านี้เต็มไปด้วยคำสั่งโค้ด และคุณต้องใช้ฟังก์ชันการค้นหาเพื่อค้นหาคำที่ต้องแปลงเป็นภาษาจีน ดังนั้นจึงขอแนะนำให้คุณติดตั้งซอฟต์แวร์ต้นฉบับก่อน จากนั้นจึงเปรียบเทียบคำ ค้นหา และแปลงเป็นภาษาจีน
คุณสามารถใช้วิธีนี้เท่านั้น!
คุณสามารถใช้ Notepad++ เพื่อค้นหาส่วนของอักขระที่ไม่ใช่ภาษาจีน หรือคุณสามารถค้นหาโดยใช้วิธีการต่อไปนี้ การตั้งค่าที่เกี่ยวข้องดังแสดงในรูป:
Set ตามภาพด้านบน ไดเร็กทอรีคือโฟลเดอร์ apk ที่ได้รับหลังจากการคอมไพล์ และเป้าหมายการค้นหาเป็นค่าเริ่มต้นสำหรับการค้นหา ผลลัพธ์จะเป็นดังนี้:
ใช้วิธีการตั้งค่าเดียวกันเพื่อเปลี่ยนเป้าหมายการค้นหาเป็น Search android: laber= และ android: title= และ android: text= เพื่อค้นหาเวอร์ชันภาษาจีน (หมายเหตุ: เมื่อใช้วิธีการนี้ ตัวอักษรบางตัวไม่จำเป็นต้องเป็นเวอร์ชันภาษาจีน) จากนั้นทดสอบอีกครั้งและพบว่าส่วนภาษาจีนของโปรแกรมแสดงเป็นภาษาจีนได้สำเร็จ แต่เมื่อคลิกวิดเจ็ตบนเดสก์ท็อปเพื่อเปิดหรือปิดใช้งานวิดเจ็ต ภาษาอังกฤษจะยังคงแสดงอยู่ ในขณะนี้ เรามี xml และ arsc ที่เป็นภาษาจีน แล้วเราต้องไปที่ dex เพื่อค้นหาเวอร์ชันภาษาจีน
(หมายเหตุ: notepad++ ใช้เพื่อค้นหาส่วนของอักขระที่ไม่ใช่ภาษาจีน ไม่จำเป็นต้องค้นหาเครื่องมือล้างการ์ด SD ที่ใช้ในบทช่วยสอนนี้ ภาพด้านบนนี้ถ่ายจากจุดที่แถบการแจ้งเตือนถูกแปลงเป็นภาษาจีน ซึ่งสามารถใช้เป็นข้อมูลอ้างอิงได้ ไม่ใช่ทุกคนที่ต้องการขั้นตอนนี้)
--------------------------------------------------
3. อื่นๆ
- การทำให้ภาษาง่ายขึ้นนั้นง่ายมาก คุณจะต้องลบโฟลเดอร์ชุดภาษาค่าอื่นๆ-*** ในไดเร็กทอรี res ที่ไม่ใช่ค่า, ค่า-zh-rCN และค่า-zh-rTW (วงกลมสองไฟล์ในภาพด้านล่างคือ อันหนึ่งเป็นชุดภาษาเยอรมัน และอีกอันคือชุดภาษาเดนมาร์ก)
Embedded Chineseization ปล่อยให้ทั้งสองไฟล์ไม่เปลี่ยนแปลง สร้างโฟลเดอร์ค่า-zh-rCN (จีนประยุกต์) และค่า-zh-rTW (จีนดั้งเดิม) ใต้เส้นทาง res และวางสตริงและอาร์เรย์ใน หลังจากที่อักขระภาษาอังกฤษถูกแก้ไขเป็นจีนตัวย่อและจีนตัวเต็ม พวกเขาจะถูกบันทึกไว้ในค่า-zh-rCN (จีนตัวย่อ) และโฟลเดอร์values-zh-rTW (ภาษาจีนตัวเต็ม)
--------------------------------------------
4 หมายเหตุ
- ในบางกรณี หลังจากปรับปรุงภาษาแล้ว เมื่อทำการคอมไพล์ใหม่และแพ็กเกจ หน้าต่างคำสั่งจะแสดงข้อผิดพลาดสาธารณะ******* นี่เป็นเพราะประชาชน ไฟล์ xml กำหนดฟิลด์สำหรับไฟล์ภาษาในค่าอื่น-*** ไฟล์แพ็กภาษาอื่นที่ไม่ใช่ค่า, ค่า-zh-rCN และค่า-zh-rTW อย่างไรก็ตาม ชุดภาษาเหล่านี้ได้รับการปรับปรุงให้มีประสิทธิภาพ และไม่สามารถกำหนดได้ ดังนั้นข้อผิดพลาดจะเกิดขึ้น มีสองวิธีแก้ไข:
* ขั้นแรกให้ปฏิบัติตามคำแนะนำในหน้าต่างคำสั่ง (มีพรอมต์ว่าค่าของบรรทัดเฉพาะในไฟล์ภาษา xml สาธารณะ
* ประการที่สองปฏิบัติตามคำแนะนำในหน้าต่างคำสั่ง (มีพรอมต์ว่าค่าของบรรทัดเฉพาะในไฟล์ public.xml ไม่ได้ถูกกำหนดไว้) ไปที่สาธารณะโดยตรง ลบบรรทัดของโค้ดที่ไม่ได้กำหนดในไฟล์ xml
(สิ่งนี้ต้องมีกระบวนการสะสมและคุณจะรู้วิธีการแก้ปัญหา หลังจากดำเนินการหลายครั้ง)
เอสเซ้นส์ ห้องเรียนภาษาจีนระบบ Android บทที่ 6
×
❮
❯
ตอบกลับ (2)
ล้ำลึก ฉันจะเรียนอีกสองปี!
ขอแค่วิธีแฮ็กเกมบนแอนดรอยด์
— โหลดคำตอบทั้งหมดแล้ว —