strings xml Locale not changed

时间:2017-08-03 08:45:34

标签: android locale

我遇到的问题是在另一个语言环境中启动应用程序时,例如“de”程序没有使用它要使用的strings.xml(de)。

'values'目录截图的布局

更新:“en”语言环境文件有效,应用程序成功使用此文件的字符串,但在设置为其他语言时,应用程序将恢复为默认的strings.xml文件。我甚至将文件设置为完全相同,但仍然没有运气。

编辑:通过在我的应用程序构建gradle中找到以下内容来解决此问题! resConfigs“en”

1 个答案:

答案 0 :(得分:6)

解决方案:更改了应用程序gradle脚本。它最初有resConfigs“en”,它阻止任何其他语言环境工作,所以我删除了该行。它在默认配置中。

<强>之前:

android {
    compileSdkVersion 19
    buildToolsVersion '25.0.0'
    defaultConfig {
        applicationId 'com.xxxx.xxxx'
        minSdkVersion 19
        targetSdkVersion 19
        versionCode 1000
        versionName '1.05'
        resConfigs "en"
    }
}    

<强>后:

android {
    compileSdkVersion 19
    buildToolsVersion '25.0.0'
    defaultConfig {
        applicationId 'com.xxxx.xxxx'
        minSdkVersion 19
        targetSdkVersion 19
        versionCode 1000
        versionName '1.05'
    }
}