iOS9正确获取用户语言设置
来源:互联网 发布:软件盒子 编辑:程序博客网 时间:2024/06/15 06:06
http://www.tuicool.com/articles/m2uEfyN
iOS9正确获取用户语言设置
ios 移动开发 September 29 2015
升级 iOS9 后,发现很多应用都变成了英文的,这是因为 iOS9 对语言的标识进行升级,导致一些程序原有的语言判断出错,针对这个情况,在兼容原有系统的基础上对语言的判断进行升级,让功能更加完善,分享之~
获取语言方法
NSString *currentLanguage = [[NSLocale preferredLanguages] objectAtIndex:0];NSLog(@"currentlanguage = %@",currentLanguage);
原有判断逻辑为
之前的中文使用 zh-Hans
直接判断相等即可:
if ([currentLanguage isEqualToString:@"zh-Hans"]) { NSLog("zh-Hans");}
兼容判断逻辑
iOS升级后 zh-Hans
变成了 zh-Hans-CN
,估计是按照 “RFC 4646” 进行进一步规范,为了兼容原有的系统,对判断逻辑进行如下升级:
if ([currentLanguage containsString:@"zh-Hans"]) { NSLog("zh-Hans");}
同理,繁体中文的变成:
if ([currentLanguage isEqualToString:@"zh-Hant"]) { NSLog("zh-Hant");}
0 0
- iOS9正确获取用户语言设置
- iOS9获取系统语言改变
- 怎样正确设置remote_addr和x_forwarded_for获取用户真实IP
- iOS9获取系统语言改变了
- iOS9获取当前系统语言编码
- php 获取/设置用户访问页面语言类
- Zookeeper如何正确设置和获取watcher
- Zookeeper如何正确设置和获取watcher
- 获取系统语言设置
- 获取系统语言设置
- iOS9 获取通讯录信息
- 设置iOS9网络安全传输
- ios9 状态栏颜色设置
- UIWebView-iOS9设置
- iOS9横屏竖屏设置
- iOS9 wifi设置副标题
- iOS9 语言国际化-坑
- 关于iOS9之后 获取用户是否安装sim卡 的方法
- 欢迎使用CSDN-markdown编辑器
- Android Studio 光标返回上一次浏览的位置
- 日期的处理
- 4.Hbase基于java接口的简单示例
- 使用WebRTC搭建前端视频聊天室——信令篇(转)
- iOS9正确获取用户语言设置
- 技术改变生活
- 从SHAttered事件谈安全
- delphi XE10 安卓开发环境配置2
- Ubuntu 环境执行shell命令问题
- 修改TomCat文件实现同时支持http协议与https协议
- Solr6.3 Getting Started core.properties的配置信息
- java中synchronized
- Windows第一次实验(2)