Peatükk 7. Lokalize ja skriptid

Lokalize on hõlpsasti laiendatav skriptidega, mida võib kirja panna mitmes skriptikeeles (sealhulgas Python ja JavaScript) Skriptid on tavaliselt lõimitud Lokalize kasutajaliidesesse menüükirjetena, millele võib omistada ka kiirklahvi Asukoht menüüs ja menüükirje nimi on kindlaks määratud vastavas .rc-failis. Projekti igal avamisel otsib Lokalize kataloogist PROJEKTIKATALOOG/lokalize-scripts .rc-faile ning lisab need puhvrifaili PROJEKTIKATALOOG/lokalize-scripts/scripts.rc (eristamise mõte on see, et viimati mainitud kataloogi ei lisataks projekti versioonikontrollisüsteemi). RC-failid sisaldavad ka skriptide asukohti kas suhtelisena .rc-faili kataloogi suhtes või siis süsteemsete skriptide kataloogis - mõlemad uuritakse läbi (tegelikult peaksid asukohad olema suhtelised, kui soovid ikka jagada .rc-faili teiste projekti liikmetega). Nii võib näiteks panna skripti ../../scripts/lokalize/opensrc.py laadima skripti globaalsest kde4-l10n skriptikataloogist (s.t. kataloogist, mis pole otseselt seotud sinu keelega).

.rc-failide näiteid võib leida Lokalize paigalduskataloogist (tavaliselt /usr/share/kde4/apps/lokalize/scripts/) ja KDE hoidlast. Siit leiab rohkem skriptinäiteid, sealhulgas JavaScripti põhise check-gui.js, mis käivitub automaatsel igal faili salvestamisel (selleks on .rc-failis spetsiaalne võti). Kui oled tuttav Pythoni või JavaScriptiga, ei tohiks kood vähimaidki raskusi valmistada.

Allpool on toodud viited API dokumentatsioonile. Skriptides saab kasutada kõike, mis on märgitud kui Q_SCRIPTABLE.

  • Objekti Editor API dokumentatsioon

  • Objekti Lokalize API dokumentatsioon

  • Objekti Project API dokumentatsioon