4
我已將我的應用程序設置放入iPhone設置面板。我想在獨立於iPhone系統語言的語言之間切換。可能嗎?我使用這個建議: How to force NSLocalizedString to use a specific language更改ios應用程序的語言
但它只翻譯應用程序內的字符串,但我的筆尖文件是相同的。如何重新加載我的筆尖?
我已將我的應用程序設置放入iPhone設置面板。我想在獨立於iPhone系統語言的語言之間切換。可能嗎?我使用這個建議: How to force NSLocalizedString to use a specific language更改ios應用程序的語言
但它只翻譯應用程序內的字符串,但我的筆尖文件是相同的。如何重新加載我的筆尖?
關鍵是要覆蓋NSUserDefaults
語言鍵,然後在main.m的main()
函數中調用UIApplicationMain()
。嘗試這樣的事情在你的main()
功能:
// use whatever language/locale id you want to override
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"de_DE", nil]
forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
int retVal = UIApplicationMain(argc, argv, nil, nil);
是是是是,我非常感謝你) –
@TimurMustafaev給他100 $ ;-) –