12

我有一个已经大量开发的项目,突然间我们意识到我们需要翻译一组图像。我有翻译后的图像,但我不确定如何将它们应用到我的项目中。

在项目中已经引用的许多图像上实现本地化的最简单方法是什么?

图像由命名的对象引用。所以@"xyz",而不是@"xyz.png"。图像的位置也设置为“相对于组”,虽然我想我可以改变它,虽然我不知道该怎么做。

谢谢。

[我已阅读以下内容,但不清楚并且获取信息没有本地化选项:一次在 Xcode 中本地化许多图像?]

编辑:有 74 个图像要本地化 [针对三种语言中的每一种] 编辑:添加了图像的引用方式。

4

1 回答 1

19

首先,确保在项目中设置本地化:

在此处输入图像描述

您的项目文件夹中应该有*.lproj文件夹。每个本地化(en.lprojde.lproj)一个。将本地化图像添加到正确的文件夹中。[UIImage imageNamed:@xyz.png"]如果您使用常规方式加载图像 ( ) ,则不必更改代码。iOS 将根据用户的语言设置简单地加载正确的。

您可能必须在原始图像所在的目录中创建本地化文件夹,以便不必更改资源的路径。因此,如果图像的路径是 myfolder/myimage.png,那么 en.lproj 和 fr.lproj 文件夹将进入 myfolder。

于 2012-12-17T20:50:03.707 回答