본질 안드로이드 중국어 교실 6과

원본 포스터: 하쿠레이 레이무 조회수: 3119 답글: 2 에 게시됨: 2012-03-04 23:19:32
이 중국어 번역은 SD 카드 청소 도구(영어 버전)를 기반으로 합니다. [첨부 1은 영어 버전입니다.]
제 중국어 버전의 중국어 버전입니다(다운로드하여 비교할 수 있습니다)
-------------------------------- --------------- 5번째 강의를 수강하고 계속하세요. 사실 이번 다섯 번째 강의는 단지 기초에 불과합니다. 나는 모든 사람들이 apktool을 사용하여 소프트웨어를 디컴파일하고 컴파일했다고 믿습니다. 어떻게 해야 할지 모르겠거나 이해가 되지 않는다면, 계속 읽기 전에 다섯 번째 단원을 주의 깊게 시청하시기 바랍니다.
------------------\ 주로 중국어화 목적을 달성하기 위해 값 폴더에 있는 문자열 및 배열 파일의 영어를 수정합니다. (아래 그림의 자산은 무시하고 일반 자산에는 포함되지 않고 특수 자산만 포함됩니다.)

디컴파일한 후 디컴파일한 디렉터리에 [APK] 폴더가 있습니다. res\values의 문자열과 배열을 찾으세요
- res 폴더에는 언어인 값-*** 폴더가 많이 있는 것을 볼 수 있습니다 팩.
-values는 영어 언어 팩, value-zh는 중국어 언어 팩(홍콩, 마카오, 대만 및 본토 포함), value-zh-rCN은 중국어 간체 언어 팩(본토만 포함), value-zh-rTW는 중국어 번체 언어 팩(홍콩, 마카오 및 대만)입니다. 또한, 다른 지역의 언어 팩은 간소화된 개체이므로 이에 대해 너무 많이 알 필요가 없습니다.
-값 폴더에는 일반적으로 배열이 있습니다. xml, 문자열. xml 및 기타 언어 파일. 이러한 파일을 중국어화하려면 Notepad++ Portable로 파일을 열 수 있습니다(이 소프트웨어는 첫 번째 강의에 있습니다). SD 카드 청소 도구 res\values\ string의 디컴파일을 살펴보겠습니다. 여기에 있는 영어

의 경우 ****** 내용을 >*******</string> 사이에서 변경하면 됩니다. 중국어로. (아래 사진을 보세요)

다들 느끼시겠지만, 영어가 잘 안되면 어떻게 해야 할까요? ? ?
약간의 비밀을 알려드릴게요. 이제 Google 번역이라는 것이 있습니다. 헤헤! ! ! !
번역이 완료된 후 직접 저장하시면 됩니다
저장 시 반드시 인코딩을 UTF-8로 변경하여 저장하시기 바랍니다.
문자열과 배열을 중국어화한 후 컴파일하고 패키지합니다. 중국어로 사용 가능한지 테스트해 보세요. 그렇다면 다음 단계는 XML 중국어화입니다
----------------------------------------
중국어 분석
- 언어 팩의 문제를 이해하고 나면 APKTool의 작업 단계가 실제로 매우 간단하다는 것을 모두가 이해하게 될 것입니다. 단지 디컴파일 - 언어 팩 수정 또는 추가 - 재패키징일 뿐입니다. 그러나 가장 시간이 많이 걸리는 부분은 언어 팩을 수정하고 추가하는 것이므로 더 많은 시간이 소요됩니다. 전통적인 중국식 방법보다 장점은 중국식 방법과 비교할 수 없습니다.

- 또한 중국어화해야 할 res 폴더의 언어 팩 외에도 res 폴더의 레이아웃 및 xml 폴더의 파일도 중국어화해야 합니다.

