Hoofdstuk 7. Scripts gebruiken in Lokalize

Inhoudsopgave

Pology
LanguageTool

Lokalize kan uitgebreid worden met gebruikmaking van scripts in verschillende talen waaronder Python en JavaScript. Scripts worden meestal in de UI van Lokalize geïntegreerd als menu-acties (waaraan u een sneltoets kunt toewijzen). De locatie en de naam van het menu- onderdeel voor het script wordt gedefinieerd in het bijbehorende .rc-bestand. Bij elk geopend project zoekt Lokalize in de map PROJECTMAP/lokalize-scripts naar .rc-bestanden en voegt ze toe aan een cache-bestand met de naam PROJECTMAP/lokalize-scripts/scripts.rc. RC-bestanden bevatten ook paden van scripts die gerelateerd zijn aan de .rc-bestandenmap of een map met systeemscripts - beiden worden doorzocht (in feite moeten ze gerelateerd zijn als u .rc-bestanden wilt delen met andere mensen in het project). Zo kunt u bijvoorbeeld opgeven dat ../../scripts/lokalize/opensrc.py een script moet laden uit global kf5-l10n scripts folder (bijv. niet specifiek voor uw taal).

Voorbeelden van .rc-bestanden vindt u in de installatiemap van Lokalize (meestal /usr/share/lokalize/scripts/) en in de KDE repository. Hier: vindt u meer voorbeelden van scripts, waaronder het JavaScript-bestand check-gui.js dat automatisch bij elke bewaaropdracht wordt uitgevoerd (dit gebeurt via een speciale optie in het .rc-bestand). Als u bekend bent met Python of JavaScript, zal de code voor zich spreken.

Hieronder treft u links naar API-beschrijvingen. Alles wat als Q_SCRIPTABLE aangemerkt is kan vanuit scripts gebruikt worden.

  • API-beschrijving van de object editor

  • API-beschrijving van het object Lokalize-hoofdvenster

  • API-beschrijving van het object Project-tabblad

Pology

Een van de beste mogelijkheden voor een scripttoepassing is het gebruik van Pology in Lokalize.

De interactie met Pology kan geconfigureerd worden door de pagina Pology van het configuratievenster te gebruiken die geopend kan worden door het hoofdmenu-item InstellingenLokalize configureren... te openen.

Voor meer informatie, kijk op Homepagina van Pology.