首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地脚本中的NSLocale语言名称

本地脚本中的NSLocale语言名称
EN

Stack Overflow用户
提问于 2015-03-10 08:44:53
回答 1查看 444关注 0票数 0

我试图让Xcode以多种格式返回一个iOS语言名称列表。在下面的代码中,我创建了一个字典,返回可以从NSLocale返回的各种字符串。

  • langInUsersLang -返回用户语言中的语言名称
  • langInLang -返回语言中的语言名称

NSArray *test = [NSLocale availableLocaleIdentifiers]; NSMutableArray *toBeReturned = [[NSMutableArray alloc] init];

代码语言:javascript
复制
for (int i = 0; i < [test count]; i++) {
    NSDictionary *languageDictionary = @{
                                                @"langInUsersLang" :
                                                    [[NSLocale currentLocale] displayNameForKey:NSLocaleLanguageCode value:[test objectAtIndex:i]],
                                                @"langInLang" :
                                                    [[NSLocale systemLocale] displayNameForKey:NSLocaleLanguageCode value:[test objectAtIndex:i]],
                                                @"regLangInUsersLang" :
                                                    [[NSLocale currentLocale] displayNameForKey:NSLocaleIdentifier value:[test objectAtIndex:i]],
                                                @"regLangInLang" :
                                                    [[NSLocale systemLocale] displayNameForKey:NSLocaleIdentifier value:[test objectAtIndex:i]],
                                                };
    [toBeReturned addObject:languageDictionary];
}
return toBeReturned;

上面我也调用了以下内容,但是它似乎返回与上面相同的内容,尽管顺序相反。

代码语言:javascript
复制
@"regLangInUsersLang" : [[NSLocale currentLocale] displayNameForKey:NSLocaleIdentifier value:[localIdentifiers objectAtIndex:i]],
@"regLangInLang" : [[NSLocale systemLocale] displayNameForKey:NSLocaleIdentifier value:[localIdentifiers objectAtIndex:i]]

我需要返回本地脚本中的语言名称,有什么想法吗?

谢谢:-)

EN

回答 1

Stack Overflow用户

发布于 2015-03-10 08:57:53

啊,看来是这样的:

代码语言:javascript
复制
NSLocale *localLocale = [NSLocale localeWithLocaleIdentifier:[test objectAtIndex:i]];

通过不使用当前或系统区域设置,而是使用所讨论的语言,然后在脚本中返回其名称!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28959308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档