0

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

4

4 回答 4

1

不建议这样做。您应该能够使用单个 APK 获得完全可翻译的应用程序。(参见开发者文档

也就是说,如果你真的需要它,你将不得不发布 2 个不同的 APK 和 2 个不同的包名。

于 2012-10-05T14:34:05.257 回答
1

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

有关详细信息,请参阅

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

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

于 2012-10-05T14:35:10.640 回答
0

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

于 2012-10-05T14:32:14.573 回答
0

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

于 2012-10-05T14:37:55.970 回答