我有一个 iPad 应用程序,我也想在其中本地化应用程序名称。我知道如何通过添加 infoPlist.strings 文件来做到这一点。(假设)到目前为止,我已经添加了两种运行良好的俄语和英语。现在的问题是我想将俄语名称设置为默认值的任何其他人。就像如果我选择法语,那么应用程序名称应该是俄语,如果是俄语,那么俄语,如果是英语,那么只有应用程序名称应该是英语..
如果您需要更多信息,请告诉我。目前我正在使用下面的代码。
NSUserDefaults *localeDefaults = [NSUserDefaults standardUserDefaults];
[localeDefaults removeObjectForKey:@"AppleLanguages"];
NSString *currentDeviceLanguage = [NSLocale preferredLanguages][0];
#ifdef DEBUG
NSLog(@"language:%@",currentDeviceLanguage);
#endif
if([currentDeviceLanguage isEqualToString:@"en"])
{
[localeDefaults setObject:@[@"en"] forKey:@"AppleLanguages"];
}
else
{
[localeDefaults setObject:@[@"fr"] forKey:@"AppleLanguages"];
}
[localeDefaults synchronize];