我正在将应用程序本地化为西班牙语,并且使用Unicode将字符编码为该语言的Localizable.strings文件.例如,我有条目:
"login.saveSettings"="Guardar configuraci\\u00F3n:";Run Code Online (Sandbox Code Playgroud)它完全像UILabel中显示的那样("Guardar configuraci \\ u00F3n:"),而不是"Guardarconfiguración:".我尝试了不同的变体,例如"\ u00F3"或"\\ U00F3",但没有任何成功.
我用这种方式使用NSLocalizedString:
self.saveSettingsLabel.text = NSLocalizedString(@"login.saveSettings", @"Save Settings:");
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
谢谢你的帮助!米哈伊
我从以下代码获取用户首选语言:
NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];
NSArray* languages = [defs objectForKey:@"AppleLanguages"];
NSString *language = [languages objectAtIndex:0];Run Code Online (Sandbox Code Playgroud)
这将返回类似'en'代表'English'或'de'代表'Deutsch'.有什么方法可以自动获得完整的语言名称,即英语而不是en?
谢谢!
Mihai Fonoage
我想根据我有权访问的javascripts的窗口对象属性找出浏览器窗口中显示内容的缩放级别.我似乎无法找到基于内部宽度,页面偏移等的缩放的正确数学公式.我找到了一个解决方案,但是使用了document.body.getBoundingClientRect调用,它在我的情况下不会返回任何内容我无法判断窗口属性是否有合适的替代品.我正在使用Safari.