Berriart Berriart

Desarrollo web con software libre

Instalar Pootle en Ubuntu

Guardar este artículo en Delicious Compartir este artículo en Twitter Compartir este artículo en Facebook

El otro día un tuit de @hello_google me volvió a recordar que, como él, yo también tenía que buscar una herramienta online que nos permita editar ficheros .PO de forma colaborativa. Como la mayoría ya sabréis son ficheros de traducciones que se usan en muchos proyectos de software, y a veces traen de cabeza a desarrolladores y traductores.

La verdad es que una herramienta que nos permita manejar estos ficheros de forma colaborativa y utilizando una interfaz web medianamente intuitiva y fácil de usar era algo que llevaba tiempo necesitando pero que entre pitos y flautas no tenía tiempo de buscar. Conocía la existencia de Launchpad, pero yo pensaba que era sólo para proyectos de software libre por lo que para proyectos cerrados no me valía (ahora me he dado cuenta de que también tiene servicio de pago, aún así siempre prefiero una alternativa open source y que pueda instalar en mis propios servidores). La cuestión, es que sin quererlo, he encontrado la solución cuando hacía otra consulta en la página sobre traducciones de WordPress.

Como habréis podido adivinar por el título de este post la solución que he encontrado se llama Pootle (PO-based Online Translation / Localization Engine) y también es válido para otros tipos de archivo de traducción como pueden ser los XLIFF. Podéis ver en este enlace un versión live de esta aplicación si queréis ver un poco mejor de que se trata, pero si queréis cacharrear un poco más podéis instalarlo directamente en Ubuntu que es bastante sencillito (en otras distribuciones o SO os buscáis la vida :p ). Como casi siempre, hay paquete:

sudo apt-get install pootle

Yo lo he configurado para que use mysql en vez de sqlite3 editando el fichero localsettings.py. Si tú también lo vas a hacer, deberás instalar primero el paquete python-mysqldb, crear una BD para ello, y modificar estos datos en el fichero de configuración (hay otros datos que también puedes modificar ahí, como por ejemplo configurarlo para usar memcached):

sudo apt-get install python-mysqldb
gedit /etc/pootle/localsettings.py

Una vez que tengas todo listo y configurado solo tienes que hacer correr el servidor de Pootle:

sudo PootleServer

Esto lo hará correr por el puerto 8080, si ya tienes algo ahí o prefieres usar otro puerto solo tienes que indicárselo:

sudo PootleServer --port=XXXX

Finalmente, si todo ha ido bien tendrás tu servidor montado. Sino has hecho alguna otra configuración, puedes acceder a él accediendo a la URL: http://127.0.0.1:8080/. Si has seguido estos mismos pasos puedes loguearte con el usuario admin password admin y empezar a toquetear y cambiar configuraciones (cambia también el pass ). Ya os contaré algunas impresiones si finalmente lo implantamos para algún proyecto.

Deja un comentario