(提示:我只是想将德语作为默认语言,当选择德语或任何其他语言时,将会以法语显示,但以其他语言显示时,应该显示德语。)如果我使用以下自定义本地化,我的应用会被苹果拒绝吗?
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"AppleLanguages"];
[NSUserDefaults resetStandardUserDefaults];
NSLog(@"%@",[NSLocale preferredLanguages]);
NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
if ([language isEqualToString:@"fr"])
{
NSArray *langOrder = [NSArray arrayWithObjects:@"fr", nil];
[[NSUserDefaults standardUserDefaults] setObject:langOrder forKey:@"AppleLanguages"];
}
else
{
NSArray *langOrder = [NSArray arrayWithObjects:@"de", nil];
[[NSUserDefaults standardUserDefaults] setObject:langOrder forKey:@"AppleLanguages"];
}
您可以覆盖您的应用的语言设置。苹果不会拒绝它。 – 2014-10-07 07:50:47