我添加了localizable.string(葡萄牙语(巴西))进行本地化。它适用于iOS 9版本。但是,它对iOS 8本身没有影响。它总是显示英语。我见过一些论坛,他们建议将“葡萄牙语(巴西)”改为“pt-BR”。但是,对于本地化的字符串文件,我无法通过双击进行编辑。如何解决这个问题,任何建议。谢谢!
答案 0 :(得分:1)
我终于解决了这个问题。我希望将来对那些遇到同样问题的人有所帮助。
NSString *preferredLanguage = [[NSLocale preferredLanguages] objectAtIndex:0];
NSLog(@"%@", preferredLanguage);
if(IS_OS_9_BEFORE) {
if([preferredLanguage isEqualToString:@" pt"]){
[[BundleLocalization sharedInstance] setLanguage:@"pt-BR"];
}
}
并且不要忘记从git导入以下类。