0

必要な言語で UITabBar をレンダリングするのに苦労しています。オランダ市場向けのアプリを開発しているので、アプリ内で使用する言語をオランダ語だけにしたいと考えています。

アプリはタブ バー アプリケーションであり、5 つ以上のタブがあるため、UITabBarController には moreNavigationController が表示されます。

ただし、オランダ語の「Meer」と「Configureer」ではなく、「More」と「Configure」というテキストが表示され続けます。私が試したものは何もこの問題を解決していないようです、私は試しました:

  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]));
        }
    }
    

しかし、まだ運がありません...

システムのデフォルトに関係なく、アプリに常にオランダ語のテキストを表示させたいので、番号 2 をお勧めします。

何か案は?

4

1 に答える 1

0

CFBundleLocalizationsinfo.plistにオランダ語を追加します。

于 2012-04-09T11:43:50.980 に答える