难以本地化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,你需要把它们放在文件系统的文件夹中,并使用适当的名字。 从文件检查员这是最简单的。
不知道这是否有帮助?