Not correct!
You should use:
NSLocale *locale = [NSLocale currentLocale];
NSString *currentLanguageId = [locale localeIdentifier];
But if you want full name, you can use this
NSString *languageName = [locale displayNameForKey:NSLocaleIdentifier 
                                         value:currentLanguageId];