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