首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有下载图像的iOS国际化

具有下载图像的iOS国际化
EN

Stack Overflow用户
提问于 2013-10-06 03:35:50
回答 1查看 48关注 0票数 0

我正在iOS上构建一个国际化的应用程序,该应用程序应该从服务器上下载一些图像(比如01.png、02.png、03.png、04.png,其中01和03是2个图像的英文版本,02和04是2个图像的中文版)。我知道如何在本地设置国际化(将两个文件命名为相同的名称,并将一个文件命名为en.lproj文件夹,另一个文件命名为zh-Hant.lproj文件夹)。

我只是想知道有什么更好的方法来通过编程来完成这个任务吗?

否则,我将不得不从服务器上以编程方式下载->,将文件放入它们的语言依赖服务器->重命名?

我没有对服务器的控制,因此从服务器重命名文件将不是一个选项。这些图像文件在iOS和安卓设备之间共享。(我知道Android在文件名中附加了特定的语言和决议文本)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-06 11:21:32

您需要自己管理这些文件的下载和使用。标准本地化系统是以资源为基础的,这些资源是主要资源的一部分。你(广义地说)有两个选择:

  1. 下载各个文件,命名它们并将它们存储在缓存文件夹中(可能不是documents文件夹,因为这个内容不需要备份),根据需要通过引用适当的名称来加载它们。
  2. 下载一个准备好的包,其中包含您想要用于本地化应用程序的字符串和图像。结合使用NSLocalizedStringFromTableInBundle和类似于imageNamed:的自定义实现(在整个应用程序中),这样您就可以从指定的包中获得资源。

您需要在主包中的内容和额外的存储之间进行协调。

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

https://stackoverflow.com/questions/19205148

复制
相关文章

相似问题

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