[Jogos][Slideshow]

Traduzindo jogos e apps

Você já pegou uma rom completamente em inglês e queria traduzi-la?

E um app que gostou bastante a achava que ele merecia uma tradução para seu idioma?

Com essas instruções, você será capaz de traduzir aplicativos e jogos de Android.

Descrição.
Primeiro vamos aos fatos. Esse método de tradução ensinado no tutorial são de tradução de um linguagem de marcação XML (Extensible Markup Language). O string.xml, que é principal no framework do Android. Esse tutorial ensina a edição de arquivos que de fato, utilizam a interface do Android como lista de recurso padrão.

Porém, grande parte dos jogos possuem string list própria. Algumas podem estar em outros arquivos XMLs, que também são descompilados com esse tutorial. Por sorte, grande parte dos jogos guardam essas listas da engine dentro de um diretório acessível (como assets,), o que facilita. Mas em grande parte das engines usará um formato de pacote diferente, cabeçalhos de arquivos diferentes.
 
Desnecessário falar que cada engine é uma engine, logo, cada caso é um caso.
 
Tutorial:
 
 
*Para esse tutorial, vou usar meu mod, Galeria Quickpic, (descontinuado).
 
1. Baixe o programa Apk Tool e descompile o app que deseja traduzir, Para o tutorial de edição pelo Smartphone, desça para a metade do artigo.
2. Depois de descompilar, abra a pasta do app descompilado e entre na pasta 'res'

Lá você encontrará a pasta 'values'. Se o app já foi traduzido você encontrará também as pastas values-** (onde '**' significa o código de linguagem)

Dentro dessa pasta 'values', você vai encontrar o arquivo 'strings.xml' e ele contém isso

Exemplo do arquivo string.xml da pasta values:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">Gallery</string>
    <string name="app_author">Author</string>
    <string name="app_blog">Blog</string>
    <string name="app_translator">Translator</string>
    <string name="about">About</string>
    <string name="add">Add</string>
    <string name="animation">Transition animation</string>
    <string name="animation_cube">Cube</string>
    <string name="animation_fade">Fade</string>
    <string name="animation_flip">Flip</string>
    <string name="animation_slide">Slide</string>

Dentro da pasta 'values', o arquivo strings.xml carrega a linguagem padrão do app

Por exemplo:
Se você usar o Android com o idioma em português, ele automaticamente vai ler o arquivo strings.xml da pasta values-pt-rBR, se estiver em russo, o arquivo strings.xml da pasta values-ru, etc.

Mas imagine que você está usando o Android em esperanto. Se o app não foi traduzido para essa língua, ele lerá o arquivo strings.xml da pasta 'values', que é o idioma padrão do app e geralmente está em inglês.

Traduzindo o app manualmente
Chega de papo, vamos lá!

Para traduzir o app, você deve seguir os seguintes passos:

1. Faça uma cópia da pasta 'values'
2. Renomeie essa pasta cópia para values+código do idioma

Para conseguir o código do idioma, clique aqui. Quando o site abrir, aperte CTRL + F e escreva seu idioma

Então como vou traduzir para português brasileiro, a pasta deve ser renomeada para values-pt-rBR

values-pt-rBR
    values = valores
    pt = Língua
    r = Region (região) 
    BR = país

3. Entre na pasta renomeada e delete todos os arquivos, EXCETO o 'strings.xml'

4. Abra o arquivo strings.xml e comece a traduzir. O arquivo pronto ficará igual a isso:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">Galeria</string>
    <string name="app_author">Autor</string>
    <string name="app_blog">Blog</string>
    <string name="app_translator">Tradutor</string>
    <string name="about">Sobre</string>
    <string name="add">Adicionar</string>
    <string name="animation">Animação de transição</string>
    <string name="animation_cube">Cubo</string>
    <string name="animation_fade">Fade</string>
    <string name="animation_flip">Girar</string>
    <string name="animation_slide">Deslizar</string>
*Você não pode mudar nada além da parte que está em vermelho, ou seja, string name="blablabla"=, resources, etc, devem ficar como estão!

5. Depois de traduzir todo o arquivo, salve-o e compile o app novamente

6. Instale o app em seu celular e pronto.

*Se quiser, você pode enviar o arquivo strings.xml traduzido para o desenvolvedor do app, assim ele pode adicionar sua tradução na atualização do app.

