使用AppleLanguages切换语言运行环境

iOS系统中语言是跟随本机当前系统的。
但是有时候需求就是想要中文的,而用户的机子偏偏他就不是中文的。

// 保存 Device 的现语言 (英语 法语 ,,,)
NSMutableArray *userDefaultLanguages = [[NSUserDefaults standardUserDefaults]
                                        objectForKey:@"AppleLanguages"];

// 强制 成 简体中文
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"zh-hans",nil]
                                              forKey:@"AppleLanguages"];
//接下来就是你想要的中文了

//用完了,转回来, 还原Device 的语言
 [[NSUserDefaults standardUserDefaults] setObject:userDefaultLanguages forKey:@"AppleLanguages"];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,041评论 3 119
  • 作为企业发展的助推者,增长黑客必须真正懂得产品的核心价值,能用最简单的语言描述这个产品是什么、解决什么问题,在此基...
    Leif要进步阅读 1,033评论 0 0
  • 如果你想哭的话,就好好哭一场吧。不过在这之后,你要忘记之前所有的不愉快,我知道你并不喜欢现在这样,但是这是你必须经...
    小和尚的老腊肉阅读 1,482评论 0 0
  • 我叫刁相遇,生在洛阳,长在长安,关于我的出生,是一场乌龙,我爹据说姓段,多金又英俊,在认识我娘之前,他已经结识过很...
    黏在脸上的眼镜阅读 3,030评论 4 9