[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"]
this API returns Bundle Display Name in plist.
However my app is localized and has different display name.
so i need to get localized display name in InfoPlist.strings that should vary with device language setting.
Have you tried
-[NSBundle localizedInfoDictionary]?