多语言就是程序的国际化。在Xcode中要实现程序的国际化,只须要简单配置,并修改相应的字符串键值对便可。布局
应用程序的国际化主要包括三个方面:A、程序名称国际化;B、程序内容国际化;C、程序资源国际化code
1,Xcode新建项目后,info选项卡中找到Localization的项目,能够添加应用程序须要支持的国际语言。图片
2,应用名称国际化(InfoPlist.strings)资源
在InfoPList.strings的不一样语言版本的文件中设置相应语言下程序的显示名称字符串
3,内容国际化(Localizable.strings)string
应用程序里面的内容(组件显示的名称、提示等)能够在Localizable.strings的对应文件以键值对的形式配置;io
4,资源国际化class
在iOS7中storyboard生成的对应语言文本文件能够经过配置相应组件的显示名称来完成国际化。配置
对于使用xib文件组织布局的状况下,以上方法并很差使,建议是:复制xib文件更名,修改显示的名称,而后在代码里面来根据语言版原本加载对应的资源,该方法一样使用图片等资源。List
5,判断当前设备语言版本
如不一样语言的图片资源位于不一样文件夹下,而后能够根据语言版原本动态加载