*Para traduzir uma rom inteira, você deve traduzir TODOS os apks que estão na pasta 'System'. É possível copiar a pasta values-pt-rBR de outro app que tenha a mesma estrutura (como settings.apk ou systemUI.apk) e jogar no app em inglês para traduzi-lo.

Mudando o nome do App
No Android, os apps podem ter o nome imutável e adaptável.
Nome imutável = Um app que não importa qual idioma esteja o sistema, ele manterá o mesmo nome sempre. (Exemplo = Facebook)
Nome adaptável = O nome do app muda dependendo do idioma que você usa (Exemplo = Galeria)

Como isso funciona?

Na raiz do aplicativo descompilado, você irá encontrar o arquivo AndroidManifest.xml, e dentro dele, você encontrará isso

<application android:icon="@drawable/ic_launcher" android:label="@string/app_name">

A linha android:label="@string/app_name" mostra que o nome do app vai depender do que está escrito na linha app_name dentro do arquivo string.xml. (que geralmente é a primeira linha, como você pode ver nos exemplos acima) 

Se no arquivo AndroidManifest.xml eu escrever android:label="Jonny app", não importa qual idioma eu colocar o dispositivo, esse nome irá aparecer sempre.

PS. O recomendável é que você utilize android:label="@string/app_name" e edite os arquivos string.xml dentro das pastas values. Mesmo que não vá mudar o nome para outros idiomas.

Programa
Se você é padawan quer alternativa mais fácil, você pode baixar o programa Android Localizer.

Android Localizer v1.5
Basta carregar o diretório do projeto que o programa carrega todos os idiomas disponíveis.

Aplicativo

O processo de tradução também pode ser feito pelo app 'apk editor'

0. Abra o app
1. Escolha ou um apk, ou um app já instalado no cel

 

2. Selecione 'Edição completa (RESOURCE RE-BUILD)'
 

3. Aperte no '+' azul no canto superir esquerdo.
4. Escolha o idioma e comece a traduzir.




