【发布时间】:2016-02-26 13:22:47
【问题描述】:
我正在使用 Marmalade 8.2 开发适用于 Android 的应用,我希望将我的应用名称翻译成不同的语言。
我知道我可以在 MKB 文件的部署选项中更改应用的名称:
name = "My Name"
caption = "My Name"
因此,一种方法是创建不同的部署(每种语言一个),但我最终会得到几个不同的 APK。
另一种方法是使用:android-extra-strings 部署选项,如下所示:
android-extra-strings='(app_name,My App Name)'
但我不得不再次为不同的语言创建不同的部署。
有没有办法在 Marmalade 中指定不同的 strings.xml 文件或在同一部署中使用本地化字符串?
更新
我做了更多的研究,发现我可以将额外的 strings.xml 文件添加到我的 apk 包中。这些文件中的每一个都可以有一个本地化的应用名称。
为此,我在配置中添加了以下步骤:android-external-res = "android_res",不幸的是,带有 strings.xml 的文件夹没有被复制到 apk 中。我做错了什么?
【问题讨论】:
标签: android localization marmalade