2016-02-26 65 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文件。

注意:即使他的軟件包是用這些文件構建的,並且它們可以工作,但在構建的「中間文件」文件夾中看起來並不像它們,所以最終可能會認爲它們被忽略。

相關問題