$ cat traducciones.md
Uso propioLocalización de juegos
Herramienta propia en Python para traducir al español los textos de juegos y de sus ampliaciones
$ cat descripcion.txt
Sobre el proyecto
Es una herramienta que me hice en Python para traducir al español los textos de algunos juegos y de las ampliaciones que publica su comunidad. Saca los textos de los ficheros de idioma (YAML, JSON o CSV), los traduce siguiendo un glosario para que cada término se diga siempre igual y vuelve a montar el paquete listo para usar. Guarda una caché de todo lo traducido, así que cuando el juego se actualiza solo traduce lo nuevo o lo que ha cambiado. Antes de dar un texto por bueno comprueba que no se ha roto ninguna variable ni etiqueta del original. La he usado con miles de textos y el resultado sale sin ninguno pendiente de traducir. Es un proyecto personal, de uso propio.
$ ls caracteristicas/
Características
Extrae y vuelve a montar
Lee los ficheros de idioma en YAML, JSON o CSV, saca solo el texto que hay que traducir y al final genera el paquete con la misma estructura que el original.
Caché incremental
Recuerda cada texto ya traducido. Cuando el juego se actualiza, compara y traduce solo lo nuevo o lo que ha cambiado.
Glosario
Un glosario fija cómo se traduce cada nombre y cada término propio, para que el mismo concepto se lea igual en todo el juego.
Variables y etiquetas intactas
Comprueba que las variables, los códigos de formato y las etiquetas del texto original siguen en su sitio; si algo no cuadra, ese texto se vuelve a traducir.
Miles de textos, cero pendientes
Pensada para lotes grandes: al terminar dice qué falta, y la cuenta tiene que quedar a cero antes de montar el paquete.
Estado actual
Proyecto personal de uso propio: no está publicado.
$ ls stack/
Tecnologías
$ ./contacto.sh --proyecto traducciones
¿Te interesa algo parecido?
Cuéntame qué necesitas y vemos cómo encajarlo. Sin compromiso.