Traducir ROMs con jBART de BurguerZ

  • Iniciador del tema chaskaman
  • Fecha de inicio
chaskaman

chaskaman

Merodeador
Diamante
11 Ene 2012
3.374
263
2.403
Guarida oculta
X10 Mini Pro
#1
Traducir ROMs con jBART de BurguerZ 11257-3e2a5b67fd620c5d142f01a66490df2a.jpg

jB.A.R.T de BurguerZ



Herramientas necesarias:



  • jBART - Repositorio de BurguerZ
  • ROM para traducir
  • Tener Java instalado: Descargar Java
  • Repositorio de la ROM que queramos traducir:


Voy a explicar este manual usando como referencia una ROM Lewa OS v.4 (Android ICS4.0.4)

Lo primero es descargar el programa del repositorio de BurguerZ, para este manual yo he utilizado la ultima version disponible a la fecha (v.0.6.7)


Traducir ROMs con jBART de BurguerZ img849-imageshack-us_img849_3352_63368026-jpg.170241


Descomprimimos el programa, entramos en su carpeta y pegamos nuestra ROM para traducir junto al programa (esto no es necesario pero asi vamos más rápido). Ejecutamos pulsando sobre "Launcher.exe" se nos abrirá un lanzador y pulsamos sobre "Start jBART" y nos aparecerá el programa.

EN LAS VERSIONES MAS MODERNAS DE jBART SE ARRANCA DIRECTAMENTE PINCHANDO EN EL ARCHIVO DE JAVA: JBART.jar


Traducir ROMs con jBART de BurguerZ img706-imageshack-us_img706_7264_71257878-jpg.170242

Nos aparece la interfaz del programa, y seguimos estos pasos:


  • seleccionamos nuestro tipo de ROM (en mi caso ANDROID ICS-JB)
  • pinchamos en los puntos suspensivos del apartado ROM File
  • seleccionamos nuestra ROM para traducir

Traducir ROMs con jBART de BurguerZ img850-imageshack-us_img850_8070_jbart1-jpg.170243


Previo descargar y descomprimir nuestra traducción nos disponemos a indicarle al programa donde se encuentra (yo también he pegado la carpeta dentro del jBART para ir mas rápido)


  • seleccionamos LOCAL pues tenemos los archivos de traducción en nuestro PC (Ya explicaré como hacerlo On Line)
  • pinchamos sobre los puntos suspensivos del apartado LOCAL para buscar nuestra traducción
  • Navegamos por las carpetas hasta que se vea "MAIN" pero no entramos dentro
  • le damos al boton "ABRIR"
  • Es importante que quede como en la captura de pantalla


Traducir ROMs con jBART de BurguerZ img542-imageshack-us_img542_9014_jbart2-jpg.170244


Dejamos marcada la casilla "Automatically compile after decompile", pulsamos sobre "Recompile" y esperamos a que termine todo el proceso


Traducir ROMs con jBART de BurguerZ img829-imageshack-us_img829_1076_jbart3-jpg.170245




Cuando el programa termine tenemos lista nuestra ROM para flashear por RECOVERY en la carpeta "OUTPUT"


Traducir ROMs con jBART de BurguerZ img138-imageshack-us_img138_2659_jbart4-jpg.170246




[HR][/HR]

AGRADECIMIENTOS:


  • a @pauete y @samarkanda por su enorme paciencia y colaborar conmigo haciendo infinitas pruebas :wink:
  • a BurguerZ por su gran programa. Podéis seguir sus avances en XDA
  • a la pagina de jdStar de donde he descargado la mayoría de los "strings.xml" y donde es sencillísimo seguir traduciendo entre todos
  • a @flufy_tendo que me envió las APKs de la ROM DST para hacer pruebas y también me han sido de gran ayuda. Espero que pueda traducir el resto de su ROM facilmente gracias a esta aplicación

Traducir ROMs con jBART de BurguerZ burguerz-jpg.15203
 
Última edición por un moderador:
chaskaman

chaskaman

Merodeador
Diamante
11 Ene 2012
3.374
263
2.403
Guarida oculta
X10 Mini Pro
#2
Re: Traducir ROMs jBART de BurguerZ

AÑADIENDO REPOSITORIOS ONLINE A jBART


El ejemplo lo llevaremos a cabo con el “repo” para las ROM basadas en Lewa y mi propio repositorio en español.
Aunque es lo mismo para cualquier ROM siempre y cuando añadamos los repositorios en el archivo correspondiente:




  • [*=2]repo.android.v2 - ANDROID GB
    [*=2]repo.android.v4 - ANDROID ICS-JB
    [*=2]repo.miui.v2 - MIUI v2
    [*=2]repo.miui.v4 - MIUI v4-v5

Nosotros en este ejemplo vamos a trabajar con el archivo “repo.android.v4” que es el que corresponde a Android 4.0.x y posteriores (ICS y JB)

HERRAMIENTAS:



Lo primero sería descargarse una ROM Lewa para nuestro dispositivo.
Lo segundo es descargarse la última versión del programa JBART de Burguerz.
Descargamos pulsando sobre el botón ZIP:

Traducir ROMs con jBART de BurguerZ img849-imageshack-us_img849_3352_63368026-jpg.170247



Cuando termine de descargarse, la descomprimimos.
Vamos a la carpeta del programa y entramos en la carpeta DATA y seguidamente en SETTINGS. Nos sale una lista de archivos con los repositorios de cada traducción, son simples archivos que podemos abrir con NotePad++. El primero que modificaremos es el archivo “jbart.prop”, lo abrimos con el NotePad++ y lo dejamos lo más parecido a esto:


Código:
[INDENT][FONT=arial]#BurgerZ's jBART settings file
#Wed May 08 08:59:52 VET 2013
rom.global.decode.sources=false
rom.global.decompile.all=false
rom.global.download.extra=[B]false[/B]
rom.global.download.main=true
rom.global.download.patches=[B]false[/B]
rom.global.locale=[B]es_ES[/B]
rom.global.sign=true
rom.global.timezone=[B]Europe/Amsterdam[/B]
rom.miui.v4.add3WayRebot=false
rom.miui.v4.zenk.mode=true
single.install_frameworks=true
single.sign_file=false
system.baksmali.external=true
system.baksmali.jumbo=false
system.delete.work.dir=false[/FONT][/INDENT]

El siguiente archivo que nos interesa (al carecer de las traducciones de Lewa en español) es el “repo.android.v4” ya que las ROM Lewa se basan en Android 4.0.x y posteriores.
Abrimos el archivo “repo.android.v4” de la misma carpeta SETTINGS con el NotePad++ y añadimos la línea del repositorio de Lewa v.4 al español:


¡¡ACTUALIZADO EL REPOSITORIO!!

Código:
[URL]https://github.com/chaska/Lewa_v4_NEW_Spanish[/URL][FONT=arial][URL="https://github.com/chaska/Lewa_v4_NEW_Spanish"]=Spanish[/URL] Translation for Lewa OS based on Android v4 starting in April 2013 (by ChasKa)[/FONT]

Nos quedará algo parecido a esto (no exacto porque he actualizado el repositorio pero no la captura):

Traducir ROMs con jBART de BurguerZ img441-imageshack-us_img441_3374_cyww-jpg.170248

Descomprimimos el programa y pegamos nuestra ROM Lewa dentro del directorio principal de la carpeta del JBART, pulsamos sobre Launcher.exe y seguidamente sobre “START JBART

Traducir ROMs con jBART de BurguerZ img706-imageshack-us_img706_7264_71257878-jpg.170249



Al pulsar sobre “Start JBART” nos aparece la interfaz gráfica del programa.
Verificamos que este marcada la opción [v] ANDROID ICS-JB

