我做错了什么???
NSString * ew= NSLocalizedString (@"CITY",nil);
//Add items
[listOfItems addObject:ew ];
我有我的localized.string
“CITY”=“布拉格”;
.....在iPhone模拟器或设备中都不起作用。 如果我发布它,它显示CITY而不是布拉格。
由于
编辑:
语言设置正确并且在Localizable.strings中我有两个要本地化的字符串。 它们是如此:
“TITLE”=“可用城市”; “CITY”=“Pragues”;
并在
中我有其他本地化
“TITLE”=“翻译”; “CITY”=“翻译”;
答案 0 :(得分:0)
字符串文件应命名为Localizable.strings。 另外,这是你在文件中唯一的字符串吗? 如果Localizable.strings文件中存在格式错误,则不会获得密钥的值。
答案 1 :(得分:0)
由于本地化字符串与设备的语言有关,因此在测试之前,请确保已在设备/模拟器上更改了您的语言。如果您的语言设置为英语,您将永远不会看到“布拉格”,因为字符串将始终映射到本地化字符串的英语版本。
祝你好运。