- May 31, 2021
- 1
- 4
RENPY TRADUCTOR
Buenas, quiero aportar un script que creé hace un poco de tiempo, el cual les ahorrara mucho tiempo en el momento de traducir sus juegos. Esto lo creé debido a que no encontraba ningún traductor "automatico" que me funcionara, así que decidí en crear uno, en lo siguiente les explicaré como usarlo;
1. Instalación: Lo primero que deben hacer para usar este script es tener instalado Python desde la 3.8 en superior (
You must be registered to see the links
) y descargar el script
You must be registered to see the links
.2. Preparar archivos: Lo suguiente a hacer es preparar los archivos que vamos a traducir, para esto en el juego que tenemos, cuando vayamos a extraer los archivos, debemos marcar la siguiente opción(imagen) Esto lo que hará es generar-nos una linea de texto con cadenas vacías, ahí es donde nuestro script colocará la traducción, y debajo de esta estará la cadena de texto original.
3. Preparar archivos: Ahora con nuestros archivos extraidos, movemos todos los archivos (O uno por uno si no se quieren perder) con la extensión .rpy a la carpeta de nuestro traductor, entonces nuestro directorio deberia quedar así:
4. Ejecución: Ahora en una terminal y dentro de la carpeta ejecutamos el script con "python renpytranslate.py" (si usas linux pon python3) y esto nos ejecutara el script saliendo lo siguiente(Imagen) Lo unico que deben hacer es seguir los numeros en orden, intente hacerlo lo mas facil posible de entender, no sé si fue así :b
5. Paso 1: Escoger la opcion numero 1 (Colocar uno en la terminal y dar enter) nos pedirá que archivo queremos extraer, colocamos nuestro archivo con la extensión y despues el archivo en el que queremos guardar los dialogos:
6. Paso 2: Una vez tenemos nuestro txt, entramos en este y eliminamos todos los saltos de lineas (tambien el que esta en la ultima lina, normalmente toca manual este):
7. Volver a ejecutar el script y ejecutar el paso 2, esto lo que hará es separarnos nuestro archivo en unos mas pequeño para poder traducir en masa, en esos archivos que creó, lo que toca hacer es quitar el ultimo salto de linea que se crea automáticamente:
8. Una vez eliminado los los saltos de linea ejecutamos el paso 3, este nos pedira el nombre de la carpeta que se creo antes, y el archivo a crear con la traducción, una vez con eso, movemos ese archivo a la raiz del script, para evitar colocar la ruta despues:
9. Con todo listo, solamente entra al archivo con la traducción, elimina los saltos de linea y busca si hay variables que se traducieron, estas estan en un formato así [variable], tambien si se tiene agregado color eliminar el espacio que se hace ejemplo: {/ color} --> {/color} o con algún parecido. Otro error que puede pasar es cuando el dialogo tiene un "hablante" no definido(Imagen) para solucionar esto, lo que pueden hacer es borrar el girls(de color verde) del archivo original y volver a hacer todo(o simplemente ir al archivo traducido y ajustarlo). Todo esto se hace para que a la hora de sobreescribir el nuevo archivo quedé bien, sin ningun error.
10. Ahora ejecutamos el punto 4 y nos pedira, primero el archivo original que queremos traducir, despues el archivo con la traduccion y por ultimo el archivo final donde queremos guardar todo, esto nos dará como resultado un archivo con la traducción hecha:
Lamento si no me logré explicar bien, espero que con solo ver el script sepan como usarlo, si tienen algun problema me pueden escribir a mis discord: Lawliet#3087
Last edited: