2016-02-26 79 views
0

我正在为使用Marmalade 8.2的Android开发应用程序,并且希望以不同语言翻译我的应用程序名称。如何在Marmalade SDK中本地化Android应用程序名称

我知道我可以在MKB文件的部署选项更改应用程序的名称:

name = "My Name" 
caption = "My Name" 

所以一个做到这一点是创建不同的部署(每个语言)的方式,但随后我最终会得到几个不同的APK。

另一种方法是使用:android-extra-strings部署选项,因为这样的事情:

android-extra-strings='(app_name,My App Name)' 

但我再次要创造不同的语言不同的部署。

有没有方法在Marmalade中指定不同的strings.xml文件或在同一个部署中有本地化的字符串?

UPDATE

我已经做了一些更reasearch,我发现我可以额外的strings.xml文件添加到我的APK包。这些文件中的每一个都可以有本地化的应用程序名

为此,我在配置中添加了以下步骤:android-external-res = "android_res",不幸的是strings.xml文件夹没有被复制到apk中。我做错了什么?

回答

0

我做了一些更多的测试和android-external-res = "android_res"变量在MKB文件,只要你与values-xx文件夹正确的文件夹结构(XX是语言代码,如EN或PT)正常工作和琴弦里面的.xml文件。

注意:即使他的软件包是用这些文件构建的,并且它们可以工作,但在构建的“中间文件”文件夹中看起来并不像它们,所以最终可能会认为它们被忽略。

相关问题