Doklady vytvorené cez API niekedy nesú automaticky doplnené texty v angličtine — napríklad popis úhrady Settlement of document namiesto slovenského. Tieto texty generuje server podľa svojho jazykového nastavenia, nie podľa jazyka aplikácie.
Prečo k tomu dochádza
Automatické popisy skladá jadro ABRA Flexi v jazyku, ktorý má nastavené prostredie Javy, v ktorom server beží. Ak nie je nastavený, použije sa predvolený jazyk operačného systému — a na serveroch to bývá angličtina.
Nastavenie slovenského jazyka
Riešením je doplniť serveru parametre Javy -Duser.country=CZ a -Duser.language=cs. Pri lokálnej inštalácii na macOS sa zapisujú do súboru /Applications/FlexiBee.app/Contents/Info.plist do sekcie JVMOptions:
<key>JVMOptions</key>
<array>
<string>-Xmx1g</string>
…
<string>-Duser.country=CZ</string>
<string>-Duser.language=cs</string>
</array>
Po úprave je potrebné aplikáciu reštartovať.
ℹ️ Na iných systémoch sa tie isté parametre odovzdávajú inde — v konfigurácii služby ABRA Flexi Serveru. V cloude úpravu vykonáva podpora, o nastavenie ju preto požiadajte.
💡 Jazyk tlačovej zostavy sa nastavením servera neriadi — pri exporte do PDF ho vyberá parameter report-lang a pri e-maile rovnomenný parameter, pozri Export tlačových zostáv.
