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 $ ;-) –