UITabBar似乎不接受我的语言设置

时间:2012-04-09 10:29:50

标签: iphone objective-c ios localization

我在使用我想要的语言渲染我的UITabBar时遇到了一些困难。我正在为荷兰市场开发一款应用程序,所以我希望荷兰语成为我应用程序中使用的唯一语言。

该应用程序是一个标签栏应用程序,有超过5个标签,因此UITabBarController显示了moreNavigationController。

然而,它会继续显示文本'More'和'Configure'而不是荷兰语'Meer'和'Configureer'。我试过的任何东西似乎都没有解决这个问题,我试过了:

  1. 将我的iPhone语言更改为荷兰语 - >不,仍然有'更多'和'配置'

  2. 在我的AppDelegate中将我的应用默认语言设置为荷兰语,如下所示:

    int main(int argc, char *argv[])
    {
        @autoreleasepool
        {
            [[NSUserDefaults standardUserDefaults] setObject: [NSArray arrayWithObjects:@"nl", nil] forKey:@"AppleLanguages"];
            return UIApplicationMain(argc, argv, nil, NSStringFromClass([MyAppDelegate class]));
        }
    }
    
  3. 但仍然没有运气......

    2号将是我的首选,因为我希望我的应用程序始终显示荷兰语文本,无论系统默认值如何。

    有什么想法吗?

1 个答案:

答案 0 :(得分:0)

将info添加到info.plist中的CFBundleLocalizations