基于风味的本地化 - Android

时间:2015-04-21 09:19:00

标签: android localization localizable.strings

我已经为不同语言的英语(默认)/法语/阿拉伯语设置了不同的字符串文件。

当我更改设备上的语言时,它会保留英语。

这是我的项目布局:

--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 :(得分: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