Traducción en Qt

written by uve 2 April 2010

Ayer me encontré con un jueguecito entretenido buscando en UbuntuGames, JAG. Me lo bajé, lo compilé y lo estuve probando, pero entonces lo vió mi madre y quería jugar, así que me puse a traducirlo al español y aportar así mi granito de arena :)

JAG está desarrollado con Qt, y aunque es un framework que me guste demasiado he aprovechado para ver como se realizan las traducciones.

Lo primero fue instalar todo lo necesario para compilar. Con instalar QtCreator es suficiente ya que se incluyen todas las dependencias necesarias. El proyecto ya incluye algunos ficheros de traducción a otros idiomas, que tienen extensión .ts, así que he hecho copia de uno de ellos para reciclarlo. Con la ayuda de QtLinguist he cambiado la configuración para indicar que es una traducción al español y he traducido todo :)

QtLinguist

 

Una vez hecha la traducción, haciendo uso del comando lrelease podemos compilar este fichero para que sea usado por JAG. Los ficheros compilados tienen la extensión .qm.

$ lrelease jag_es.ts -qm jag_es.qm
Updating 'jag_es.qm'...
    Generated 139 translation(s) (139 finished and 0 unfinished)

Después, con incluir jag_es.qm en el directorio de traducciones, es suficiente.

Tags

La teoría es cuando crees saber algo, pero no funciona.
La práctica es cuando algo funciona, pero no sabes por qué.
Los programadores combinan la teoría y la práctica:
Nada funciona y no saben por qué.