Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
本地化nib在iPhone项目中不起作用_Iphone_Xcode_Localization_Internationalization_Interface Builder - Fatal编程技术网

本地化nib在iPhone项目中不起作用

本地化nib在iPhone项目中不起作用,iphone,xcode,localization,internationalization,interface-builder,Iphone,Xcode,Localization,Internationalization,Interface Builder,我正在做一个iPhone项目,我已经翻译成两种语言:法语和西班牙语 我遇到的问题只是一个文件:RootViewController nib 我本地化了MainWindow.nib,它可以工作(当我更改语言时,应用程序中的文本会根据我指定的内容进行更改)。我还有几个NSLocalizedString,带有一个Localizable.strings文件,它也可以工作,但这个RootViewController不: 我使文件可本地化,添加了两种语言(fr和es),并对其进行了修改,文件位于fr.lpr

我正在做一个iPhone项目,我已经翻译成两种语言:法语和西班牙语

我遇到的问题只是一个文件:RootViewController nib

我本地化了MainWindow.nib,它可以工作(当我更改语言时,应用程序中的文本会根据我指定的内容进行更改)。我还有几个NSLocalizedString,带有一个Localizable.strings文件,它也可以工作,但这个RootViewController不:

我使文件可本地化,添加了两种语言(fr和es),并对其进行了修改,文件位于fr.lproj文件夹和es.lproj文件夹中,它们包含在Target/App/“Copy Bundle Resources”中。 应用程序中的文本始终是来自英语笔尖的文本,即使我更改了语言


你知道这是从哪里来的吗?

我也有同样的问题,但是英语和西班牙语

答案是肯定的。
我刚刚打过电话,现在一切都好了。

您的英语xib是否与其他语言并列在en.lproj文件夹中?如果您的英语xib在根目录中,它可能只是找到了它,而没有查找其他地方。

对不起,不知道返回键会发送注释!所以我在模拟器上清理了目标,删除了应用程序,它没有改变。它在设备上也不起作用。那很好,它在iPhone模拟器上起作用,但在我的设备上仍然不起作用。这是什么意思?“干净的目标”在设备上是不可能的,是吗?干净的构建可用于设备和模拟器。另外,你应该从你的设备上删除这个应用,然后重新安装(在完成一个干净的构建之后),看看这是否有帮助。好的,它可以工作。我可能会在5小时内赏金。这件事会办到的。谢谢