Originariamente inviato da
bovirus
@
cuvetto
Il metodo per la traduzione delle app che uso tipicamnente è questo (lo uso tutti i giorni - puoi aggiungere quante lingue vuoi)
Con un programma apposito basato sui kit di Google decompili l'apk.
Io uso Android Multitool. Ho creato anche un batch dos per tutti i passaggi.
Per vedere se è possibile senza giri strani la ricopmpilazione faccio un giro a vuoro ossia prima decompilo l'app e poi senza cambiare nulla provo a ricompilarla.
Se va tutto bene posso procedre alla traduzione.
Una volta decompresso l'apk vai nella sottocartella [res] e trovera una serie di cartelle [value] (inglese) e se ci sono altre lingue [values-xx] dove xx è il codice lingua (it per l'Italia - quindi values-it per l'italiano).
Dentro ci sono tipicamente diversi file tra cui quelli da tradurre se presenti sono arrays.xml e strings.xml.
Si editano i file .xml con un editor compatibile con i file di testo per Unix. Io uso Notepad++.
Se la lingua italiana non c'è si crea la cartella [values-it] e si copiano al suo interno dalla cartella [values] (inglese) il file strings.xml e arrauy.xml (se c'è).
Una volta tradotti/modificati i file.xml con si ricompila e si firma l'apk l'app scelta (es. Android Multitool).
La si rinomina come l'app originale e la si carica nel teelfono dandogli le opportune permission,