【问题标题】:iOS localized images don't appear to be localizediOS 本地化图像似乎没有本地化
【发布时间】:2012-12-19 04:00:03
【问题描述】:

这是那些愚蠢的简单问题之一,太简单了,我无法弄清楚是什么导致了问题。

我通过单击图像、本地化按钮并单击法语和中文语言本地化了大约 80 个图像,并创建了文件夹。 [仅供参考,我们的应用程序已经实现并运行字符串本地化]。然后我将翻译后的图像复制到各自的文件夹中。

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

附加信息:

  • 我的图像位于各自的 en.lproj 等文件夹中,而基本文件夹中没有图像。
  • 当我选中“复制捆绑资源”时,图像显示在基本文件夹中;它们是每个资源仅引用 1 个图像; IE。它没有明确显示所有不同语言的图像。
  • 我尝试过 ios 5.1 和 6,都尝试过 Retina 而不是 Retina。

【问题讨论】:

    标签: ios localization


    【解决方案1】:

    听起来您已经正确设置了所有内容。我建议在实际的 iOS 设备上进行测试。

    根据我的经验,模拟器在本地化方面非常有问题。以下是一些解决方法,不幸的是,没有一种方法可以 100% 奏效:

    • 将 Mac 的语言环境设置为与模拟器中相同的语言环境
    • 使用 iOS 模拟器重置 -> 重置内容和设置…
    • 清除 Organizer -> Projects -> Derived Data 中的派生数据
    • 在重建之前使用 Product -> Clean

    提交一个bug report关于它!

    【讨论】:

    • 哈扎!我终于让它在 iPhone 上运行。起初它仍然不起作用,但我从 iPhone 中删除了该应用程序并再次尝试,它起作用了。非常感谢!
    【解决方案2】:

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

    尝试从设备中删除您的应用。做一个清洁。然后再次运行。这迫使 Xcode 重新复制所有内容,包括您的新文件。每当您修改设置包或资源时,最好删除并重新构建。

    【讨论】:

    • 别忘了清理目标!
    • 我在iOS模拟器中完成了“重置内容和设置”,够了吗(它删除了应用程序并重置了所有设置)?如何清洁目标? (顺便感谢您的回复:D)
    • 我试过 product > clean,但这没有帮助。当我在法语时,英语图像仍然出现。
    猜你喜欢
    • 1970-01-01
    • 2012-11-01
    • 2013-12-07
    • 1970-01-01
    • 2011-11-19
    • 1970-01-01
    • 2015-07-18
    • 1970-01-01
    • 2015-04-20
    相关资源
    最近更新 更多