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