if(btn.tag==1)
{
    [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en", nil] forKey:@"AppleLanguages"];
    [[NSUserDefaults standardUserDefaults]synchronize];
}else{
    [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"ar", nil]  forKey:@"AppleLanguages"];
    [[NSUserDefaults standardUserDefaults]synchronize];
}
but it's not changing language for the first time first I select language and restart the app then it change the language but not change for the very first time
Thanks