iOS语言国际化

iOS 项目本地化
1 项目名称本地化
2 项目中字符串的本地化
3 项目中的图片的本地化(可以归到字符串的本地化 不同的语言环境下设置不同的图片名称)
4 sb xib 的本地化

1 项目名称的本地化
1.1 添加多语言环境
选中项目工程 在info localization 选项下添加项目需要支持的语言

iOS语言国际化_第1张图片
123.png

1.2 创建InfoPlist文件
command + n 创建InfoPlist.strings (必须是这个文件名)

iOS语言国际化_第2张图片
屏幕快照 2016-09-07 下午3.12.48.png

创建完成后选中InfoPlist.string 在右侧菜单栏里添加需要支持的语言

iOS语言国际化_第3张图片
屏幕快照 2016-09-07 下午3.13.31.png

添加完成以后可以看到InfoPlist.string 文件前面多了一个小箭头 ,展开后里面就是需要做配置的本地化文件 (内容填写如下 注意:每一行需用分号结尾 否则运行时报错)

iOS语言国际化_第4张图片
屏幕快照 2016-09-07 下午3.35.12.png
iOS语言国际化_第5张图片
屏幕快照 2016-09-07 下午3.35.00.png

1.3 在本地的info.plist (注意不是InfoPlist.strings 文件)添加字段
Application has localized display name 值设为yes
(至此运行程序即可实现应用名的本地化)

2 项目中字符串的本地化
2.1 command +n 创建Localizable.strings (必须是这个名字否则没有效果)
创建完成后 同样 在Xcode 左侧的文件菜单下选中该文件 在右侧菜单栏 选择localize 添加需要支持的语言
文件内容填写格式如下(等号左右的字符串均需要用双引号括起来 ,用引号结尾):

iOS语言国际化_第6张图片
屏幕快照 2016-09-07 下午3.48.25.png

2.2 项目中的使用

    self.orangelabel.text = NSLocalizedString(@"这是一个label", nil);

3 图片的本地化
(可以归结到字符串的本地化 在不同的语言环境下使用不同的图片名称)

4 sb 文件的本地化(暂时没有研究)

你可能感兴趣的:(iOS语言国际化)