对于使用区域/语言本地化设计的iOS和Android应用程序,我想知道:从应用程序商店购买时是否已将所有不同的本地化字符串等下载到用户的设备上,或者是否已针对其进行了优化文件大小,只下载那些与购买时的用户区域/语言设置相匹配的文件?
如果它是前者(一切都下载到设备上,然后本地化在运行时实现),那对我来说这将是一个大问题。我的应用程序依赖于一个非常大的文本数据库,需要使用用户设备的语言。同时拥有所有不同的语言版本将占用大量空间。所以,这意味着我要么:1)有一个怪物app文件大小,或2)必须在每种语言中发布应用程序的不同实例,这两个都不是理想的(虽然我可以忍受第二个选项,如果我不得不)。或者还有其他方式吗?
尽管我距离发布还有很长的路要走,但我需要开始思考这个问题,因为这会影响我组织前进的方式。
答案 0 :(得分:0)
你必须在你的应用程序中设置它,所以我认为应用程序不会处理这个问题。
如果你有大量的文本,你应该考虑为它创建一个服务,并根据你的设备语言或用户偏好(语言菜单)在需要时从该服务中获取文本(如果你在应用程序中有它)。 / p>