在Android市场上以另一种语言上传已发布的应用

时间:2012-10-05 14:30:31

标签: android google-play

我已经发布了我的Android应用程序的英文版。现在我想上传相同应用的西班牙语版本。如何才能实现市场上可见的英语和西班牙语应用程序? 我必须在两个应用程序的清单文件中做出哪些更改?

4 个答案:

答案 0 :(得分:1)

不建议这样做。您应该能够使用单个APK获得完全可翻译的应用程序。 (见developer doc

那就是说,如果你确实需要,你必须发布2个不同的APK,包含2个不同的包名。

答案 1 :(得分:1)

Android提供了一个本地化系统,同时只使用一个APK。基本上,您在strings.xml中定义所有字符串,并为您要支持的每种语言都有一个strings.xml。

有关详细信息,请参阅thisthis

基本上,您需要在values-<two letter locale>目录中创建一个名为/res的子文件夹,并使用本地化资源填充它。

除此之外,如果您确实需要,可以更改包名称并将其作为两个单独的应用程序发布。

答案 2 :(得分:0)

如果您不想使用本地化字符串,请更改包名称,并且您有两个应用程序....

答案 3 :(得分:0)

如果您希望您的应用程序支持多种语言,您必须创建一个名为values-(语言代码)的文件夹,例如,您应该创建一个名为“values -es”的文件夹并将其放入到一个文件strings.xml,其值与默认文件夹相同,但翻译成西班牙语。那些在手机中设置了西班牙语的人阅读此文件,那些没有西班牙语阅读值的文件默认为英文文件夹。这是推荐人,但是如果你想上传两个应用程序,那么当你进入谷歌游戏商店的上传菜单时,你需要坚持一个语言。