메모장++ Portable에서도 열립니다. 이 파일은 코드문으로 가득 차 있으며, 중국어로 번역해야 하는 단어를 찾으려면 검색 기능을 사용해야 합니다. 따라서 먼저 원본 소프트웨어를 설치한 후 단어를 비교하고 검색하여 중국어화하는 것이 좋습니다.
이 방법만 사용할 수 있습니다!

notepad++를 이용하여 한자가 아닌 부분을 검색하거나, 다음 방법을 통해 검색할 수 있습니다. 관련 설정은 그림과 같습니다.

위 그림에 따라 설정합니다. 디렉터리는 디컴파일 후 얻은 apk 폴더이며 검색 대상은 기본 검색 대상입니다. 결과는 다음과 같습니다.

동일한 설정 방법을 사용하여 검색 대상을 Search android: laber= 및 android: title= 및 android: text=로 변경하여 중국어 버전을 찾습니다(참고: 이 방법을 사용할 때 모든 문자가 중국어 버전일 필요는 없음). 그런 다음 다시 테스트하여 프로그램의 중국어 부분이 중국어로 성공적으로 표시되는 것을 확인합니다. 그러나 위젯을 활성화 또는 비활성화하기 위해 데스크탑에서 위젯을 클릭하면 영어가 계속 표시됩니다. 이번에는 xml과 arsc를 중국어화한 후 dex로 가서 중국어 버전을 찾아야 합니다.
(참고: notepad++는 한자가 아닌 문자 부분을 검색하는 데 사용됩니다. 이 튜토리얼에서 사용하는 SD 카드 지우기 도구는 검색할 필요가 없습니다. 위 그림은 알림 표시줄을 중국어화한 위치에서 찍은 것입니다. 참고로 사용할 수 있습니다. 이 단계가 모든 사람에게 필요한 것은 아닙니다.)
----------------------------------
3. 기타
- 언어 단순화는 매우 간단합니다. res 디렉터리에서 value-zh-rCN 및 value-zh-rTW가 아닌 다른 value-*** 언어 팩 폴더만 삭제하면 됩니다. (아래 그림에서 원으로 표시된 두 개는 하나는 독일어 언어 팩이고 다른 하나는 덴마크어 언어 팩입니다)

Embedded Chineseization 이 두 파일을 변경하지 않고 그대로 두고 res 경로 아래에 value-zh-rCN(중국어 간체) 및 value-zh-rTW(중국어 번체) 폴더를 생성하고 문자열과 배열을 넣습니다. 영어 문자를 중국어 간체 및 중국어 번체로 수정한 후 value-zh-rCN(중국어 간체)에 저장하고 값-zh-rTW(중국어 번체) 폴더
-------------------------------
4. 참고
- 경우에 따라 언어를 간소화한 후 다시 컴파일하고 패키징할 때 명령 창에 공개************** 오류 메시지가 표시됩니다. 이는 대중의 탓이다. xml 파일은 값, 값-zh-rCN 및 값-zh-rTW 이외의 다른 값-*** 언어 팩 파일의 언어 파일에 대한 필드를 정의합니다. 그러나 이러한 언어 팩은 간소화되어 정의할 수 없으므로 오류가 발생합니다. 해결 방법은 두 가지가 있습니다:
* 첫째, 명령 창의 프롬프트를 따릅니다(public.xml 언어 파일의 특정 행의 값이 정의되지 않았다는 프롬프트가 있습니다.

* 둘째, 명령 창의 프롬프트에 따라(public.xml 파일의 특정 행의 값이 정의되지 않았다는 프롬프트가 있습니다), 직접 공개로 이동합니다. xml 파일에서 정의되지 않은 코드 행을 삭제합니다.
(이것은 누적 프로세스가 필요하며 여러 번 후에 해결 방법을 알 수 있습니다. 운영)
× 시사
회신하다 🤍 0 📤 공유하다 모으다
심오해요. 저는 2년 후에 배울 거예요!
안드로이드 게임의 크랙 방법만 찾습니다
— 모든 답글이 로드되었습니다. —

답장을 남겨주세요