Traducir ROMs con jBART de BurguerZ img836-imageshack-us_img836_4421_qm4g-jpg.170250

1º En el apartado ROM TRANSLATION pulsamos sobre los puntos suspensivos de la derecha en la línea ROM FILE
2º Elegimos nuestra ROM
3º Pulsamos sobre ABRIR

Traducir ROMs con jBART de BurguerZ img19-imageshack-us_img19_9532_93y-png.170251

Una vez cargada la ROM nos dirigimos al apartado ROM TRANSLATION SOURCE SELECTION
1º - Elegimos la casilla [v] Online
2º - Desplazamos la barra de navegación hacia abajo hasta que aparezca la línea que añadimos antes en el archivo “repo.android.v4” y que se llama “Spanish Translation for Lewa OS base don Android v4 starting in April 2013 (by ChasKa)
3º - Nos aseguramos de que la casilla [v] Automatically compile after compile esté marcada
4º Pulsamos en “Recompile

Traducir ROMs con jBART de BurguerZ img203-imageshack-us_img203_6049_dh9k-jpg.170252


Esperamos a que el programa termine de hacerlo todo él solito :wink: cuando lo haga deberíamos tener nuestra ROM traducida por fuerza bruta en la carpeta “OUTPUT

Traducir ROMs con jBART de BurguerZ img138-imageshack-us_img138_2659_jbart4-jpg.170253





[HR][/HR]


CREAR REPOSITORIO EN ESPAÑOL PARA Jbart "values-es"

1)



  • [*=1]Abre el .zip de la ROM a modificar y entras en “/system/app” para ver la lista de aplicaciones que contiene tu ROM.

    [*=1]Ve al Escritorio y crea una carpeta y la llamas por ejemplo (EXTRACCION)

    [*=1]Entra en “EXTRACCION” y crea una carpeta dentro que se llame "main"

    [*=1]Entra en "main" y creas una carpeta llamada "plantilla.apk"

    [*=1]Entra en "plantilla.apk" y creas una carpeta llamada "res"

    [*=1]Entra en "res" y creas una carpeta llamada "values-es"

    [*=1]Entra en "values-es" creas un archivo de texto y lo llamas "ejemplo" renombra su extensión de .txt a .xml quedaría asi: “ejemplo.xml

    [*=1]Vuelves a "main" selecciona la carpeta "plantilla.apk" y dale a copiar (Ctrl+C)

    [*=1]Deja pulsado Ctrl+V hasta que se creen tantas carpetas como aplicaciones vas a traducir (si por ejemplo quieres traducir 54 apks de “/system/app” debes crear 54 copias de "plantilla.apk")

    [*=1]Ahora tienes que renombrar las carpetas "plantilla.apk - Copia" con los nombres de las aplicaciones a traducir de una en una y coincidiendo mayúsculas y minúsculas (Camera.apk, Email.apk, EngineerMode.apk, etc)

Ademas debes crear las correspondientes carpetas para los Framework de tu ROM que se encuentran en “/system/framework”. Por ejemplo en los dispositivos Mediatek son “framework-res.apk” y “mediatek-res.apk” con la misma estructura que las anteriores carpetas.


Archivo ya creado con los framework Mediatek y plantilla.apk: EXTRACCION


Si ya tienes strings traducidos por otro método te puedes
ahorrar este paso, pero sigue leyendo
:up:

2)



  • [*=1]Cuando hayas creado todas las carpetas necesarias lanza el jBART


  • [*=1]En ROM TYPE elige el tipo de tu ROM (ANDROID GB, ANDROID ICS-JB, MIUI v2 o MIUI v4-v5) según corresponda con la versión de android de tu ROM.

    [*=1]Carga tu ROM en el apartado ROM FILE pulsando en los puntos suspensivos de la derecha.

    [*=1]En el apartado ROM TRANSLATION SOURCE SELECTION elige el método LOCAL y dale a los puntos suspensivos para cargar tu “traducción

    [*=1]Busca la carpeta que has creado llamada EXTRACCION, entra un nivel dentro de ella hasta que veas la carpeta “main” y dale al botón “Abrir”

    [*=1]Pulsa en “RECOMPILE” y espera, en la barra inferior del jBART veras los mensajes:
