Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

About User Interface Translation

Even though you have built all of your forms in a language other than English, you may find that some parts of your application are still in English.  These text strings, which include the text for error messages, the log-in screen, and menu options, are called user interface strings.  It is possible to translate these yourself, or to use translations that other people have used for your language.

...

If you are deploying your application in multiple languages, then you will need to add user interface translations for each language.

User Interface Translation for Your Application

1. Make sure you are viewing the application in the correct language, e.g. if you created an application in English and French and now want to update the User Interface in French, then you would first need to change the language setting from English to French 

...

4. If you want to keep them, click on the green "Save" button in the upper right corner.  You can also directly edit the translations, delete ones you don't want (by clicking on the "x"), or add additional translations, which is explained below.

Adding New Translations

The link to library of supported keys for CommCare is hosted on Github. You will be opening a webpage with a long list of "keys" and English text which looks something like this:

...

I then click on the "+" sign next to the translation to add it to my list of translated strings.  Don't forget to save regularly.  If you want to remove a translation, just click on the "x" sign next to the line you wish to remove.

Editing User Interface Translations in Bulk

You can download all existing translations to excel.  Click the "Bulk Application Translations" link to expand this option.

...

Important Notes about User Interface Translations

  • The "=" sign you see in the library does not need to be used in the user interface translation settings.

Android-Specific User Interface Translations

Android Translations are set the exact same way as Java Phone translations, but the key specified is different. You can find the specific translations on hosted on GitHub.

Changing Submit/Continue buttons and End of Form Success Messages

This allows you to customize the names of submit, continue, and end of form messages. This can make your app more readle and make your app easier to navigate.

...