39 comentários:

  1. Respostas
    1. Exatamente como o tutorial diz. Porém, há algumas exceções, como jogos baseados em Unity. A estrutura de linguagem fica dentro de arquivos encriptados que não podem ser editados (Isso é, a não ser que o desenvolvedor escolha uma estrutura aberta) Qual jogo você quer traduzir?

      Excluir
    2. Pokemon Remake, ele é para Android. Não entendo muito mas ele é um arquivo Apk. Se tiver como eu iria tentar traduzir

      Excluir
    3. E ai Haynner Willer ja conseguiu traduzir o Pokemon Remake ? Também estou atrás desse app em pelo menos inglês.

      Excluir
    4. Eu postei ele aqui no blog. Ele foi traduzido para o inglês.

      Excluir
  2. Respostas
    1. Sim. Não vi a estrutura do Bully ainda, mas se for igual a dos GTA's, você pode baixar a tradução para a versão PC e jogar dentro do OBB (Abra o obb com winrar/7zip e cole na pasta indicada pelo tutorial)

      Excluir
    2. Tem como traduzir o GTA Chinatown Wars?

      Excluir
    3. Sim. É possível traduzir o GTA Chinatown Wars. O procedimento é parecido com esse citado acima no comentário-resposta.

      Excluir
  3. Respostas
    1. Para informar isso com certeza, preciso saber a engine que o jogo foi programada e a estrutura. Se preferir, podemos conversar em private, clique em 'contato' e me envie um email.

      Excluir
  4. Respostas
    1. Para informar isso com certeza, preciso saber a engine que o jogo foi programada e a estrutura. Se preferir, podemos conversar em private, clique em 'contato' e me envie um email.

      Excluir
  5. nao to conseguindo traduzir um jogo da asobimo..mmorpg que esta em japones atraves do apk editor. chama petit chronicles ou puchitto online.. vc consegue?

    ResponderExcluir
    Respostas
    1. Para informar isso com certeza, preciso saber a engine que o jogo foi programada e a estrutura. Se preferir, podemos conversar em private, clique em 'contato' e me envie um email.

      Excluir
  6. Teria como traduzir Mental Hospital IV , queria muito jogar esse jogo que tem um estilo tipo Outlast, mas eu tenho que entender a história para jogar só que tá em inglês, se der vai ser de grande ajuda.

    ResponderExcluir
  7. Olá Jonathan, seu conteúdo é muito bom parabéns , você tem algum cabalão no YouTube? Ou telegram?

    ResponderExcluir
  8. Olá, na minha pasta Res - Values- bão ficam esses nomes em cor vermelha.
    Algo deve estar dando errado na descompilação?

    ResponderExcluir
    Respostas
    1. Na verdade não é para ficar vermelho, eu troquei a cor só para deixar marcado onde você deveria editar.

      Excluir
  9. E aí cara, tem como me dizer se tem como traduzir um jogo novo que chegou em vietnamita? nome do jogo é Free Fire 1.0.0

    ResponderExcluir
  10. O arquivo não ta mais disponivel no mediafire, pfv arrume amigo <3

    ResponderExcluir
  11. tentei tradudizr este jogo aqi e nãõ˜funcionou continua em vietnamita por favor traduza ele para mim *-* https://apkpure.com/store/apps/details?id=com.hbqlxcdx.vm

    ResponderExcluir
  12. Tem como você avaliar um jogo de android e me dizer por favor se tem como traduzir.

    O jogo é o Space RPG3

    ResponderExcluir
  13. Ola amigo sei que esse post e antigo mas queria saber uma coisa, da para traduzir corpse party blood drive? Agradeço a resposta.

    ResponderExcluir
    Respostas
    1. Já foi traduzido. Há alguns links pelo Google que podem ajudar.

      https://www.modapkbaixar.com/corpse-party-blood-drive-en-mod/corpse-party-blood-drive-en-english-android-1-0-0/

      Excluir
  14. consigo traduzir o jogo playerunknows battlegrounds army attack? esta todo em chines

    ResponderExcluir
  15. Bom dia! Consigo traduzir o Game Gabriel Knight(sins of father)?

    ResponderExcluir
  16. Gostei do tutorial , mas você não deixou claro se preciso mover a pasta "values-pt-rBR" para a pasta "res" ou apenas o arquivo "strings" para a pasta "res", substituindo o original. E outra coisa que está acontecendo também é que ao tentar recompilar os arquivo, aparece: "Complete: Yes" e "Success: No" ou seja ele não está conseguindo criar o arquivo APK, que era pra ir para a pasta "Done". Pode me ajudar?

    ResponderExcluir
    Respostas
    1. Realmente, my bad.

      Vou editar o tutorial. Se quiser, pode mandar uma mensagem para mim no menu "contato", junto com o apk.

      Excluir
  17. Tem como você avaliar um jogo de android e me dizer por favor se tem como traduzir.

    O jogo é o Space RPG3

    ResponderExcluir
  18. Tem como traduzir o jogo "powgun" para nos brasileiros ele é o bomb heros, agora esse powgun é o bombheros do vietnam... e eu queria saber se tem como traduzir ele, tive que baixar um apk para poder baixar o powgun visto que ele é do vietnam

    ResponderExcluir
  19. Têm como traduzir o jogo "Love ghost game" ? me ajuda pelo amor de kami-sama

    ResponderExcluir
  20. Olá, ultimamente encontrei um jogo e amei ele, ele ja foi traduzido mas a tradução é pessima queria saber se tenho como re-traduzir ele

    O nome é: 7 years from now

    É se eu traduzisse os outros iriam ver minha tradução ou só se eu mandasse para o desenvolvedor? Obrigada desde já ^^

    ResponderExcluir
    Respostas
    1. Pode me mandar o apk em português para eu analisar? Obrigado!

      Excluir
  21. alguem sabe como traduzir ravensword shadowlands 2 , ele esta no meu android em forma de apk e esta no idioma russo o que eu faço?

    ResponderExcluir
  22. Cara, eu queria saber se posso traduzir o TWD S1 porque nunca encontrei uma tradução para esse jogo, já encontrei no S2, e manjo um pouco inglês mas tem uma glera que ñ, eu queria ver a emoção de jogar esse jogo em PT, pode me ajudar a ajudar eles?

    ResponderExcluir
  23. Sera que tem como traduzir o jogo kof 98 ol versão da china

    ResponderExcluir

Todos os comentários são monitorados. Comentários ofensivos serão removidos e os respectivos usuários banidos.