Extracting ROM file…
Downloading patches
Installing ROM frameworks-files
Decompiling files started
Decompiling frameworks files
Compiling files started


  • [*=1]En ese momento ya puedes parar el jBART

    [*=1]Ve a la carpeta “workdir

    [*=1]Entra en “apkDecompiled” selecciona todas las carpetas que hay allí (Ctrl+E) y copialas (Ctrl+C)

    [*=1]Crea una carpeta (Donde prefieras) renombrala como “Repositorio”, entra en ella y crea otra carpeta, llamala “main”, entra en “main” y pega el contenido que copiaste de “apkDecompiled

    [*=1]Dirigete a “workdir” de nuevo, ahora entra en “frmDecompiled” y haz la misma operación, selecciona todas las carpetas, copias y las pegas dentro “Repositorio/main”

    [*=1]Ahora tienes una copia de todas las apk y frameworks de tu ROM

    [*=1]¡¡ATENCIÓN!! Si quieres guardar una copia del archivo "EXTRACCION" que habías creado ve a "workdir" y recupéralo de la carpeta "translation"


3)
TRADUCIR UNA ROM DESDE CERO

Se pueden dar dos casos, que estés empezando de cero a traducir tú ROM (a), o que vengas de otros métodos de traducción (b) y ya cuentes con los “strings.xml” para cada aplicación.

De las dos maneras lo primero será crear una copia de seguridad de la carpeta que hemos creado llamada “Repositorio” y guardarla por si metiésemos la pata eliminando algún archivo.
Una vez creada la copia de seguridad nos situamos en la carpeta de trabajo “Repositorio”. Utilizando la búsqueda de Windows lo primero será buscar los archivos “ejemplo.xml” y eliminarlos pues solo los hemos creado para hacer la extracción.



a)

PASOS A SEGUIR SI PARTES DE CERO:



  • [*=1]Debes ir carpeta por carpeta y eliminar todo lo que haya dentro de cada carpeta .apk excepto la carpeta “res

    [*=1]Dentro de la carpeta “res” elimina todo excepto la carpeta “values

    [*=1]Dentro de la carpeta “values” elimina todo excepto los archivos “strings.xml” y si existen debes conservar “arrays.xml” y “plurals.xml

    [*=1]Ahora renómbra la carpeta “values” a “values-es” para el idioma español.

    [*=1]Cuando hayas terminado de hacer esto en cada carpeta puedes empezar a traducir y ya tendras creado tu repositorio (sistema de carpetas y traducciones) para jBART


b)

PASOS A SEGUIR SI YA TIENES "STRINGS" DE TRADUCCIÓN:



  • [*=1]Debes ir carpeta por carpeta y eliminar todo lo que haya dentro de cada carpeta .apk excepto la carpeta “res
    [*=1]Dentro de la carpeta “res” elimina todo excepto la carpeta “values-es” para el idioma español.
    [*=1]Dentro de cada carpeta “values-es” coloca su correspondiente “strings.xml” que ya tuvieses traducido de tu método anterior.
    [*=1]Cuando hayas terminado de hacer esto en cada carpeta ya tendras creado tu repositorio (sistema de carpetas y traducciones) para jBART


 
Última edición por un moderador:
chaskaman

chaskaman

Merodeador
Diamante
11 Ene 2012
3.374
263
2.403
Guarida oculta
X10 Mini Pro
#3
Re: Traducir ROMs jBART de BurguerZ

