我正在将应用本地化为西类牙语,并且使用Unicode在该语言的Localizable.strings文件中对字符进行了编码。例如,我有一个条目:
"login.saveSettings"="Guardar configuraci\\u00F3n:";
,它完全像这样显示在UILabel中(“Guardar configuraci\\u00F3n:”),而不是“Guardarconfiguración:”。我尝试了其他变体,例如“\u00F3”或“\\U00F3”,但没有成功。我通过这种方式使用NSLocalizedString:
self.saveSettingsLabel.text = NSLocalizedString(@"login.saveSettings", @"Save Settings:");
我究竟做错了什么?
谢谢你的帮助!
米海
最佳答案
正确的变体是带有1个反斜杠和大写字母U的\U00F3
。
关于iphone - 显示时不转换Unicode,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3347688/