无法在Xcode 6.1中本地化图像

时间:2014-11-09 07:04:55

标签: ios xcode localization internationalization

我正在阅读RayWenderlich.com网站上的iOS 8系列。

我来到本地化和国际化。读取它的每一个位但我无法成功定位图像。 (我做了本地化的字符串没有错误:))

以下是我所做的: 1-创建了单视图应用程序项目

2-通过拖放在Sotryboard上放置UIImageView。

3-将我的图像添加到我的项目(back.png)。

4-将我的UIImageView分配给该图像(back.png)。

现在是本地化的步骤:

1-转到项目导航器并选择项目。

2-在本地化,默认情况下我们选中了“使用基础国际化”。

3-我添加了阿拉伯语。

4-本地化故事板文件及其.strings和我的图像(back.png)

我有两个图像文件英文和阿拉伯文版本。每个文件在其各自的文件夹中。见截图。

enter image description here

当我在安装并选择了阿拉伯语的模拟器上运行我的应用程序时。我的imageView仍然显示图像的英文版。

我试图使用ar_SA(阿拉伯语,沙特阿拉伯),但仍然是同样的问题。我的图像以英文显示。

我的模拟器已重置,我已删除源库文件/ dev ... / xcode ...但我的应用程序并不关心图像的阿拉伯语版本。

1 个答案:

答案 0 :(得分:0)

如果您想根据系统语言本地化应用程序,那么在iOS 8中不会发生这种情况,因为它是一个错误。 你可以通过尝试在以下链接中运行代码来确定。

https://github.com/EmanRezk/Localize.git

将模拟器语言改为阿拉伯语 iphone5s(7.0)然后运行应用程序,你会看到阿拉伯图像。 iphone5s(8.1)然后运行app你会看到英文图片。

我建议您根据应用语言本地化应用,而不是系统语言。