|
Jezična prilagodba naziva kolona i tablica |
|
|
|
|
Mustafa Bešlagić
|
|
Ponedjeljak, 18 Veljača 2008 |
|
|
Preduvjet za akciju prilagodbe kolone je potvrda postavke Custom Headings (Edit Column Format-> Column Format -> Headings -> Custom Headings). Za nastavak rješavanja ovog zadatka koristit ćemo program Catalog Manager. Otvorite Catalog Manager te u offline modu rada učitajte vaš default-ni katalog. Odaberite folder u kojem se nalaze izvješća koja želite prilagoditi. Sada odite na Tools-> Export Captions i odaberite mjesto (predlažemo da napravite neki Temp folder) na kojem želite da se kreiraju datoteke prijevoda. Poslije kreiranja možete zatvoriti Catalog Manager. Odite u folder u kojima ste rekli da se generiraju datoteke i otvorite datoteku IME_KATALOGACaptions.xml u nekom tekst editoru.
Pronađite ime izvješća kojeg želite mijenjati i unutar tagova promijenite naziv izvješća u naziv na jeziku za kojeg radite prilagodbu (npr. hrvatski). Prevedite i nazive kolona unutar tagova IME KOLONE Kada ste završili sa prijevodom sačuvajte datoteku. Svaki jezik odobren za korištenje unutar Siebel Analytics-a ima definirane konfiguracijske datoteke koji su smješteni u posebno imenovanim folderima. Npr. u folderu l_hr\messages\ ( %path_to_Oracle% \OracleBI\web\msgdb ) pohranjene su informacije o porukama mapiranja. Za prijevode tablica potrebno je kreirati folder Captions unutar l_XX u našem primjeru l_hr folderu i gore prevedenu datoteku postaviti u taj novokreiran folder. Iste akcije primjenite i za sve druge jezike (u našem primjeru na engleski (folder l_en). Resetirajte servise Oracle BI Server i Oracle BI Presentation Server. Podaci kolone u ovisnosti o jeziku Za riješavanje ovog zadatka korititi čemo sesijsku varijablu WEBLANGUAGE čija se vrijednost definira kod logiranja korisnika i njegovog izbora jezika. Osim toga važno je napomenuti da tablica na kojoj se zahtjeva multijezičnost mora imati onoliko kolona traženog prijevoda koliko jezika želi lokalizirati tj. ako zelimo konta prikazati na hrvatskom i engleskom tada moramo imati 2 kolone konta_hr i konta_en. Uđite u Answers i kreirajte neko izvješće u isto izvješće postavite npr. konta_hr te na toj koloni stisnite fx i obrišite sav sadržaj. Kliknite na Varijable -> Session i upišite WEBLANGUAGE. Sada ćete u izrazu imati VALUEOF(NQ_SESSION.WEBLANGUAGE) stisnite Bins tag -> Add bin odaberite is equal i upišite kraticu jezika npr. hr stisnite OK i u otvoreni text box upišite ime tablice.kolona u našem slučaju "ImeTablice"."konto_hr" isto ponovite i za ostale jezike za engleski is equal en upišite "ImeTablice"."konto_en". Potvrdite opciju "Treat result as a numeric value or expression". I to je to ;)
|