本地化问题Xcode

时间:2012-02-17 04:00:34

标签: xcode ios5 localization

我做错了什么???

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

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

由于

编辑:

语言设置正确并且在Localizable.strings中我有两个要本地化的字符串。 它们是如此:

“TITLE”=“可用城市”; “CITY”=“Pragues”;

并在

我有其他本地化

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

2 个答案:

答案 0 :(得分:0)

字符串文件应命名为Localizable.strings。 另外,这是你在文件中唯一的字符串吗? 如果Localizable.strings文件中存在格式错误,则不会获得密钥的值。

答案 1 :(得分:0)

由于本地化字符串与设备的语言有关,因此在测试之前,请确保已在设备/模拟器上更改了您的语言。如果您的语言设置为英语,您将永远不会看到“布拉格”,因为字符串将始终映射到本地化字符串的英语版本。

祝你好运。