Translate Toolkit & Pootle

Tools to help you make your software local


Construir

Para construir Virtaal en su sistema, necesita un archivo comprimido del código fuente de Virtaal, u obtenerlo directamente desde Subversion.

Use la siguiente orden para obtener el código fuente de Subversion:

svn co http://translate.svn.sourceforge.net/svnroot/translate/src/trunk/virtaal/

Paquetes requeridos

  • Los archivos de tiempo de ejecución de GTK+ (para sistemas Windows, descargue el último archivo de here)
  • libglade y sus enlaces con Python (puede que se llame algo similar a pygtk2.0-libglade en su distribución Linux)
  • Translate-toolkit (si existe una versión empaquetada reciente, puede que se llame python-translate) en su distribución Linux)
  • simplejson (puede que se llame algo similar a python-simplejson en su distribución Linux)
  • PyCurl (puede que se llame algo similar a python-curl o python-pycurl en su distribución Linux)
  • sqlite3 (necesario sólo si usa Python 2.4)
  • wsgiref (necesario sólo si usa Python 2.4)

Paquetes opcionales

Estas no son dependencias de construcción, pero suelen mejorar la experiencia del usuario.

  • psyco - Ofrece un aumento de velocidad
  • Enchant, pyenchant, gtkspell and pygtkspell (puede que se empaqueten como gnome-python-extras o similar) - proporcionan la fucionalidad de corrección ortográfica. Para Windows:
    • Si desea instaladores de Windows, consulte aquí y aquí
    • Aunque gtkspell espera encontrar libenchant.dll, copie libenchant-1.dll a su nombre alterno (setup.py espera encontrar los dos si este es el caso)
    • Elimine todos los archivos «.dll» de dependencias incluidas en pyenchant (iconv, glib, gmodule, intl), ya que entran en conflicto con los proporcionados por GTK, seleccionados por alguna razón por «setup.py».
  • iso-codes - Si desea nombres de idioma traducidos
  • Se usará el módulo opcional fts3 para sqlite3 si está disponible. Ofrece una obtención más rápida de datos de la memoria de traducción (es más seguro sobreescribir la biblioteca de Python para Windows con una biblioteca de sqlite de más calidad)
  • libtranslate - Utilizado por el complemente de traducción automática
  • psycopg2 - Para la extensión TinyTM
  • python-Levenshtein - Acelera las medidas de distancia Levenshtein. Se usará una versión pura de Python si no está presente.

UNIX

Debería poder ejecutar Virtaal desde el árbol de fuentes. Si desea instalar Virtaal, puede construirlo ejecutando

./setup.py build

y después instalarlo con

sudo ./setup.py install

Windows

Nota: Asegúrese de obtener la biblioteca de Python para usar translate-toolkit, llamado «win32.exe», y no el asistente de instalación de Windows independiente, llamado «setup.exe». Puede que necesite crearlo con

python setup.py bdist_wininst

o sencillamente compruebe que Translate Toolkit está incluido en su PYTHONPATH.

If you would like to build a stand-alone Windows installer, you will also need to get:

OSX

Estas son sólo algunas notas, es incompleto y puede que también incorrecto. Virtaal y todas sus dependencias se pueden ejecutar en OSX, pero necesitamos ayuda para documentar hasta el proceso más simple, y poder construir paquetes de instalación.

Sólo se ha probado en Mac OSX Tiger (10.5):

Instale el directorio «inst» de esta imagen de disco en alguna ubicación: http://www.immunityinc.com/downloads/CANVAS_OSX_SUPPORT.dmg

La adaptación de GTK+ no necesita X11.

Añada lo siguiente a PYTHONPATH: inst/lib/python2.5/site-packages

Ejecute python bin/virtaal

Si lo desea, descargue el tema para OS X Leopard: http://kims-area.com/?q=node/4 Instale el tema en «inst/share/themes/» y añada una variable de entorno: export GTK2_RC_FILES=inst/share/themes/OS\ X\ Leopard/gtk-2.0/gtkrc


Un intento previo sin éxito:

Instale GTK+ Mac OSX framework: http://www.gtk-osx.org/ Instale pygtk y pygobject desde las réplicas FTP de GNOME: ftp://ftp.gnome.org./pub/GNOME/sources/ (extráigalo, aún necesita que pygobject esté instalado)