难以本地化xib文件

我已经本地化了两套xib,并将它们放在我的项目导航器中,如下图所示:

在这里输入图像说明

我的Localized.strings文件工作正常,但有时select不正确的xib文件。 当我将设备语言设置为法语时,我看到英文xib视图。 当我将设备语言设置为英语时,我会看到法语xib视图。

我从项目中删除了xib文件,只删除了引用,然后将它们拖放到相同位置的项目中,如图所示。 就在此刻,我只看到英文版本,不pipe我将设备设置为哪种语言。

有没有人可以看到我做错了?

(我已经阅读过这样的build议,不要为每种语言使用不同的框架,我可能会在某些时候切换到这个框架,但是现在,我只想了解我的设置出了什么问题。

更新

这里是en.lproj文件夹的文件组织。 fr.lproj文件夹的设置方式相同。 这些位于名为资源的文件夹内。 在这里输入图像说明

更新 – 最终结果

我在右边的面板中试验了我的xib文件的本地化设置。

在这里输入图像说明

当我select两种或两种以上的语言进行本地化时,终于注意到了这些公开button。 点击披露button显示每种语言的xib文件。 然后,我重新为外语xib本地化。 (我可能可以从现有的xib复制和粘贴。)

所以这些文件现在是这样组织的:

在这里输入图像说明

项目导航器显示了en.proj和fr.proj,但文件是否真正在文件系统的文件夹中进行了本地化? 在XCode 4.2中,本地化的文件将在括号内的文件名之后显示那里的本地化。 我没有看到你的例子。 这是我的本地化资源的样子。

在这里输入图像说明

为了使本地化的XIB,你需要把它们放在文件系统的文件夹中,并使用适当的名字。 从文件检查员这是最简单的。

在这里输入图像说明

不知道这是否有帮助?