Doklady vytvořené přes API někdy nesou automaticky doplněné texty v angličtině — třeba popis úhrady Settlement of document místo českého. Tyto texty generuje server podle svého jazykového nastavení, ne podle jazyka aplikace.
Proč k tomu dochází
Automatické popisy skládá jádro ABRA Flexi v jazyce, který má nastavené prostředí Javy, ve kterém server běží. Není-li nastaven, použije se výchozí jazyk operačního systému — a na serverech to bývá angličtina.
Nastavení českého jazyka
Řešením je doplnit serveru parametry Javy -Duser.country=CZ a -Duser.language=cs. U lokální instalace na macOS se zapisují do souboru /Applications/FlexiBee.app/Contents/Info.plist do sekce JVMOptions:
<key>JVMOptions</key>
<array>
<string>-Xmx1g</string>
…
<string>-Duser.country=CZ</string>
<string>-Duser.language=cs</string>
</array>
Po úpravě je potřeba aplikaci restartovat.
ℹ️ Na jiných systémech se tytéž parametry předávají jinde — v konfiguraci služby ABRA Flexi Serveru. V cloudu úpravu provádí podpora, o nastavení ji proto požádejte.
💡 Jazyk tiskové sestavy se nastavením serveru neřídí — u exportu do PDF jej vybírá parametr report-lang a u e-mailu stejnojmenný parametr, viz Export tiskových sestav.
