我有一个已经大量开发的项目,我们突然意识到我们需要翻译一组图像。我有翻译过的图片,但我不确定如何将它们应用到我的项目中。
在项目中已经引用的许多图像上实现本地化的最简单方法是什么?
图像由名为的对象引用。所以@“xyz”,而不是@“xyz.png”。 此外,图像的位置设置为“相对于组”,虽然我想我可以改变它,虽然我不知道该怎么做。
感谢。
[我已阅读以下内容,但目前尚不清楚,并且获取的信息没有本地化选项:localize many images in Xcode at once?]
编辑:有74个图像被定位[对于三种语言中的每一种] 编辑:添加了图像的引用方式。
答案 0 :(得分:19)
首先,确保在项目中设置本地化:
项目文件夹中应该有*.lproj
个文件夹。每个本地化一个(en.lproj
,de.lproj
等)。将本地化图像添加到右侧文件夹。如果您使用常规方式加载图像([UIImage imageNamed:@xyz.png"]
),则不必更改代码。 iOS将根据用户的语言设置简单加载正确的一个。
您可能必须在原始图像所在的目录中创建本地化文件夹,以便不必更改资源的路径。因此,如果图像的路径是myfolder / myimage.png,则en.lproj和fr.lproj文件夹将进入myfolder。