我在尝试使用xcode 4.0.2本地化应用时遇到了多个问题。 这个应用程序最初使用以前的版本编码,但是因为我安装了4.0.2所有(或多或少)一切都有效,除了本地化。我有大约10个png,使用Interface Builder通过UIImageView加载10个不同的xib。这些png是“正确”本地化的,在es.lproj文件夹中是西班牙文件夹,在en.lproj文件夹中是英文版。 奇怪的是,即使在xcode中,当我打开xib文件时,它有时会显示英文版本,有时还会显示西班牙语版本。 ¿? xibs没有本地化,因为在那里没有更多的本地化,只有那个带有png的UIImageView。
是否无法仅对png进行本地化?
有谁知道这个问题是否会对已知错误做出回应?
这个png被命名为text1.png,text2.png,text3.png ......这可能与序列化命名有关吗?
答案 0 :(得分:0)
没有本地化时的默认xib是英语。当它加载它拉入英语资源。因此除了图像之外,还需要创建本地化的xib。或者,我在你的情况下建议,因为它只有10个图像,是在viewDidLoad中加载和设置正确的图像。它将更容易维护,因为您不必为每个更改更新xib的每个本地化版本。当您在本地化的项目中有更多项目时,请避免头痛。 :)
答案 1 :(得分:0)
嗯,我想我明白了......
我使用xib文件执行了相同的过程。现在一切正常。我还没有找到任何方法来修复依赖性或文件的路径,但是本地化并没有按预期达到它们。我明白这不应该是这样的方式。