SET i18n

I would like to use i18n to print multilingual forms.
I have an invoice system, forms have to be printed in 4 languages, this is linked to the contacts database.

It would be great to change the locale temporary for printing.

TIA,
Stef

I would love this feature too!

if we would give you a ability to change the locale. then when you would use that for printing then all the menu’s would also go with it.

And setting a locale purely for one form is not really doable.
Also when setting the locale, there will never be a guarantee that everything will change.

For example a form that is displayed will not change all its text when you change the locale. Maybe for printing this can go OK because we more or less create the components again…

I have implemented something very similar in FMP and will be recreating it in Servoy. My approach was to create a Letters table with the following fields:
Lang_ID
Language
Heading
Para_1
Para_2 (etc)
Closing

Within each field were some tags (indicated as T_DATE, for example) which were replaced through substitution with the results being placed in a calculation field. This facilitates translations, since I can just send the English text to the translator and they send me back the new language, with tags in place.

In use, the person selects a Language from a dialog and the script handles the assembly of a output letter. The whole result was then emailed/printed.

I expect the same to be a lot easier in Servoy due to inline substitution and better dialogs (among other things).

Once I get this implemented, I will post a solution with it, hopefully in the next week or so. If anyone has other ideas or suggestions, please let me know.