本地化问题Xcode

问题描述:

我在做什么错?本地化问题Xcode

NSString * ew= NSLocalizedString (@"CITY",nil); //Add items [listOfItems addObject:ew ]; 我有我的localized.string,其中我有 “CITY”=“Prague”;

.....在iPhone模拟器或设备中都不起作用。 如果我展示它,它会显示CITY而不是布拉格。

感谢

编辑:

语言设置正确,并在Localizable.strings我有两个字符串进行本地化。 和他们是如此:

“TITLE”= “Availiable城市”; “CITY”=“Pragues”;

并在

其他本地化我有

“TITLE”= “翻译”; “CITY”=“翻译”;

+0

所有你需要的字符串文件是:“城市”=“Pragues”;这应该工作。你不想两次定义“城市”。 – 2012-02-17 15:44:03

字符串文件应该命名为Localizable.strings。 另外,这是你在文件中唯一的字符串吗? 如果您在Localizable.strings文件中有格式错误,您将无法获得密钥的值。

由于本地化的字符串是设备的依赖于语言的,请确保您的语言一直在测试这个之前在设备/模拟器改变。如果您的语言设置为英语,则永远不会看到“布拉格”,因为该字符串将始终映射到英文版的本地化字符串。

祝你好运。