xcode中的本地化问题4.5.2

时间:2012-11-14 19:31:35

标签: xcode cocoa localization

我在本地化项目时寻求帮助。

使用xCode 4.5.2在10.7.x上进行编译 - 本地语言为英语。

我已将Localization添加到我的项目(Localizable.strings等),但发现应用程序只会在10.7.x上运行时显示英文键值,但会在运行时正确显示系统语言键值10.6.x的。

要查看我的应用加载它的资源,我在代码中添加了资源:

NSString *Path = [[NSBundle mainBundle] pathForResource:@"Localizable" ofType:@"strings"];
NSLog(Path);

但在运行10.7.x的Mac上,输出为:

 .app/Contents/Resources/en.lproj/Localizable.strings

无论系统语言设置如何,这都是输出。

然而,在运行10.6.x的Mac上,将加载正确的资源 系统语言设置为德语时输出为:

 .app/Contents/Resources/de.lproj/Localizable.strings

系统语言设置为英语,输出为:

 .app/Contents/Resources/en.lproj/Localizable.strings

我完全被难过了......任何想法都将受到高度赞赏。

p.s ..我还在10.6.8上编译了xcode 4.2和完全相同的结果。

0 个答案:

没有答案