iOS 获取国际化应用名称

应用名称国际化

应用名称国际化:

应用名称国际化文件

在对应国家的InfoPlist.strings文件中加入需要国际化的应用名称:

"CFBundleDisplayName" = "应用名称";

问题

使用

NSString *displayName = [[NSBundle mainBundle].infoDictionary objectForKey:@"CFBundleDisplayName"];

只能获取到Info.plist文件中的Bundle display name 的名称, 获取不到InfoPlist.strings文件中CFBundleDisplayName的值.

获取国际化后的应用名称

使用下面方式即可(获取本地化的info)

NSString *displayName = [[NSBundle mainBundle].localizedInfoDictionary objectForKey:@"CFBundleDisplayName"];

Obtaining the localized application name in Cocoa

Loading Disqus comments...
Table of Contents