谈谈iOS 5和Storyboard的应用本地化

泪湿孤枕 提交于 2019-12-11 10:58:10

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

在使用Nib和Xib文件,也就是Interface Builder的iOS 4.x SDK中我们通过NSLocalizedString和Nib文件来本地化字符串。其中还涉及字符串文件的编写,十分麻烦。

在iOS 5和Xcode 4.2我们也可以这样做,不过这不是我想讲的重点,iOS 5的新特性Storyboard中提供了更加便捷的iOS应用本地化的方法,我们甚至不用编写一行代码就可以实现所有语言的本地化,当然前提是你会那种语言。

 

首先我们建立一个新项目,我这里建立了一个TabBar的实例,你可以随意。记得选中使用Storyboard,之后选中Storyboard,在第一个检查器,也就是Info Inspector中,第三项Localization中,按下加号,选择你要加入的语言,我这里加入了中文:

 

 

做完这一步你会发现,Storyboard的右边出现了一个小三角,单击这个小三角,会出现两个Storyboard,一个后缀中有(Chinese),这就是我们的本地化文件了,选中它进行翻译。

 

翻译完成后记得把类都设置好,我们打开模拟器,先运行一下英文的。之后再调整语言到中文。

 

 

再看看,完美运行,几乎所有的本地化操作都可以这样完成,很简单吧!

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!