iOS 项目本地化
1 项目名称本地化
2 项目中字符串的本地化
3 项目中的图片的本地化(可以归到字符串的本地化 不同的语言环境下设置不同的图片名称)
4 sb xib 的本地化
1 项目名称的本地化
1.1 添加多语言环境
选中项目工程 在info localization 选项下添加项目需要支持的语言
1.2 创建InfoPlist文件
command + n 创建InfoPlist.strings (必须是这个文件名)
创建完成后选中InfoPlist.string 在右侧菜单栏里添加需要支持的语言
添加完成以后可以看到InfoPlist.string 文件前面多了一个小箭头 ,展开后里面就是需要做配置的本地化文件 (内容填写如下 注意:每一行需用分号结尾 否则运行时报错)
1.3 在本地的info.plist (注意不是InfoPlist.strings 文件)添加字段
Application has localized display name 值设为yes
(至此运行程序即可实现应用名的本地化)
2 项目中字符串的本地化
2.1 command +n 创建Localizable.strings (必须是这个名字否则没有效果)
创建完成后 同样 在Xcode 左侧的文件菜单下选中该文件 在右侧菜单栏 选择localize 添加需要支持的语言
文件内容填写格式如下(等号左右的字符串均需要用双引号括起来 ,用引号结尾):
2.2 项目中的使用
self.orangelabel.text = NSLocalizedString(@"这是一个label", nil);
3 图片的本地化
(可以归结到字符串的本地化 在不同的语言环境下使用不同的图片名称)
4 sb 文件的本地化(暂时没有研究)