Form Builder Internationalization

Purpose and Benefits

Form Builder Internationalization feature provides ability to implementer for translating published forms to different locales. With this feature user can see the form data in the language of logged in locale if the form is translated by implementer.

Form Translations Directory

All the translations are saved in /home/bahmni/clinical_forms/translations/ directory. Implementer can also edit the translations directly in the corresponding file. Immediately after form publish the file will only have translations for default locale. The directory is set as a global property 'bahmni.formTranslations.directory'. It can be changed by updating the global property.


Steps to internationalize a form:

  • Create a form and publish it.
  • Go to Home Dashboard → Implementer Interface → Form Builder. Click on translate icon for the form that needs to be internationalized.


         


  • The page will intially have translations for default locale.To generate translations for other locale click on the drop down of locales on the top.


          


  • Click on the drop down to select another value for the translation or write new one.


          

  • Save the edited translations before switching to other locale.



Note

Default locale used to translate form on publish is picked form openmrs global property default_locale. If default locale is changed after creating forms then all the forms needs to be recreated and concepts added in forms should have names for the changed locale in openmrs.