在我的应用程序中,我启用了西班牙语语言的本地化。像字符串,Plist,图像等的来源工作正常,除了xib文件之外没有任何问题。
而不是所选语言的xib(在我的示例中是西班牙语),View控制器加载默认的xib文件
下面是我的包
分别是英语和西班牙语Xibs的屏幕截图
EditViewController.xib(英文)
EditViewController.xib(西班牙语)
如上图所示,我已将西班牙语xib中的文本(xib)翻译成西班牙语 但是viewcontroller正在为两种语言加载相同的xib(默认值)。帮我展示所需的xib。
注意: - 左上角的“保存”按钮将其文本更改为所选语言(我将该UIBarButtonItem的标识符类型设置为"保存")
答案 0 :(得分:0)
我想你必须改变你的ipad或你的iPhone的语言。
您的应用应该检测该语言并在" EN"上显示所需的xib。或者" ES"文件夹。
ios将使用的默认文件夹是" EN" (英文),所以你可以尝试交换所有文件" EN"到" ES"语言。
其他opcion,是对两种语言使用相同的xib,并使用NSLocalizedString而不是制作2个xib。