Improvemycity-mobile

The Android mobile version of the web-based ImproveMyCity application

View the Project on GitHub MKLab-ITI/ImproveMyCity-Mobile

Language

The menu language of ImproveMyCity-Mobile is currently available in two languages whose resources can be found under the app/src/main/res/ folder, e.g.

English:
https://github.com/MKLab-ITI/ImproveMyCity-Mobile/ImproveMyCity_Project/app/src/main/res/values/strings.xml

Greek:
https://github.com/MKLab-ITI/ImproveMyCity-Mobile/ImproveMyCity_Project/app/src/main/res/values-el/strings.xml

In order to add a new language you need to create a new folder under the ./res/ folder,  named as values-“MyLangAbbreviation”, e.g. ./res/values-de/ for German. Then you need to copy the strings.xml file from the English version (i.e. ./res/values/strings.xml) in the new folder and translate the string values. e.g.

 <string name="minutes">minutes</string>
      to
<string name="minutes">minuten</string>

In order for the new language to become visible through the Setup menu for all languages you need to add a string entry to line (249) in the strings.xml file for all language folders. For instance in our case, you need to modify the ./res/values/strings.xml, the ./res/values-el/strings.xml, and the ./res/values-de/strings.xml and add a new entry as shown below:

<string-array name="Language">
        <item>el - Ελληνικά</item>
        <item>en - English</item>
        <item>de - Deutsch</item>
</string-array>