将多个APK上传到Play商店,并使用不同语言对其进行本地化

时间:2017-06-01 17:27:34

标签: android localization apk

是否可以在Google Play商店中为同一个应用上传多个APK并使用不同的语言进行本地化?因此,如果英语用户下载该应用程序,他将下载用英语编译的APK。或者如果意大利用户下载该应用程序,他将下载用意大利语编译的APK。等等。有可能吗?

1 个答案:

答案 0 :(得分:5)

多个APK功能不支持按国家/地区进行过滤,它仅支持以下过滤器

  • 支持每种APK的不同OpenGL纹理压缩格式。
  • 支持每个APK的不同屏幕尺寸和密度。支撑
  • 每个APK的不同设备功能集。支持不同的
  • 每个APK的平台版本。支持每个APK的不同CPU架构(例如ARM,x86和MIPS,当您的应用使用时) Android NDK)。

有关详细信息,请参阅此处developer.android.com / Supported Filters

  

对您的问题的建议

您可以使用资源本地化您的应用。意义上的资源文本字符串,布局,声音,图形以及可以翻译成另一种语言的任何其他静态数据。

假设您的应用程序的默认语言是英语。假设您希望将应用程序中的所有文本本地化为法语,并将应用程序中的大部分文本(除应用程序标题之外的所有内容)本地化为日语。在这种情况下,您可以创建三个备用strings.xml文件,每个文件都存储在特定于语言环境的资源目录中:

  • res/values/strings.xml 包含应用程序使用的所有字符串的英文文本,包括名为title的字符串的文本。
  • res/values-fr/strings.xml 包含所有字符串的法语文本,包括标题。
  • res/values-ja/strings.xml 包含除标题以外的所有字符串的日语文本。

developer.android.com中有一个完美的本地化指南。请阅读