JasperServer sulietuvinimas

jasperserver_lt

Dažna problema po mūsų saule – iš kur gauti užsienietiškų programinių paketų sulietuvinimus. JasperServer – ne iš imtis. Kai reikėjo, kiek ieškojau internete, niekur neradau bent minimalaus sulietuvinimo varianto. Teko vartotojo sąsają versti pačiam..

jasperserver_messagesTaigi, apie viską iš pradžių. Visa tekstinė JasperServer vartotojo sąsaja yra sudėta jasperserver_messages.properties faile, kuris guli \jasperserver\WEB-INF\bundles\ kataloge. Mano atveju, visas kelias iki failo atrodo taip:

C:\Program Files\jasperreports-server-cp-5.0.0\apache-tomcat\webapps\jasperserver\WEB-INF\bundles\jasperserver_messages.properties

Failas tekstinis, todėl jame tvarkytis galim kaip tik norim. Išsibandymui užtenka tik sustabdyti ir iš naujo paleisti JasperServerį. Visa bėda, kad JasperServer nesupranta lietuviškų raidžių. Tiesa pasakius, nesupranta anei vienos ne angliškos abėcėles raidės, tačiau nėra padėties be išeities: pageidaujamas raides reikia tiesiog užrašyti HTML kodais:

Ą - Ą
ą - ą
Č - Č
č - č
Ė - Ė
ė - ė
Ę - Ę
ę - ę
Į - Į
į - į
Š - Š
š - š
Ū - Ū
ū - ū
Ų - Ų
ų - ų
Ž - Ž
ž - ž 

Po vieną raidę tekste kaitalioti yra kvaila ir nepatogu, todėl su Dev-C++ pasirašiau idiotiškai paprastą programėlę, kuri visą juodą darbą padaro už mane.

ltkeitiklis

Programėlė operuoja dviem txt failais: duom.txt ir rez.txt (pavadinimus source kode, žinoma, galite pasikeisti pagal save). Programa simbolis po simbolio skaito duom.txt ir perrašo nuskaitytus simbolius į rez.txt. Aptikusi lietuvišką simbolį, programa jį atitinkamai pakeičia į HTML kodą.

Programos kodą ir sukompiliuotą versiją galite rasti čia: LTkeitiklis.zip

LTkeitiklis.zip taip pat yra ir pavyzdinis duom.txt failas su tokiu turiniu:

Gausus duomenų formatų pasirinkimas:
galimybė ataskaitas eksportuoti į PDF, XLS, XLSX, DOC, DOCX, CVS, RTF, FLASH, ODT ir ODTS formatų dokumentus.

Android ir iOS programėlės:
galimybė, naudojant „JasperMobile“ programėlę, peržiūrėti atskaitas išmaniuosiuose iOS ir Android įrenginiuose

Bei konversijos rezultatų failas rez.txt:

Gausus duomenų formatų pasirinkimas:
galimybė ataskaitas eksportuoti į PDF, XLS, XLSX, DOC, DOCX, CVS, RTF, FLASH, ODT ir ODTS formatų dokumentus.

Android ir iOS programėlės:
galimybė, naudojant "JasperMobile" programėlę, peržiūrėti atskaitas išmaniuosiuose iOS ir Android įrenginiuose

P. S. Jei čia užklydot ieškodami jau sulietuvinto jasperserver_messages.properties failo – sorry, jo dar nėra. Kol kas esu į lietuvių kalbą išvertęs tik kelias šio failo eilutes, todėl prasmės kelti failą čia nematau. Jei kažkada užeis noras ar kas nors privers, išvesiu viską ir įkelsiu čia.

P. S. S. Jei kas nors turi jau išvestus / sulietuvintus JasperServer sąsajos failus, prašau pasidalinkit ir su manimi 🙂

3 komentarai apie “JasperServer sulietuvinimas

  1. Marius

    labas, gal jau baigei išversti? ir nebūtų gaila pasidalinti? nes kaip tik dabar reikia man išversto properties file. pats ieškojau intike neradau vertimo tada nusprendžiau surasti auto properties file vertimo programa, jų yra begale, bet kaip visada būna tai lietuvių kalbos ji neverčia arba išverčia 30 key iš 13000 🙂

  2. pauliusbau Įrašo autorius(-ė)

    Sorry, bet ne. Pats išsiverčiau tik login screen ir viskas. Pratinu bendradarbius prie anglų kalbos 😛

    1. Marius Štrapenskas

      na man reikia klientams lietuviško, tai teks viską versti ;/

Komentavimo galimybė išjungta.