2013-01-04 71 views
0

这是一个愚蠢的简单问题,非常简单,我无法弄清楚是什么导致了问题。iOS本地化图像看起来不是本地化的

我通过单击图像,本地化按钮并单击法语和中文以及文件夹创建本地化80左右的图像。 [仅供参考我们的应用程序已经实现了字符串本地化和工作]。然后我将翻译的图像复制到它们各自的文件夹中。

现在我可以点击图片的左下箭头,然后点击法国和中国图片,我会看到图片的法文和中文版本。然后我重新启动模拟器,然后将语言更改为法语并运行我的应用程序,字符串全部使用法语,但我本地化的图像仍然是英语[与我尝试使用中文时相同]。

附加信息:

  • 我的图片都在各自的en.lproj等文件夹与基文件夹中没有图像。
  • 当我选中“复制束资源”时,图像显示为存在于基础文件夹中;他们只有每个资源引用1个图像;即。它没有明确显示所有不同的语言图像。
  • 我试过ios 5.1和6,并且都是视网膜而不是视网膜。

回答

2

这听起来像你有一切正确设置。我建议在实际的iOS设备上进行测试。

根据我的经验,模拟器在本地化方面非常不好。这里有一些变通,没有将工作的不幸的是100%的时间:

  • Mac的区域设置为相同的语言环境,模拟器内
  • 使用iPhone模拟器复位 - >重置内容和设置...
  • 清除在导出的数据管理 - >项目 - >导出的数据
  • 使用产品 - >清洁你重建

提交bug report它之前!

+0

Hazzah!我终于把它用在了iPhone上。 起初它仍然没有工作,但我从iPhone删除了应用程序,并再次尝试,它的工作。 非常感谢! –

1

对于本地化,最好在设备上进行测试。

尝试从设备中删除您的应用。做一个干净的。然后再次运行。这迫使Xcode再次复制所有内容,包括新文件。无论何时修改设置捆绑或资源,删除和重新构建都是最佳选择。

+0

不要忘记清理目标! –

+0

我经历了iOS模拟器中的“重置内容和设置”,是否足够了(它删除了应用程序并重置了所有设置)? 如何清洁目标? (顺便说一句,感谢您的答复:D) –

+1

我试过产品>干净,但没有帮助。当我在法国时,英文图像仍然显示。 –