Esta tradução em chinês é baseada na ferramenta de limpeza de cartão SD (versão em inglês) [O Anexo 1 é a versão em inglês]
Esta é minha versão em chinês da versão em chinês (você pode baixá-la e compará-la)
-------------------------------- ------
Assuma a quinta lição e continue. Na verdade, esta quinta lição é apenas uma base. Acredito que todo mundo já usou o apktool para descompilar e compilar software. Se você não sabe como fazer e não entende, por favor assista a quinta lição com atenção antes de continuar lendo.
-------------------------------\ Principalmente modificando o inglês nos arquivos de string e array na pasta de valores para atingir o objetivo de chinesização (ignore os ativos na imagem abaixo, eles não estão incluídos nos gerais, apenas nos especiais)
Depois de descompilarmos, há uma pasta [APK] em seu diretório descompilado, encontre a string e array de res\values
- Na pasta res, podemos ver que existem muitos pastas valores-***, que são pacotes de idiomas.
- valores é o pacote de língua inglesa, valores-zh é o pacote de língua chinesa (incluindo Hong Kong, Macau, Taiwan e o Continente), valores-zh-rCN é o pacote de língua chinesa simplificada (inclui apenas o Continente), valores-zh-rTW é o pacote de língua tradicional chinesa (Hong Kong, Macau e Taiwan). Além disso, os pacotes de idiomas em outras regiões são objetos simplificados, portanto você não precisa saber muito sobre eles.
-Na pasta de valores, geralmente existem arrays. xml, cordas. xml e outros arquivos de idioma. Para tornar esses arquivos chineses, você pode abri-los com o Notepad++ Portable (este software está na primeira lição). Vamos dar uma olhada na descompilação na ferramenta de limpeza de cartão SD res\values\ string Para o inglês
nela, só precisamos alterar o conteúdo ****** entre >*****</string> em chinês. (Veja a foto abaixo)
Todo mundo pensa, o que devo fazer se meu inglês não for bom? ? ?
Deixa eu te contar um segredinho, agora existe uma coisa chamada Google Translate, hehe! ! ! !
Após a conclusão da tradução, basta salvá-la diretamente
Ao salvar, certifique-se de alterar a codificação para UTF-8 para salvar.
Depois que a string e o array forem chineses, compile-os e empacote-os. Teste-os para ver se estão disponíveis em chinês. Se assim for, o próximo passo é a chinesização do XML
--------------------- ------------------
Chinês análise
- Depois de entender o problema dos pacotes de idiomas, todos entenderão que as etapas de operação do APKTool são na verdade muito simples, basta descompilar - modificar ou adicionar pacotes de idiomas - reempacotar, mas a parte mais demorada é modificar e adicionar pacotes de idiomas, que consome mais tempo do que o método tradicional chinês, mas os benefícios são incomparáveis ao método tradicional chinês.
- Além dos pacotes de idiomas na pasta res que precisam ser chineses, também existem arquivos nas pastas layout e xml na pasta res que precisam ser chineses.
Também é aberto com o Notepad++ Portable. Esses arquivos estão cheios de instruções de código e você precisa usar a função de pesquisa para encontrar as palavras que precisam ser chinesas. Portanto, é recomendável que você instale primeiro o software original e, em seguida, compare as palavras, pesquise e chinêsize-as.
Você só pode usar este método!
Você pode usar o notepad++ para pesquisar partes de caracteres não chineses ou pode pesquisar através dos métodos a seguir. As configurações relevantes são mostradas na figura:
Definido de acordo com a imagem acima, o diretório é a pasta apk obtida após a descompilação e o alvo de pesquisa é o padrão para pesquisa. O resultado é o seguinte:
Use o mesmo método de configuração para alterar o alvo de pesquisa para Pesquisar android: laber= e android: title= e android: text= para encontrar a versão chinesa (nota: ao usar este método, nem todos os caracteres precisam ser da versão chinesa) e, em seguida, teste novamente e descubra que as partes chinesas do programa foram exibidas com sucesso em chinês, mas ao clicar no widget na área de trabalho para ativar ou desativar o widget, o inglês ainda será exibido. Neste momento, temos xml e arsc chineses, e então precisamos ir ao dex para encontrar a versão chinesa.
(Nota: o notepad++ é usado para procurar partes de caracteres não chineses. A ferramenta de limpeza de cartão SD usada neste tutorial não precisa ser pesquisada. A imagem acima foi tirada de onde a barra de notificação foi chinesa. Ela pode ser usada como referência. Nem todo mundo precisa desta etapa)
---------------------------------------------------------------------
3. Outros
- Simplificar a linguagem é muito simples. Você só precisa excluir outras pastas de pacotes de idiomas de valores-*** no diretório res que não sejam valores, valores-zh-rCN e valores-zh-rTW. (Os dois circulados na imagem abaixo são, um é o pacote de idioma alemão e o outro é o pacote de idioma dinamarquês)
Chineseização incorporada deixa esses dois arquivos inalterados, cria as pastas valores-zh-rCN (chinês simplificado) e valores-zh-rTW (chinês tradicional) no caminho res e coloca string e array em Depois que os caracteres em inglês são modificados para chinês simplificado e chinês tradicional, eles são salvos nos valores-zh-rCN (chinês simplificado) e pastas valores-zh-rTW (chinês tradicional)
-----------------------------------------------------------
4. Notas
- Em alguns casos, após a simplificação da linguagem, ao recompilar e empacotar, a janela de comando exibirá um erro público*******. Isto é devido ao público. O arquivo xml define campos para arquivos de idioma em outros arquivos de pacote de idiomas de valores-*** diferentes de valores, valores-zh-rCN e valores-zh-rTW. No entanto, esses pacotes de idiomas foram simplificados e não podem ser definidos, portanto ocorrerão erros. Existem duas soluções:
* Primeiro, siga os prompts na janela de comando (há um prompt informando que o valor de uma linha específica no arquivo de linguagem public. xml.
* Em segundo lugar, siga os prompts na janela de comando (há um prompt informando que o valor de uma linha específica no arquivo public.xml não está definido), vá diretamente para o público. Exclua as linhas de código indefinidas no arquivo xml.
(Isso requer um processo de acumulação, e você saberá como resolvê-lo após várias operações)
Essência Lição 6 da sala de aula de chinês Android
×
❮
❯
Respostas (2)
Profundo. Vou estudar por dois anos!
Apenas procurando métodos para quebrar jogos de Android
— Todas as respostas carregadas —