標籤:style blog http 使用 os 檔案
iOS本地化其實是一件很簡單的事情(Xcode很強大),網上也有很多教程。但是作為初學者,還是會有些地方叫人疑惑。
本地化是程式根據系統本地的International設定(或讓使用者自己選擇本地化語言的地區)改變自身展示文字、圖片或xib檔案的一種方式。
iOS針對所有的資源檔(包括xib, storyBoard, 圖片, 音頻, 視頻等)都可以做本地化操作,而非單單針對文字。
iOS本地化操作,分為幾步:
1.點擊project —> Info —> Localizations 增加自己需要本地化的地區
2.利用InfoPlist.Strings對本地的Info.plist檔案做本地化操作,這裡只是針對Info.plist的key值針對不同地區做出修改,可以設定不同的
APP 名稱、icon或者啟動介面等。常見的Key值有:
CFBundleDisplayName 應用程式名稱
UILaunchImageFile 登入圖片
具體的key值資訊可參見蘋果官方文檔
3.利用Localizable.strings對字串、圖片、音頻等資源檔做本地化操作:
主要是利用了不同的key在同一的strings檔案不同的分支中代表不同的字串來載入不同的資源檔,或者改變字串本身。
一般當strings檔案名稱為Localizable時使用NSLocalizedString宏,當strings檔案為其它名稱使用
NSLocalizedStringFromTable宏。
具體的操作流程可參見 本網站的另外一篇文章
4.利用xib或者storyboard對xib檔案做本地化操作
點擊xib檔案,點擊xcode右側的Localize...選擇需要本地化的地區,即可得到幾個不同的xib檔案,
xib檔案可以根據地區做不同的處理,改變語言或布局等等。
備忘:
選中strings檔案,點擊右鍵,會出現以下視圖:
可以將strings檔案開啟為plist檔案或者Source Code檔案