【问题标题】:How to identify the user's language in iOS? [duplicate]如何在 iOS 中识别用户的语言? [复制]
【发布时间】:2013-04-07 07:17:23
【问题描述】:

我是 iOS 和 Objective-C 的新手,我一直在开发一个 SMS 应用程序的项目,其中该应用程序包含一个用于消息的文本框,并且该框有一个字符计数器,但计数器取决于文本的语言,所以我的问题是如何识别/检测用户使用什么语言?

【问题讨论】:

  • 您好,欢迎来到 Stack Overflow。请确保只使用 Xcode 标签来解决有关 Xcode IDE 的问题,而不是 iOS 平台的问题。我相信你会很好地回答我提名为重复的问题。如果不是,请编辑您的问题并指出这些答案没有回答您的问题。祝你好运!
  • 谢谢,之前没找到这些问题

标签: ios objective-c unicode-string nslocale


【解决方案1】:

您可以通过NSLocal获取用户的首选语言列表:

NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
if ([language isEqualToString:@"en"]) {
    NSLog(@"user's prefered first language is English");
}

【讨论】:

  • 谢谢你这在一定程度上有所帮助,但我不知道为什么即使我使用其他语言它总是只返回英文。知道为什么吗?
【解决方案2】:

NSString * 语言 = [[NSLocale preferredLanguages] objectAtIndex:0];

看看这个:Getting current device language in iOS?

猜你喜欢
  • 1970-01-01
  • 2011-01-23
  • 2016-07-09
  • 1970-01-01
  • 1970-01-01
  • 2011-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多