我已经将我的应用翻译成几种不同的语言,如英语、法语、德语等。为了翻译它,我使用了 strings.xml
文件的语言环境限定符,如 en
、fr
、{{1 }} 等
现在我想添加意大利语。我创建了新的 de
文件,将其放在 strings.xml
目录中并启动了应用程序。但是当我尝试在应用程序中更改语言或更改设备语言时,我看不到意大利语翻译。所有其他语言仍然可以正常工作,但不是意大利语。我看到的不是意大利语,而是默认语言(没有限定词)。有人遇到过这个问题吗?
有更改语言的代码
values-it
答案 0 :(得分:0)
如果我的问题冒犯了您,我在所有意大利人面前非常抱歉。我犯了一个非常愚蠢的错误。
我完全忘记了我的 app.gradle 文件:
defaultConfig {
applicationId "com.ilyin.alchemy"
minSdkVersion 21
targetSdkVersion 30
versionCode 79
versionName "1.1.22"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
resConfigs "en", "de", "es", "fr", "hi", "ja", "ko", "pt", "ru", "zh", "it"
}
我忘记将“它”resConfig 添加到其他 resConfig 中。一旦我添加了它,意大利人就可以开始工作了。