如何设置 Android 应用程序的默认语言? (加速器)

How do I set the default language of an Android App? (Appcelerator)

我目前正在使用 Appcelerator 开发 Android 应用程序,该应用程序只有西班牙语。

我的问题是,如果用户的智能手机不是西班牙语,strings.xml 中的字符串将不会显示:

如何将西班牙语设置为我的应用程序的默认语言?我在 Appcelerator wiki 上找到了解决方案,但它仅适用于 iOS https://wiki.appcelerator.org/display/guides2/Internationalization#Internationalization-Setdefaultlanguage

我建议添加另一种语言的翻译。只需转到 Strings.xml,然后在右上角,您会找到一个选项,上面写着 - "Open Editor"。在编辑器中,只需用另一种语言(可能是英语)输入您对字符串的翻译。这将使您的应用同时支持英语和西班牙语。

英语是所有 Titanium 应用程序的默认翻译,因此英语文件是必需的。如果你只是将 English 文件夹添加到你的 i18n 目录(在 app 目录内)你应该很好。

如果您的应用程序只使用西班牙语,只需将西班牙语添加到该目录,一切都应该适用。

Appcelerator JIRA中有添加支持的工单,评论中也有覆盖的方法:https://jira.appcelerator.org/browse/TIMOB-20527