Although the default language for all forms is English, your form can be translated into multiple languages while keeping the same structure and skip logic across all translations.


When you have finished designing your form on the Mobenzi console, you can export it and have it translated into the language(s) that you need. Once the translation is complete, the form can be imported back into the console.


Remember that if you add fields or make changes to the text of the form after you have uploaded the translations, you will need to make these changes to the translations too. Any skip logic, branchingvalidation and prerequisites added to the original form will automatically be applied to all language versions of the form.


All forms, regardless of language, will be available in the Analytics tab of your form.


You will need to do the following to make your form available in multiple languages:

  1. Add the languages that you'd like your form to be available in. 
  2. Create a translation file.
  3. Import the completed translation file.
  4. Manage the translations that need to be available to your fieldworkers.


Select which languages this form should be available in

  1. To add a language, go to the Design tab of the form you would like to translate.
  2. Select the 'Add' link below the available languages drop-down in the form designer.
  3. Select the additional language you'd like the form to be available in from the drop-down menu.





Note: If the language you'd like to add is not available, please contact our support team (help@mobenzi.com) so that it can be added.



After you click the 'Add language' button, the form designer will reload with the new language in context. You will notice that the text for each field has the note "Translate from [Original Language] to [New Language]". There is also a warning icon at the top right of the field indicating that it hasn't been translated yet.




You can then proceed to update all the fields by editing them in the designer.  




 You can switch between the available form languages at any time using the drop-down at the top-right of the screen.




To remove a language option, select the 'Remove' link and select the language you'd like to remove. 



Note: The previous translation data for this language will be permanently discarded.




Create a translation file

If you won't be doing the translation work yourself, you can generate a file (Excel document) which can be sent to a translator to complete. If you would like your form to be available in many languages, you might have several translators. Because of this, you can generate a separate file for each language.


From the menu on the right, select 'Export translation table'.




Select the language combination you wish to generate by selecting the source and destination languages. Then click 'Export'.




The export file produced is a Microsoft Excel spreadsheet. A row is created for each field and each option label. The translator must work through each of the orange highlighted cells and replace the untranslated text with the relevant translation.




Operators and other placeholders (e.g. __{ and }__) must be left intact but should be positioned so that the result of the calculation or substitution is placed correctly within the translated sentence. You must explain to the translator what the expected output of the operators and placeholders are so they can correctly interpret them.



Import the completed translation file

Once the translator has worked through all translations, the completed file can be imported back into the form designer. From the menu on the right, select 'Import translation table'.




Upload the relevant file and the select the language the form was translated to.




Once the file has uploaded, the form designer will reload with the translation applied and the translated language selected.

Manage the translations that need to be available to your fieldworkers

The final step to making your form available in more than one language, will be to manage which language(s) a fieldworker should have access to. This is determined by their language profile and applied across all forms (e.g. once you have set it up so that a fieldworker should access French forms, they will automatically receive French versions of all forms to which they are assigned).