无需重启应用即可更改应用的语言

时间:2017-05-02 10:40:49

标签: ios objective-c internationalization

我需要在不重启app的情况下更改我的应用语言,我尝试这个解决方案:

  1. 代表英文和
  2. [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en", nil] forKey:@"AppleLanguages"]; [[NSUserDefaults standardUserDefaults] synchronize];

    1. 法语

      [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"fr", nil] forKey:@"AppleLanguages"]; [[NSUserDefaults standardUserDefaults] synchronize];

    2. 感谢您的帮助,对不起我的英语

1 个答案:

答案 0 :(得分:0)

我想你可能想看看this(Hodor)我还没有用它,但它可能适合你。

它声称您可以更改应用程序语言而无需重新设置应用程序,例如微信(我不太了解微信)。