在使用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