首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在进行本地化时,是否需要基于10种语言构建10种不同的apk

在进行本地化时,是否需要基于10种语言构建10种不同的apk
EN

Stack Overflow用户
提问于 2016-11-17 15:54:09
回答 4查看 594关注 0票数 1

我正在做一个教育应用程序,我需要不同的语言支持,我没有兴趣在应用程序内设置语言设置。那么,要在应用商店中进行本地化,我需要构建10个不同的apk并基于此设置国家/地区吗?还有没有别的办法?

EN

回答 4

Stack Overflow用户

发布于 2016-11-17 15:59:37

我相信,如果你想避免把不同的翻译放在应用程序中,你需要在市场上上传10个不同的apk。

但强烈建议您创建不同的翻译,并将它们直接插入到一个应用程序中。

https://developer.android.com/distribute/tools/localization-checklist.html

Play Store app localization

票数 1
EN

Stack Overflow用户

发布于 2016-11-17 16:03:19

在不创建多个应用程序的情况下,以下是您的选择。

通过按语言代码将字符串放入res/strings来实现

  1. Localize your resources
  2. 创建一个存储所有翻译的后端,您可以动态更新这些翻译,而无需推送新的应用程序。(Think -一个字典应用程序)。

Pros

理想情况下,对于硬编码的应用内strings

  • Dynamic数据,您无论如何都应该这样做,最大限度地减少对

的推送

的不利影响

time

  • Constant数据传输耗费
  1. 为新字符串推送新应用程序缩短电池寿命
票数 1
EN

Stack Overflow用户

发布于 2016-11-17 15:57:55

这里是支持本地化的最佳方式。

要添加对更多语言的支持,请在res/内创建其他值目录,在目录名称的末尾包含连字符和ISO语言代码。例如,values-es/是包含语言代码为"es“的区域设置的简单资源的目录。Android在运行时根据设备的区域设置加载适当的资源。

https://developer.android.com/training/basics/supporting-devices/languages.html

不需要创建10个不同的应用程序并上传到商店,您只需添加语言支持,为您想要添加支持的每一种语言添加string.xml文件。如果你要创建10个不同的应用程序,如果应用程序中有一个非常小的变化,你必须在10个不同的应用程序中应用这个变化,然后再次上传到商店。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40649412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档