Capítulo 7. Creación de scripts en Lokalize

Tabla de contenidos

Pology
LanguageTool

Lokalize se puede extender mediante el uso de scripts en varios lenguajes interpretados, incluyendo Python y JavaScript. Los scripts suelen estar integrados en la interfaz de Lokalize como acciones del menú (a las que puede asignar un acceso rápido de teclado). La ubicación y la entrada del menú para un script se define en su correspondiente archivo .rc. Cada vez que abra un proyecto, Lokalize explora la carpeta CARPETADELPROYECTO/lokalize-scripts en busca de archivos .rc y los añade a un archivo de caché llamado CARPETADELPROYECTO/lokalize-scripts/scripts.rc (por lo que normalmente no querrá añadirlo al sistema de control de versiones del proyecto). Los archivos RC también contienen rutas de scripts, que pueden ser relativas a la carpeta del archivo .rc o a una carpeta de scripts del sistema (se prueban las dos, y realmente deben ser relativas si desea compartir el archivo .rc con otras personas de su equipo). Así que, por ejemplo, puede especificar ../../scripts/lokalize/opensrc.py para cargar un script de la carpeta global de scripts de kf5-l10n (es decir, no específica de su idioma).

Puede encontrar ejemplos de archivos «.rc» en la carpeta de instalación de Lokalize (normalmente /usr/share/lokalize/scripts/) y en el repositorio de KDE. Aquí puede encontrar más ejemplos de scripts, incluido check-gui.js, basado en JavaScript, que se ejecuta automáticamente cada vez que guarde un archivo (algo que se consigue mediante una opción especial en el archivo «.rc»). Si está familiarizado con Python o JavaScript, el código debería ser autoexplicativo.

A continuación puede encontrar enlaces a las API de referencia. Todo aquello marcado como Q_SCRIPTABLE puede utilizarse en guiones.

  • Referencia de la API del objeto Editor

  • Referencia de la API del objeto Lokalize

  • Referencia de la API del objeto Project

Pology

Una de las mejores aplicaciones con posibilidad de usar scripts es usar Pology en Lokalize.

La interacción con Pology se puede configurar usando la página Pology de la ventana de configuración, que se puede abrir usando la opción del menú PreferenciasConfigurar Lokalize....

Para más información, consulte la página web de Pology.