用于pt_BR本地化的IOS应用程序无效

时间:2015-01-24 03:12:41

标签: ios iphone xcode localization

我正在使用Xcode 6和iOS 8.1部署目标。我为巴西葡萄牙语添加了本地化(pt_BR),xcode生成了故事板的本地化文件,我翻译了所有字符串。即便如此,所有文本都以英文显示。我已经和这些人争了好几天了,但我仍然无法弄清楚为什么它不起作用。 Obs。:其他本地化,如法国和德国作品,但不是来自巴西的葡萄牙语。

1 个答案:

答案 0 :(得分:0)

出于某种原因,iOS8正在使用' pt'为葡萄牙语巴西(而不是pt_BR)。

但是,您可以使用以下代码更改语言。

  if(IS_OS_9_BEFORE) {
    if ([preferredLanguage isEqualToString:@"pt"]) {
        [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"pt-BR", nil] forKey:@"AppleLanguages"];

[[NSUserDefaults standardUserDefaults] synchronize];

}

但是,您必须重新启动应用程序才能实现这些更改。 谢谢!