- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以下代码提供了一个包含所有语言的数组,
我还是希望过滤掉诸如“en-GB”,“zh-Hant”之类的变体,并且每个语言只有一个2个字符的数组。
苹果这样做的优雅方式是什么?
NSLog(@"[NSLocale preferredLanguages] = %@",[NSLocale preferredLanguages]);
[self.selectedArray addObjectsFromArray:[NSLocale preferredLanguages]];
最佳答案
使用谓词过滤数组可能会像“Appleish”一样:
NSPredicate *lenIs2=[NSPredicate predicateWithFormat:@"length==2"];
NSArray *filtered = [[NSLocale preferredLanguages] filteredArrayUsingPredicate:lenIs2];
NSLog(@"%@", filtered);
关于ios - NSLocale preferredLanguages仅以2个字符作为返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15862542/
[NSLocale preferredLanguages] 返回一个语言代码数组作为字符串。索引 0 处的对象返回设备的当前语言设置,但列表的其余部分(如果长度超过 1)是如何确定的? 最佳答案 想通
[NSLocale preferredLanguages] 是否有可能为空? 我得到的首选语言如下: NSString* preLang = [[NSLocale preferredLanguages
我正在尝试解决与语言相关的 Office 365 问题。在支持文章中,https://community.office365.com/en-us/f/148/t/205002 ,表示在使用目录同步填充
我正在尝试解决与语言相关的 Office 365 问题。在支持文章中,https://community.office365.com/en-us/f/148/t/205002 ,表示在使用目录同步填充
当我有多种语言时,调用 Locale.preferredLanguages 有时会首先返回 en,请参见下图。 您可以在左侧看到我的订单是西类牙语,然后是英语,但数组 Locale.preferred
我正在开发一个 iOS 应用程序,它需要告诉服务器它与 iPhone/iPad 上使用的当前语言进行通信。我目前正在使用: [[NSLocale preferredLanguages] objectA
我正在尝试使用以下代码获取用户选择的当前首选语言: NSString *language = [[NSLocale preferredLanguages] objectAtIndex:0]; 这是第一
将我的 Mac 更新到 OSX Sierra 后,我注意到 NSLocale.preferredLanguages() 数组现在采用不同的格式(参见快速解释 here) 另外,我想 IOS9 也会发生
我已经研究了好几天了。 我有一个快速就绪的应用程序,最近我们决定引入本地化,当我将系统语言设置为所需的语言时,它可以工作,但是当我尝试手动更改语言时它不起作用。 我尝试过的: NSUserDe
我正在尝试使用以下代码在我的设备(不在模拟器中)中获取正确的语言: NSString * languageLocale = [[NSLocale preferredLanguages] object
根据文档定义[NSLocale preferredLanguages]: The user's language preference order as an array of NSString ob
我正在测试我的应用程序创建的请求,特别是“Accept-Language”及其值“en-US;q=1.0”通过 request?.allHTTPHeaderFields?["Accept-Langua
模拟器的语言已经更改为日语,为什么[[NSLocale PreferredLanguages] objectAtIndex:0] 总是返回“en”? 首选语言和地区都与“en”无关,“en” 来自哪里
我们有如下代码来检索用户语言偏好: NSString *language = [[NSLocale preferredLanguages] firstObject]; 在 iOS 8.4 之前,lan
[NSLocale PreferredLanguages] 和 [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages
昨天 Xcode 更新到 v6.1。 现在,[NSLocale preferredLanguages] 在 iPhone 中返回一个空数组,但仅适用于 IOS 8 - 在 iPhone 5 和 6 模
我是一名优秀的程序员,十分优秀!