从语言代码获取语言字符串
问题描述:
我从Google图书中查找ISBN书籍。那么我这样做:从语言代码获取语言字符串
NSString *languageCode = bookInfo[@"language"];
的languageCode
是例如 “EN” 或 “SE”。
我想在当前语言环境中将“EN”变换为“英语”和“SE”变为“瑞典语”。 (所以如果当前的语言环境是瑞典语,它应该是“engelska”和“svenska”)。
我可以用苹果Foundation
做这个吗?
答
是的。
ObjC
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en"];
[locale displayNameForKey:NSLocaleIdentifier value:@"it"]; => @"Italian"
斯威夫特
var locale : NSLocale = NSLocale(localeIdentifier: "en")
locale.displayNameForKey(NSLocaleIdentifier, value: "it") => Italian