8

我正在将应用程序本地化为西班牙语,并且字符使用 Unicode 在该语言的 Localizable.strings 文件中编码。例如,我有以下条目:

"login.saveSettings"="Guardar configuraci\\u00F3n:";
它以完全一样的方式显示在 UILabel 中(“Guardar configuraci\\u00F3n:”),而不是“Guardar configuración:”。我尝试了不同的变体,例如“\u00F3”或“\\U00F3”,但没有任何成功。

我以这种方式使用 NSLocalizedString:

self.saveSettingsLabel.text = NSLocalizedString(@"login.saveSettings", @"Save Settings:");

我究竟做错了什么?

谢谢你的帮助!米海

4

1 回答 1

26

正确的变体是\U00F3带有 1 个反斜杠和一个大写 U。

于 2010-07-29T11:28:14.143 回答