pod "XZKit/AppLanguage"
在运行时动态修改了 NSBundle.mainBundle
的类型,使得语言在切换后,可以立即生效(新的页面)。
ObjectiveC 示例:
NSUserDefaults.standardUserDefaults.xz_preferredLanguage = XZAppLanguageEnglish;
Swift 示例:
// 设置当前语言。
AppLanguage.preferred = .English
// XZKit 优化的语言国际化函数。
textLabel.text = LocalizedString("我的名字叫{0}。", names[indexPath.row], comment: "My Name is {0}.")