2015-04-21 53 views
0

我已經爲不同語言的英語(默認)/法語/阿拉伯語爲不同的字符串文件設置了我的應用程序。基於風味的本地化 - Android

當我更改設備上的語言時,它保持英語。

這裏是我的項目佈局:

--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 

設置中的語言切換到法國後,設備正在顯示法語,但應用仍顯示英文。

任何人都可以幫忙嗎?

+1

後您使用的字符串從資源是否正確? –

+0

@Murtaza在我的佈局文件中,我將它們從字符串文件夾中設置,例如'android:text =「@string/createNewUser」'那是你的意思嗎? –

+0

是的。 –

回答

1
-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 

-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 
+0

謝謝你的幫助! –

+0

很高興爲你效勞。 –