Мобильная версия apktool, текстовый редактор 920, англо-китайский словарь (не обязательно, если вы достаточно хорошо владеете английским). 920, загрузите мобильный apktool с сайта Baidu!
Начать обучение:
Сначала откройте apktool, выберите программу (apk), которую нужно локализовать, нажмите и выберите «Декомпилировать все», затем подождите. Продолжительность зависит от размера программы. После завершения декомпиляции войдите в папку, созданную после декомпиляции программы. Войдите в папку, и вы увидите две папки: папку res и smali, и два файла. Независимо от чего-либо еще, войдите в папку res. Мы видим, что существует множество папок, начинающихся со значения (в некоторых программах есть только одна), а также несколько папок, начинающихся с макета и возможности рисования. Среди них в основном мы локализуем файл string.xml в папке значений. Конечно, записи некоторых программ могут быть разбросаны по другим xml-файлам. Папка значений — это папка на английском языке. Такие папки, как значения-cs, значения-fr, значения-nb и т. д., являются языковыми папками в других странах. Значения-zh-rCN – это папка упрощенного китайского языка, а значения zh-rTW — тайваньского традиционного языка.
(PS: Так при каких обстоятельствах программа отображает различные языки? На самом деле, это основано на региональных настройках в системных настройках. Выберите Упрощенный китайский, и она автоматически отобразит язык в папке значений-zh-rCN. Иногда, когда мы просматриваем форум, мы видим некоторые оптимизированные версии программного обеспечения, а оптимизированный контент имеет оптимизированный элемент «оптимизированный языковой пакет». Фактически это означает удаление других ненужных языковых пакетов Value-xx и сохранение значения языкового пакета, которое вы используете. нужно только es-xx)
Когда в программе есть только такая папка, как значения, мы можем вручную создать папку значений-zh-rCN и скопировать файлы, которые необходимо перевести в китайский язык, в папку значений (некоторые файлы в значениях, такие как файл public.xml, не могут быть скопированы). Обычно нам нужно только скопировать файл string.xml и файл arrays.xml. (string.xml управляет записями в интерфейсе программы, а arrays.xml управляет некоторыми параметрами меню)
Когда мы вручную создаем папку значений-zh-rCN и реализуем китаизацию, это называется «встроенная китаизация»! Это китайская версия без уничтожения папки исходных значений. Конечно, если вам даже не нужен пакет английского языка, вы можете напрямую перевести на китайский язык записи в значениях. Таким образом, в программе имеется только пакет китайского языка.
Изложив так много принципов, приступим к переводу на китайский язык!
Откройте файл string.xml в текстовом редакторе 920. Вам нужно только перевести на китайский язык записи между
При поиске константной строки «xxxxxx» в файле smali они фактически декомпилируются из файлаclasss.dex. Здесь следует отметить, что после китаизации содержимого xxxx в константной строке «xxxxx» его необходимо сохранить как «UTF-8» (программное обеспечение автоматически сохранит его в этом формате).
Мы также можем напрямую искать ключевые слова const-string, чтобы найти нужный нам контент на китайском языке. Еще раз подчеркну: рекомендуется сначала установить на мобильный телефон английскую версию программы, а затем использовать ее для изучения китайского языка.
Наконец, после того, как весь контент будет переведен на китайский язык, используйте apktool, чтобы скомпилировать только что декомпилированную папку, затем используйте apktool, чтобы подписать ее, и затем вы можете установить ее!
>>>Это руководство было опубликовано пользователем «My Mood My Rain», участником «Huawei t8620 Bar». Исходное руководство было соответствующим образом скорректировано и интегрировано в это руководство компанией Shuaihong (BaiduID: Long Hong).