iOS開發之NSLocalizedString,多個本地化語言(Xcode9.2)
阿新 • • 發佈:2019-02-05
一、系統中巨集定義的NSLocalizedString,如圖:
第一個引數key是從Localizable.strings這個檔案中讀取對應的key-value值。
第二個引數comment可以是nil,可以是一段為空的字串,也可以是對key的註釋。
二、NSLocalizedString本地化字串使用步驟
1、新建一個Strings File檔案,命名為“Localizable”(建議這樣命名,這樣比較簡單,好用),生成一個Localizable.strings檔案,選中此檔案,然後選擇右邊欄目中的“Localize...”,如果沒有勾選語言,一定記得勾選住,如圖:
2、選擇專案工程,點選“+”新增想要新增的語言,(要先建立strings檔案,才可新增相應的本地化語言)如圖:
3、在建立的檔案中寫對應的程式碼測試,如下:
4、在程式碼中使用NSLocalizedString(<#key#>(左邊名稱), <#comment#>(可設定為nil))來讀取本地化字串,如下:
你可以通過更改模擬器的語言設定,進行測試;
注意:如果你的strings檔名字不是Localizable而是自定義的話,如demo.strings,那麼你就得使用NSLocalizedStringFromTable()來讀取本地化字串:NSLocalizedStringFromTable(@"testStr",@"demo", nil)
版權所有,轉載請註明出處,謝謝~~~不喜勿噴!謝謝