2

ちょっと困ったことがあります。デバイスの一般設定で使用可能な言語のリストにない言語の Localizable.string ファイルを作成しました。

言語が英語に設定されていても、アプリに強制的に読み取らせる方法は? この国の地域形式は設定できますが、言語は設定できません。

ありがとう

マルコ

4

1 に答える 1

1

しばらく時間をかけて解決策を見つけました。実際、答えはリージョンフォーマットを他の言語に設定することでした。メインファイルを次のように変更します。

int main(int argc, char *argv[])
{    
    @autoreleasepool {

        if ([[[NSLocale currentLocale]localeIdentifier]isEqualToString:@"sl_SI"]) {
            [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"sl", nil] forKey:@"AppleLanguages"];
        } else {
            [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"AppleLanguages"];
        }

        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

言語をスロベニア語に設定するため。他の言語についても同様です。

于 2013-01-18T08:58:48.927 に答える