I am using XLSForm with KoboToolbox. My form is ready but with one small translation problem. How can I have multiple form titles based on the selected language? My form is localized and supported in English and Arabic. All labels are currently translated. However, I can only have one form_title tag in the settings tab. Can my form_title be changed based on the selected language?
For example, if the form language is changed to English then the form title shall be displayed in English. If the user selects Arabic as the preferred language then the form title shall be changed to Arabic.
XLSForm settings tab is as follow:
form_title form_id default_language style
Qualifications Survey qualifications_form English theme-grid
I tried leaving the form_title blank and tried adding note with formatting as per xlsform design to show the form title. It works but it seems there is a problem with RTL when adding formatting. The formatting works well with English but with RTL languages, the form fields still remain on the left.
RTL is fully supported in Enketo so let's try to figure out what's going on. Are you using the language tag recommendation as mentioned here: http://xlsform.org/#language? This is helpful, because there are limits to auto-directionality-detection if there is e.g. a stray LTR script character.
I faced this issue (might be bug) when I was trying to find a hack around the translated form_title limitation. I added a new element with type note and then used xlsform styling # to make the text look bigger. The following two links show the difference with styling and without styling.