我已经发布了我的Android应用程序的英文版。现在我想上传相同应用的西班牙语版本。如何才能实现市场上可见的英语和西班牙语应用程序? 我必须在两个应用程序的清单文件中做出哪些更改?
答案 0 :(得分:1)
不建议这样做。您应该能够使用单个APK获得完全可翻译的应用程序。 (见developer doc)
那就是说,如果你确实需要,你必须发布2个不同的APK,包含2个不同的包名。
答案 1 :(得分:1)
Android提供了一个本地化系统,同时只使用一个APK。基本上,您在strings.xml中定义所有字符串,并为您要支持的每种语言都有一个strings.xml。
基本上,您需要在values-<two letter locale>
目录中创建一个名为/res
的子文件夹,并使用本地化资源填充它。
除此之外,如果您确实需要,可以更改包名称并将其作为两个单独的应用程序发布。
答案 2 :(得分:0)
如果您不想使用本地化字符串,请更改包名称,并且您有两个应用程序....
答案 3 :(得分:0)
如果您希望您的应用程序支持多种语言,您必须创建一个名为values-(语言代码)的文件夹,例如,您应该创建一个名为“values -es”的文件夹并将其放入到一个文件strings.xml,其值与默认文件夹相同,但翻译成西班牙语。那些在手机中设置了西班牙语的人阅读此文件,那些没有西班牙语阅读值的文件默认为英文文件夹。这是推荐人,但是如果你想上传两个应用程序,那么当你进入谷歌游戏商店的上传菜单时,你需要坚持一个语言。