本地化的笔尖不在iPhone项目中工作

时间:2010-10-08 10:57:38

标签: iphone xcode localization internationalization interface-builder

我正在开发一个iPhone项目,我已将其翻译成两种语言:法语和西班牙语。

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

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

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

知道这会来自何处?

2 个答案:

答案 0 :(得分:10)

你的英文xib在en.lproj文件夹中与其他语言并排吗?如果你的英文xib在根目录中,它可能就是找到它而不是寻找其他地方。

答案 1 :(得分:4)

我有完全相同的问题,但是英语&西班牙语

答案在this question。 我只是cleaned all targets,现在一切都很好。