![]()
说明:依系统设定的语言自动切换适合的显示字串
操作: 在Interface Builder设计时的界面
若系统设定为English则显示英文介面
若系统设定为中文则显示为中文介面
如何建立自定的语系档:
1.在Resources分类下新增档案[右键/Add/New File...]
2.在范本的分类选择Other后再选择Strings File
3.将存档档名设定为Localizable.strings
4.在Localizable.strings 档案上按右键并选择Get Info
5.选择左下方的Make File Localizable
6.将分页标签切换至General
7.选择左下方的Add Localization
8.输入新的语系名称zh_CN 后按Add
9 .然后会看到目前您设定了English及zh_CN两种语系
10.在档案清单中您将看到Localizable Strings (English) 及Localizable String (zh_CN)
11.开启后编辑语言字串就可以啰,
范例如下: Localizable.strings (English)
Localizable.strings (zh_CN)
代码:
MultiLanguageDemoViewController.h
MultiLanguageDemoViewController.m
2. XIB文件国际化
在需要国际化的XIB文件上get info 添加多语言版本,
修改各语言版本相应的界面文字及图片。
模拟器测试记得要在模拟器上恢复原厂设置,Xcode也要clean一下,否则可能出错。
国际码查询:
http://www.iso.org/iso/country_codes/iso_3166_code_lists/english_country_names_and_code_elements.htm
3. 程序名称国际化
新建一个InfoPlist.strings文件
然后国际化它,get info。。
在下面生成的语言文件里写上
CFBundleDisplayName="中文名";
然后编辑Info.plist,添加一个新的属性Application has localized display name, 设置其类型为boolean,并将其value设置为选中状态。
|