Android中的语言本地化问题。应用程序不会从strings.xml加载必要的资源

时间:2014-06-20 09:39:18

标签: java android xml string localization

我有一个可以本地化为多种语言的应用程序。但我有一个大麻烦。我有默认文件值/ strings.xml,默认情况下我用英文存储字符串,我有文件夹值-uk / strings.xml(用于乌克兰语本地化)。我在SharedPreferences中保存选定的本地化。问题是当应用程序启动而没有任何选择的语言首选项(但设备的系统语言是乌克兰语,我检查)我的应用程序必须从values-uk / strings.xml加载乌克兰字符串,但它从值/字符串加载英语值。 XML。任何人都可以解释为什么会发生这种情况,我该如何解决这个问题。非常感谢你!

2 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。然后我跟着很多教程。最后我在所有印度语的Android应用程序中使用了本地化。看看我的代码片段:

Activity

有关详细信息,请参阅this教程。

我希望它可以帮助你。

答案 1 :(得分:0)

如果设置了build.gradle (app),也请务必检查您的resConfigs("en", "de", "ru"...) android / defaultConfig。如果是,则仅列出的资源将留在项目中。