如何本地化iOS图像文件夹?

时间:2012-12-17 20:40:24

标签: ios xcode image localization

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

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

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

感谢。

[我已阅读以下内容,但目前尚不清楚,并且获取的信息没有本地化选项:localize many images in Xcode at once?]

编辑:有74个图像被定位[对于三种语言中的每一种] 编辑:添加了图像的引用方式。

1 个答案:

答案 0 :(得分:19)

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

enter image description here

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

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