一、iOS程序名称app
在你的项目里添加一个StringsFile文件,取名InfoPlist.strings。选中该文件,在右侧的属性列表里最下边Localization栏添加语言,若是没有要添加的语言,能够选中PROJECT的info选项,在Localizations一栏添加你须要的语言。添加完成后即可打开对应的语言文件,添加:spa
好比English文件里添加 CFBundleDisplayName="China"; 而在Chinese文件添 CFBundleDisplayName="中国";string
这样的话,运行的模拟器是中文,你会看到你的程序名称变成了“ 中国”,运行的模拟器是中文,你会看到你的程序名称变成了“ china”
io
二、app内容本地化object
一样的,在你的项目里添加一个StringsFile文件,取名Localization.strings(必须取这个名字),添加语言如上所述,添加想要本地化的内容:程序
添加"Key"="value"; 而后使用时用NSLocalizedString(@"key", @""); 读取内容.项目
Localization.strings English文件添加 margin
"key" = "english value";top
Localization.strings Chinese文件添加 语言
"key" = "中文内容";
3.获取支持的语言
// 取得 iPhone 支持的全部语言设置
NSUserDefaults *defaults = [ NSUserDefaults standardUserDefaults ]; NSArray *languages = [defaults objectForKey : @"AppleLanguages" ];
// 获取当前使用语言
NSArray *languages = [NSLocale preferredLanguages];
NSString *currentLanguage = [languages objectAtIndex:0];