本地化问题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”=“翻译”;
答
字符串文件应该命名为Localizable.strings。 另外,这是你在文件中唯一的字符串吗? 如果您在Localizable.strings文件中有格式错误,您将无法获得密钥的值。
答
由于本地化的字符串是设备的依赖于语言的,请确保您的语言一直在测试这个之前在设备/模拟器改变。如果您的语言设置为英语,则永远不会看到“布拉格”,因为该字符串将始终映射到英文版的本地化字符串。
祝你好运。
所有你需要的字符串文件是:“城市”=“Pragues”;这应该工作。你不想两次定义“城市”。 – 2012-02-17 15:44:03