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

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

在iOS 5和Xcode 4.2咱们也能够这样作,不过这不是我想讲的重点,iOS 5的新特性Storyboard中提供了更加便捷的iOS应用本地化的方法,咱们甚至不用编写一行代码就能够实现全部语言的本地化,固然前提是你会那种语言。 翻译

 

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

 

 

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

 

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

 

 

再看看,完美运行,几乎全部的本地化操做均可以这样完成,很简单吧! it

 

相关文章
相关标签/搜索