ODK Collect supports forms written in multiple languages. XLSForm or XForms standard used for creating forms usable in ODK Collect also provide functionality that encodes multiple language support within the same single form being created (for more information, see multiple language support in XLSForm standard). If a form has been created to support multiple languages, ODK Collect is able to provide options for users to change the language of the form as needed.
This tutorial describes how to change the ODK Collect language settings. This tutorial assumes that:
- You have ODK Collect installed on your mobile device. See here for instructions on installing ODK Collect onto your mobile device.
- You already have created a form using XLSForm standard that has multiple languages encoded. See here for a guide on how to create forms using XLSForm and here for a guide on how to included multiple language support on your form.
- You have already uploaded your form that supports multiple languages onto ODK Collect.
This tutorial is aimed at IT administrators and/or survey managers or coordinators to allow them to change language settings on ODK Collect in time for data collection.
1. Open a blank form that supports multiple languages
Tap on ODK Collect then tap on ‘Fill Blank Form’.
You will then be shown a list of forms that are uploaded onto your ODK Collect. Tap on the form that you want to use in ODK Collect.
In this example, only one form is loaded onto ODK Collect. The form’s name is in Arabic.
After tapping on the form you want to use in ODK Collect, you will be presented with the ‘cover page’ of the form that shows:
- The form logo if it has been provided by the creator of the form and if the logo has been uploaded into ODK Collect as well. In the example below the form logo has been provided (1).
- An introductory message (2) saying that you are at the start of the form that you selected and instructing you to tap the arrow buttons below to go backward and forward on the forms or to swipe backward and forward depending on how ODK has been configured (see here regarding ODK Collect settings and configuration).
Tap on the forward button (or do a forward swipe) to see the first page of the form and to have an idea of what the form’s default language is (3).
In this example, we will take a look at what the form with an Arabic name looks like and what default language it uses.
You now get to see the first page (1) of the form that you have selected. ODK Collect will always dispaly the form in the default language set for the form. Hence, the language that you see being used in the form in the first page is the default language of the form.
In this example, the default language of the form is English.
Now, tap on the backward button (2) to get back to the ‘cover page’ of the form.
2. Go to ODK Collect’s Change Language settings
Once you are back to the ‘cover page’, look at the top right corner of the screen. Here you will see an icon with three square dots on top of each other (1). This is the button that allows you to change the settings of ODK Collect including the ‘Change Language’ settings (2).
Once you have located this, tap on ‘Change Language’.
3. Select language you want to use for your form
You will then see the following dialog box giving options of the languages supported by the form. The selected language is the language that is currently being used by the form. Choose the language that you want to use for the form.
In the example below, the form is currently using English. We wil now select Arabic by tapping on the radio button beside that specific language.
4. Check the language now used by the form
You can now check the language being used by the form by tapping on the forward button again from the ‘cover page’. You will now see that the form is displayed in the language that you have chosen which in this example is Arabic.