使用AppleLanguages切换语言运行环境

iOS系统中语言是跟随本机当前系统的。
但是有时候需求就是想要中文的,而用户的机子偏偏他就不是中文的。

// 保存 Device 的现语言 (英语 法语 ,,,)
NSMutableArray *userDefaultLanguages = [[NSUserDefaults standardUserDefaults]
                                        objectForKey:@"AppleLanguages"];

// 强制 成 简体中文
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"zh-hans",nil]
                                              forKey:@"AppleLanguages"];
//接下来就是你想要的中文了

//用完了,转回来, 还原Device 的语言
 [[NSUserDefaults standardUserDefaults] setObject:userDefaultLanguages forKey:@"AppleLanguages"];

你可能感兴趣的:(使用AppleLanguages切换语言运行环境)