Visualizzazione stampabile
-
[GUIDA] Tradurre ROM
Questa guida che ho fatto e che ho testato personalmente descrive passo passo come tradurre una ROM qualsiasi che non supporta l'italiano. Procediamo!
Ecco l'occorrente da installare nell'ordine di come l'ho messi:
-Java JDK x86 ( Oracle Java Development Kit 7 Downloads )
-SDK Android ( Android SDK | Android Developers )
-ApkManager
-Notepad++
Step 1 "Impostare le variabili" (Windows 7):
Andate su Computer e pigiate il tasto destro del mouse, si aprirà la finestra delle informazioni sul sistema, sulla sinistra troverete la voce "Impostazioni di sistema avanzate" aprite e si aprirà la finestra Proprietà del Sistema, in fondo troverete Variabili d'ambiente e aprite.
Si aprirà una piccola finestra e in basso nella colonna di Variabili di Sistema scendete giù fino alla voce Patch, selezionatela e cliccate su Modifica.
Ci sarà già una stringa e in fondo a quest'ultima aggiungete un punto e virgola [ ; ] e aggiungete questi indirizzi, ovviamente separati sempre dal punto e virgola:
C:\Program Files (x86)\Java\jdk1.6.0_26\bin;C:\Program Files (x86)\Android\android-sdk;C:\Program Files (x86)\Android\android-sdk\tools;C:\Program Files (x86)\Android\android-sdk\platform-tools;
Step 2 "Installare ADB":
Aprite l'SDK Manager di Android precedentemente installato e installate tutti i pacchetti di Google, in modo di installare anche ADB. Una volta che la procedura è stata completata potete anche chiudere l'SDK Manager.
Step 3 "Configurazione di ApkManager":
Siccome molte APK di sistema dipendono proprio dal Framework ci toccherà installare il "framework-res.apk" per far si che ApkManager svolga il suo lavoro senza intoppi! Per farlo basta copiare il framework-res.apk nella cartella "/apkmanager/other" e posizionarsi tramite il Prompt dei Comandi nella medesima cartella e digitare il seguente comando:
apktool if framework-res.apk
Step 4 "Prelevare il framework-res.apk da una ROM":
Prendete una ROM, scompattatela e andate in: "/system/framework/" e troverete il file "framework-res.apk" da tradurre.
Step 5 "Ultima configurazione di ApkManager e decompilazione dell'APK":
Ora andiamo nella cartella estratta da ApkManager e mettiamo l'APK da decompilare in: "/apk_manager_5.2/place-apk-here-for-modding/".
Apriamo "Script.bat" contenuto in: "/apk_manager_5.2"(per utenti Windows Vista/7 eseguite come amministratore).
Per impostare il livello di compressione a 0, inserite 19 e invio e poi 0 e invio.
Per impostare la memoria Heap a 512, inserite 20 e invio e poi 512 e invio.
Ora per aprire il progetto (file APK) contenuto in: "/apk_manager_5.2/place-apk-here-for-modding", inserite 22 e invio. Selezionate il numero relativo al progetto, ovvero 1 e poi invio.
Ora passiamo alla decompilazione dell'APK, per decompilare premete 9 e invio. Troverete l'APK decompilata in: "/apk_manager_5.2/projects/".
Step 6 "Traduzione":
Ora andate in: "/apk_manager_5.2/projects/framework-res/res/values/" e aprite con il Notepad++ il file "string.xml", vedrete molte stringhe come questa:
< s tr i n g n a m e = " c u t " >Cut< / s t r i n g >
La parte in rosso è quella che verrà tradotta in:
< s t r i n g n a m e = " c u t " >Taglia< / s t r i n g >
Dovrete fare così per tutte le stringe contenute nel file, qui dovrete avere molto tempo e pazienza perchè le stringhe saranno circa 900!
Una volta tradotto tutto, salvate il file.
Step 7 "Compilare l'APK":
Tornate all'ApkManager e inserite 11 e poi invio. Vi verrà chiesto se l'APK che state compilando sarà di sistema e voi inserite "y" (SI LO È).
Vi verrà fatta un'altra domanda e voi inserite "y".
Ora nella cartella: "/apk_manager_5.2/" dovreste vedere anche la cartella "keep", entrateci e cancellate tutti i file che avete precedentemente modificato, dopo di che premete un tasto qualsiasi per continuare!
Troverete la vostra APK compilata in: "/place-apk-here-for-modding" rinominata con il prefisso UNSIGNED.
Siccome l'APK in questione è di sistema va signata. Mettete l'APK appena compilata in: "/place-apk-here-for-signing/" e da ApkManager inserite 16 e poi invio e troverete la vostra APK signata sempre in: "/place-apk-here-for-signing/"
NE IO NE IL FORUM ANDROIDIANI.COM CI PRENDIAMO LA RESPONSABILITÀ DI C'HO CHE CAUSERETE AL VOSTRO DEVICE.
SE LA MIA GUIDA TI È STATA D'AIUTO, RINGRAZIAMI CON UN THANKS
-
-
Quote:
Originariamente inviato da
JustLOL
E bootloop fu xD
Nel senso che hai provato la mia APK o hai provato te da solo secondo la mia guida?
Se hai provato la mia APK sapevo che non avrebbe funzionato a dovere, perchè ho avuto problemi con la compilazione. In questi giorni non ho molto tempo perchè sto già lavorando su la CM7.2 insieme agli altri. Appena avrò dei risultati buoni, aggiornerò il topic! ;)
-
scusate ho una rom come formato img.. come faccio a estrarre le cartelle????? ho già provato con winiso winrar... win rar mi da come errore che l'archivio è danneggiato o di formato sconosciuto.. ho la certezza che il file non è danneggiato!!! come faccio???
-
Quote:
Originariamente inviato da
mirko1998
Nel senso che hai provato la mia APK o hai provato te da solo secondo la mia guida?
Se hai provato la mia APK sapevo che non avrebbe funzionato a dovere, perchè ho avuto problemi con la compilazione. In questi giorni non ho molto tempo perchè sto già lavorando su la CM7.2 insieme agli altri. Appena avrò dei risultati buoni, aggiornerò il topic! ;)
Ho provato con la tua apk (p.s. potevi scriverlo che avevi avuto problemi almeno così mi astenevo e mi evitavo lo sbattimento per ripristinarlo xD) cmq lo sai, io tempo fa provai a fare ciò che c'è scritto nella guida... ma non ha funzionato lo stesso... p.s.2 non è che per caso l'apk antibootloop controlla le dimensioni dei file di sistema ed è per questo che non va?
-
Quote:
Originariamente inviato da
RICCARDO97
scusate ho una rom come formato img.. come faccio a estrarre le cartelle????? ho già provato con winiso winrar... win rar mi da come errore che l'archivio è danneggiato o di formato sconosciuto.. ho la certezza che il file non è danneggiato!!! come faccio???
Non sarebbe il posto adatto per domandare questo, avresti fatto prima a iniziare una nuova discussione, comunque potresti usare KITCHEN per Windows, sennò se sei esperto puoi usare Linux!
-
Quote:
Originariamente inviato da
JustLOL
Ho provato con la tua apk (p.s. potevi scriverlo che avevi avuto problemi almeno così mi astenevo e mi evitavo lo sbattimento per ripristinarlo xD) cmq lo sai, io tempo fa provai a fare ciò che c'è scritto nella guida... ma non ha funzionato lo stesso... p.s.2 non è che per caso l'apk antibootloop controlla le dimensioni dei file di sistema ed è per questo che non va?
Mi scuso per l'inconveniente! :)
No sono sicuro che l'APK ANTIBOOTLOOP non controlla le dimensioni dei file di sistema!
Forse più tardi metterò in upload un nuovo framework-res.apk (spero funzionante!) ;)
-
a me non si è proprio avviato invece e ho usato l'apk precompilato,mi scoccio di scrivere tutto ma se verrò costretto lo farò
-
Quote:
Originariamente inviato da
mirko1998
Non sarebbe il posto adatto per domandare questo, avresti fatto prima a iniziare una nuova discussione, comunque potresti usare KITCHEN per Windows, sennò se sei esperto puoi usare Linux!
Come si può fare sul linux???? dove posso scaricare il programma per windows??? cmq grazie mille!! :D
-
-
Quote:
Originariamente inviato da
Michelasso
C'HO?! rotfl
Tra 1 ora (forse anche meno) uppo il nuovo file "framework-res.apk" tradotto e signato, non so se avrò tempo di testarlo senno dovrete testarlo voi!
-
Ti prendevo in giro visto che si parla di traduzioni. Si scrive "ciò" non "c'ho"!!
In ogni caso sei troppo veloce. Avevo corretto il mio post precedente con questo: L'editor di Windows NON va bene. Unix e Windows usano un formato diverso per i file di testo. Rischi (è quasi sicuro) di trovarti tutte le linee con "^M" alla fine. Si deve usare un programma come Notepad++ (credo sia quello il nome).
-
Quote:
Originariamente inviato da
Michelasso
Ti prendevo in giro visto che si parla di traduzioni. Si scrive "ciò" non "c'ho"!!
In ogni caso sei troppo veloce. Avevo corretto il mio post precedente con questo: L'editor di Windows NON va bene. Unix e Windows usano un formato diverso per i file di testo. Rischi (è quasi sicuro) di trovarti tutte le linee con "^M" alla fine. Si deve usare un programma come Notepad++ (credo sia quello il nome).
Ah ok, grazie! rotfl rotfl
Si, infatti all'inizio avevo usato quello di Windows, ora che ho completato la traduzione ho usato Notepad++. Ora purtroppo non posso compilare l'apk, ma il prima possibile lo faccio e uppo! ;)
-
Ecco. Magari prima correggi la guida con quelle informazioni. E dalla in pasto a uno spell checker italiano… :D
-
Quote:
Originariamente inviato da
Michelasso
Ecco. Magari prima correggi la guida con quelle informazioni. E dalla in pasto a uno spell checker italiano… :D
La guida la stavo per aggiornare! Rigurdo l'italiano correggerò anche quello ;)
-
Quote:
Originariamente inviato da
RICCARDO97
Come si può fare sul linux???? dove posso scaricare il programma per windows??? cmq grazie mille!! :D
Allora??? ma scusate a cosa serve questa guida se non si riesce ad "aprire" o "scompattare" una rom android?? come fate a tradurre una rom se non la visualizzate??
-
Quote:
Originariamente inviato da
RICCARDO97
Allora??? ma scusate a cosa serve questa guida se non si riesce ad "aprire" o "scompattare" una rom android?? come fate a tradurre una rom se non la visualizzate??
Ohi? Leggiti la guida in sticky, no? C'è tutto:
https://www.androidiani.com/forum/sa...sh-player.html
Io ti consiglio di installare Linux (ti servirà sempre) e utilizzare Split FUS.
-
split fus serve per scompatatre rom??
-
"Split": spezzare, dividere.
FUS: le ROM samsung (o giù di li).
Secondo te a che serve? :D
-
anch'io ho ubuntu e windows in dual boot,tanto linux può essere indispensabile e in windows ho molti giochi
-
Quote:
Originariamente inviato da
Michelasso
"Split": spezzare, dividere.
FUS: le ROM samsung (o giù di li).
Secondo te a che serve? :D
ahahahah ora lo provo!
EDIT: se cerco split fus su google da un bel pò di risultati!! :P
-
-
Ragazzi ho aggiornato la guida, tra qualche ora metterò anche il file "framework-res.apk" della Repencis 3.5 tradotto da me! ;)
-
Quote:
Originariamente inviato da
mirko1998
Ragazzi ho aggiornato la guida, tra qualche ora metterò anche il file "framework-res.apk" della Repencis 3.5 tradotto da me! ;)
Se puoi testala prima di postarla :D
-
Ecco cercate alternative intanto che il "TurboXteaM" (io,michelasso,mirko1998)sta testando la prealpha della cm7.2.....: D
Inviato dal mio GT-I9100 con Tapatalk 2
-
Quote:
Originariamente inviato da
gius01
cerca splitfus xda
è questo??? [TOOL] SplitFUS -create your own Odin ready pack 06/25 ver 2.11 - xda-developers ma qua funzia solo con alcuni modelli!! :'(
-
Quote:
Originariamente inviato da
RICCARDO97
E' quello...
Quote:
ma qua funzia solo con alcuni modelli!! :'(
Tra i quali il nostro… (che poi lo avevo testato io)
Supported models (please report if not listed!)
[…]
-S6102
-S5570I
-S5830i
Ma cos'è, il caldo?
-
no è che mi interessava per l'ace 2!!
-
Metto in rilievo ed evitiamo off topic....grazie ;)
-
Ma la vogliamo finire che poi i moderatori ci rimproverano!!
Inviato dal mio Galaxy Next Turbo con Tapatalk 2
-
Quote:
Originariamente inviato da
gius01
Ma la vogliamo finire che poi i moderatori ci rimproverano!!
Inviato dal mio Galaxy Next Turbo con Tapatalk 2
Grazie astrone per averla messa in rilievo! ;)
-
Quote:
Originariamente inviato da mirko1998;1902208[COLOR=#0000FF
Questo link non va
Inoltre, se hai un minuto metteresti anche i link ai download degli altri programmi per favore?
-
Quote:
Originariamente inviato da lorevo
Quote:
Oracle Java Development Kit 7 Downloads[/URL] )
Questo link non va
Inoltre, se hai un minuto metteresti anche i link ai download degli altri programmi per favore?
Google is your friend, bro...
Ossia cerca anche tu e se trovi la soluzione contribuisci. Dal nome non è qualcosa di strettamente personale, introvabile senza l'autore...
Inviato dal mio GT-S5570I usando Androidiani App
-
Quote:
Originariamente inviato da
Korgar
Google is your friend, bro...
Ossia cerca anche tu e se trovi la soluzione contribuisci. Dal nome non è qualcosa di strettamente personale, introvabile senza l'autore...
Inviato dal mio GT-S5570I usando
Androidiani App
Hai assolutamente ragione, ma il primo post è quello che tutti guardano per i link, se è sbagliato è giusto segnalarlo in maniera tale da dare la possibilità all'autore del thread di cambiarlo ed evitare che chiunque cerchi quel programma non perda del tempo con link errati; la mia era semplicemente una costatazione che il link non funziona.
-
Ciao!
Innanzitutto grazie per la Guida,
in secondo luogo, la sto seguendo giusto in questi giorni e avrei una domanda:
le stringhe del file framework vanno cambiate tutte tutte? O qualcuna è da escludere?
Grazie
ciao
-
Quote:
Originariamente inviato da
filecc
Ciao!
Innanzitutto grazie per la Guida,
in secondo luogo, la sto seguendo giusto in questi giorni e avrei una domanda:
le stringhe del file framework vanno cambiate tutte tutte? O qualcuna è da escludere?
Grazie
ciao
Dipende. Immagino tu parli del file /res/value/strings.xml in framework-res.apk. Contiene centinaia (migliaia??) di stringhe. Traduci solo quello che va tradotto, cioè quello che va mostrato nell'interfaccia telefono.
Però boh, tutto il tutorial non mi convince.. Se la rom è stock-based, decompila l'apk da tradurre, decompila l'apk corrispondente presa da una rom stock in italiano, copia da quest'ultima la cartella values-it (e xml-it se c'è) e incollala nella cartella dell'apk da tradurre. Ricompila, e da quello che ottieni preleva il file resources.arsc e mettilo nell'apk di partenza. Senza tradurre a mano tutte le stringhe (ci vuole una vita ed elimini la lingua di default)
-
Ma va... oggi ne ho tradotte 360 in meno di mezz ora, e ne mancano solo 670.
La rom è una costum basata su una cyano 7 :)
Inviato dal mio LG-E730 usando Androidiani App
-
R: [GUIDA] Tradurre ROM
Io ne ho tradotte 959 in 3 minuti :cool:
Inviato dal mio GT-S5570I con Tapatalk 2
-
non ho capito lo step 3 come si faaa qualcuno mi aiuta?
-
Quote:
Ora andate in: "/apk_manager_5.2/projects/framework-res/res/values/" e aprite con il Notepad++ il file "string.xml", vedrete molte stringhe come questa:
< s tr i n g n a m e = " c u t " > Cut < / s t r i n g >
La parte in rosso è quella che verrà tradotta in:
< s t r i n g n a m e = " c u t " > Taglia < / s t r i n g >
Dovrete fare così per tutte le stringe contenute nel file, qui dovrete avere molto tempo e pazienza perchè le stringhe saranno circa 900!
Una volta tradotto tutto, salvate il file.
Nella ROM non riesco a trovare la cartella /values e tantomeno il file string.xml ! Come posso fare?