我正在做多语言应用
我做的是,我用了两个按钮, 一个用于英语,一个用于阿拉伯语
在相应的按钮操作上, 我正在改变我的应用语言。 以下是相同的代码
-(void)changeLanguageFunctionEnglish
{
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en", nil] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults]synchronize];
}
-(void)changeLanguageFunctionArabic
{
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"ar", nil] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults]synchronize];
}
但为了反映这种语言变化,我需要重启我的应用程序。 我不想重新启动。 做任何可用的事情,这将在方法结束时触发,一旦方法执行完毕,我的应用程序将重新启动/重新启动。
提前致谢。
我只需要在执行语言更改方法后重新启动/重启应用程序。