REPOSITORIO DE LEWA v4 EN ESPAÑOL PARA jBART


Traducir ROMs con jBART de BurguerZ img401-imageshack-us_img401_9874_lewak-png.170254


SIN LEWA-RES.APK





CON LEWA-RES.APK



[HR][/HR]

HISTORIAL DE CAMBIOS


Enlaces a versiones anteriores:


 
Última edición por un moderador:
samarkanda

samarkanda

Diamante
12 Oct 2011
3.158
154
2.103
#4
Ufff ya lo leere que no tengo tiempo juas.

Que no se puede tirar un muro a cabezazos??? Llamar a @chaskaman que seguro que puede.

Enviado desde mi ZP300+ usando Tapatalk 2
 
Última edición por un moderador:
pauete

pauete

Diamante
12 May 2010
9.186
1.280
4.967
#6
grande!!!
 
flufy_tendo

flufy_tendo

Ajuste de nivel +5
Diamante
Platino
Cocinero
25 Dic 2012
12.921
7.306
10.576
Galicia
#7
ya conocia la apli, los rusos la usan a piñon y esta genial tu aporte. Gracias
 
chaskaman

chaskaman

Merodeador
Diamante
11 Ene 2012
3.374
263
2.403
Guarida oculta
X10 Mini Pro
#9
ya conocia la apli, los rusos la usan a piñon y esta genial tu aporte. Gracias
Te dije que la habia traducido en un pis pas, pero al principio lo hice por fuerza bruta :tonguewink: con la traduccion de MIUI :wink:

Ahora que ya la he entendido que minimo que aportar al foro la herramienta :wink:



Enviado desde mi U20i usando Tapatalk 2
 
pauete

pauete

Diamante
12 May 2010
9.186
1.280
4.967
#10
Tendríamos que hacer una recolecta del tipo.... "¡Por una WiFi digna para Chaskaman!"
o "Jubilemos el Meite: QUADCORE YA!!"
:blush:
 
chaskaman

chaskaman

Merodeador
Diamante
11 Ene 2012
3.374
263
2.403
Guarida oculta
X10 Mini Pro
#11
Tendríamos que hacer una recolecta del tipo.... "¡Por una WiFi digna para Chaskaman!"
o "Jubilemos el Meite: QUADCORE YA!!"
:blush:
Pues me ahorraria un 300 por cien los trabajos je je je

Enviado desde mi U20i usando Tapatalk 2
 
pauete

pauete

Diamante
12 May 2010
9.186
1.280
4.967
#12
Pues me ahorraria un 300 por cien los trabajos je je je

Enviado desde mi U20i usando Tapatalk 2
Ya lo sé amigo, por eso espero que la gente sepa agradecer tu esfuerzo (en este caso, un esfuerzo muchísimo mayor), pero sobretodo tu generosidad en compartirlo con nosotros.
 

¿Qué tecnología no debe faltar en tu próximo móvil?

  • NFC

    Votos: 181 46,3%
  • Carga inalámbrica

    Votos: 141 36,1%
  • Carga ultra rápida

    Votos: 225 57,5%
  • 5G

    Votos: 171 43,7%
  • Al menos 3 cámaras principales

    Votos: 112 28,6%
  • Sensor TOF

    Votos: 70 17,9%
  • Lector de huellas

    Votos: 204 52,2%
  • USB tipo C

    Votos: 209 53,5%
  • Bluetooth

    Votos: 188 48,1%
  • Pantalla flexible

    Votos: 34 8,7%

Miembros conectados

  • ruglovi
  • enrique.monfort
  • EGT
  • Victor47
  • pepopucela
  • Décio Henriques
  • SIgNIFER
  • orujillo
  • 666 Rojo
  • navarrico
  • Karburo
  • lucsar
  • koiniok
  • jmaqg
  • teoddd
  • Escobar
  • juajuan
  • davix
  • deixonar
  • Brandenor
... y 9 más.