Example: en_GB is output, need en.
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *languages = [defaults objectForKey:@"AppleLanguages"];
NSString *currentLanguage = [languages objectAtIndex:0];
NSLog(@"%@", currentLanguage);
edit:
A better way would be:
Now if the current language is french (fr_FR) this returns:
If the current language is english (en_US) this returns
Now if you want to ommit the country name use
componentsSeperatedByString:@" ("as described above..