我正在将应用程序本地化为西班牙语,并且使用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:");
我做错了什么?
感谢您的帮助! Mihai
答案 0 :(得分:25)
正确的变体是\U00F3
,带有1个反斜杠和一个大写字母。
答案 1 :(得分:0)
我最终找到了一个小型Java程序,用实际字符替换任何Unicode序列:Conversion from javascript-escaped Unicode to Java Unicode