DJ-DOO
DJ-DOO

Reputation: 4780

Flavor based localizing - Android

I have set up my application with different string files for different languages English(default)/French/Arabic.

When I change the language on the device, it stays in English.

Here is my project layout:

--src
  |__main
    |__res
      |__values-ar
      |__values-fr
      |__values
   |__variants
     |__flavour1
       |__res
         |__values-ar
         |__values-fr
         |__values
     |__flavour2
       |__res
         |__values-ar
         |__values-fr
         |__values
     |__flavour3
       |__res
         |__values-ar
         |__values-fr
         |__values

The device is now displaying french after switching the language to french in the settings but the application is still displaying English.

Can anyone help?

Upvotes: 1

Views: 527

Answers (1)

Murtaza Khursheed Hussain
Murtaza Khursheed Hussain

Reputation: 15336

-src
  |__main
    |__res
      |__values-ar
      |__values-fr
      |__values
   |__variants   < ------ Remove this 
     |__flavour1
       |__res
         |__values-ar
         |__values-fr
         |__values
     |__flavour2
       |__res
         |__values-ar
         |__values-fr
         |__values
     |__flavour3
       |__res
         |__values-ar
         |__values-fr
         |__values

After

-src
      |__main
        |__res
          |__values-ar
          |__values-fr
          |__values

       |__flavour1
         |__res
           |__values-ar
           |__values-fr
           |__values
       |__flavour2
         |__res
           |__values-ar
           |__values-fr
           |__values
       |__flavour3
         |__res
           |__values-ar
           |__values-fr
           |__values

Upvotes: 1

Related Questions