iOS開發筆記--iOS國際化與NSLocalizedString的使用

來源:互聯網
上載者:User

標籤:

  • NSLocalizedString的定義

     來看宏定義部分:(原文地址:http://blog.csdn.net/aries4ever/article/details/8185405)

[cpp] view plaincopyprint?
  1. #define NSLocalizedString(key, comment) \  
  2.         [[NSBundle mainBundle] localizedStringForKey:(key) value:@"" table:nil]  

第二個參數comment可以是nil,可以是一段為空白的字串,也可以是對key的注釋

第一個參數key是從Localizable.strings這個檔案中讀取對應的key-value值。

 

  • 認識Localizable.strings檔案

     XCode4和之前的版本已經變化太大,之前被諸多文章提及的Get Info之類的已完全失效,請採用本文方法進行重新設定Localizable.strings

如果覺得圖片太小的話,可以右擊複製圖片到新視窗看












  • NSLocalizedString槽點

使用NSLocalizedString的時候,檔案名稱必須是Localizable.strings,大小寫我沒測試過,有興趣的朋友可以自已測試下,如果檔案名稱不對,就只能顯示key的名稱,而不是value。

iOS開發筆記--iOS國際化與NSLocalizedString的使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.