所以,我已经解决了大问题。
首先,我有2个Localizable文件,首先是Main.storyboard,我翻译所有标签,按钮。
我有Localizable.strings,我翻译错误信息和一些系统消息。
我有这样的事情:
如果我设置手机语言,翻译工作正常。
但如果我想从应用程序手动更改语言,只翻译文件Localizable.strings。
也许可以将这两个文件同步到一个?
你需要改变“AppleLanguages”。
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject("rs", forKey: "AppleLanguages")