iOS程式本地化

來源:互聯網
上載者:User

標籤: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檔案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.