手机中文和英文模式识别

+ (NSString *)getLanguage {

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

NSArray *allLanguages = [defaults objectForKey:@"AppleLanguages"];

NSString *preferredLang = [allLanguages objectAtIndex:0];

return preferredLang;

}

+ (BOOL)languageIsChinese {

BOOL isChinese = NO;

NSString *language = [self getLanguage];

if ([language rangeOfString:@"zh-Hans"].location != NSNotFound ||

[language rangeOfString:@"zh-Hant"].location != NSNotFound ||

[language rangeOfString:@"zh-TW"].location != NSNotFound ||

[language rangeOfString:@"zh-HK"].location != NSNotFound)

isChinese = YES;

return isChinese;

}

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

推荐阅读更多精彩内容

  • App的国际化就是项目中的文字可以显示多国文字,我们可以让App中的文字随着系统语言环境的变化而变成相应国家的文字...
    梁森的简书阅读 1,095评论 2 3
  • iOS 開発の結構 画面 UI UIWebview [[UIApplication sharedApplicati...
    RencaiXiong阅读 609评论 0 0
  • 1、改变 UITextField 占位文字 颜色和去掉底部白框 [_userName setValue:[UICo...
    i_MT阅读 1,073评论 0 2
  • 前言: 以下内容是作者在实际开发中所总结的,主要列举了一些实用小技巧,也希望在实际开发中能够帮到你。 设置控件的圆...
    暗香有独阅读 1,415评论 6 33
  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 1,150评论 1 6