到目前为止,我已经这样做了:
但是,语言仍然设置为英语:
有人知道我是否漏掉了什么吗?
编辑:
如果我这样做:
- (void)logAllLocales
{
NSLocale *curentLocale = [NSLocale currentLocale];
NSArray *locales = [[NSLocale availableLocaleIdentifiers] sortedArrayUsingSelector:@selector(compare:)];
for (NSString *locale in locales)
NSLog(@"locale '%@' is: %@'", locale, [curentLocale displayNameForKey:NSLocaleIdentifier value:locale]);
}
结果:
'sv'代表瑞典语
'sv_FI'代表瑞典语(芬兰)
'sv_SE'代表瑞典语(瑞典)
理论上来说,我会得到三个瑞典语的选项,因此“sv”应该是可行的。但我也测试了其他选项,没有成功。
但如果模拟器需要重置才能改变语言,那么我认为我的问题已经得到解答。无法通过启动时传递参数来实现。=)
sv-SE
或(Swedish (Sweden))
作为键,否则它将无法匹配,因为您的本地化设置为sv-SE
而不是简单的sv
! - Anya Shenanigans