获取MAC端当前系统语言

发布时间:2024-11-27 07:35

参加语言课程系统学习 #生活技巧# #学习技巧# #语言学习法#

最新推荐文章于 2021-05-17 16:21:34 发布

爱Miss爱生活 于 2018-10-24 11:26:10 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

在项目中有台湾的客户需求支持英文和繁体,界面上的文字使用配置页面就可以解决,但是代码中修改页面的文字动态改变比较麻烦了.

最开始 使用的是:

NSArray *languages = [NSLocale preferredLanguages];

NSString *currentLanguage = [languages objectAtIndex:0];

这个方法,但是在使用过程中发现,如果修改系统语言后不重启电脑,会无法获取到最新的系统语言.

然后修改成下面这个方法:

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

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

    NSString *currentLanguage = [languages objectAtIndex:0];

使用了这个方法后,不重启电脑也可以获取到修改后的系统语言.

if([currentLanguage containsString:@"zh-Hans"]){

       //简体

    }else if([currentLanguage containsString:@"zh-Hant"]){

       //繁体

    }else if([currentLanguage containsString:@"en"]){

        //英文

    }

网址:获取MAC端当前系统语言 https://www.yuejiaxmz.com/news/view/287106

相关内容

我获取信息的方法
推荐几个Mac超好用软件/工具 工作效率提高300%!
智能语音SoC模拟前端研究进展
SpringBoot心理健康辅导系统4z124 带论文文档1万字以上,文末可获取
关爱语言退化群体 构建和谐语言生活
通用生活记账app/基于android记账系统/财务管理系统
【Mac小技巧】Mac 用快捷键选取文字,省时省力提高工作效率
行程管理系统 c语言
Mac OSX下等价apt
腾讯 Mac 柠檬清理

随便看看