【发布时间】:2015-04-27 14:32:12
【问题描述】:
我已经研究了好几天了。
我有一个快速准备好的应用程序,最近我们决定引入本地化,当我将系统语言设置为所需的语言时,它可以工作,但是当我尝试手动更改语言时它不起作用。
我尝试过的:
NSUserDefaults.standardUserDefaults().setObject(["ar"], forKey: "AppleLanguage")
NSUserDefaults.standardUserDefaults().synchronize()
重启应用后
let lang = NSUserDefaults.standardUserDefaults().objectForKey("AppleLanguage") 确实返回 ["ar"]
但是
NSLocale.preferredLanguages()[0]
仍然返回 ["en"]
应用程序出现在英文版和语言环境中
【问题讨论】:
标签: swift ios8 localization internationalization