在Android中使用kotlin语言的西班牙语本地化



我在项目中遇到了一个奇怪的问题,试图将我的应用程序本地化为西班牙语。我遵循了简单的步骤;通过布局选项从翻译器编辑器添加了西班牙语区域设置。并将所有西班牙语字符串插入string.xml(es(文件中。现在,当我在设备中将其更改为西班牙语时,所有字符串仍然是英语。这很奇怪,因为我制作了一个示例应用程序,并遵循了相同的步骤,它对该示例运行良好。

p.S:我遵循了MVVM的设计模式,我正在进行依赖项注入。

如有任何帮助,我们将不胜感激。

谢谢,尼尔

更多详细信息:
这是一个大项目。因此,我创建了一个示例项目,并采取了相同的步骤来更改语言。因此,当我运行以下代码时,语言发生了变化,我得到了西班牙语代码:

Print("Location locale" + "  " + Locale.getDefault().language)

但是当我在我的项目中运行这些代码时;虽然设备语言是西班牙语,但我收到了"en"代码。我已经搜索了所有的代码;我不会在项目中的任何位置设置任何"en"值。是否有任何特定的代码,我应该搜索以确保它。

请帮忙!

将带有西班牙语翻译的strings.xml放在res/values-es文件夹中。

最新更新