iOS开发之NSLocalizedString,多个本地化语言(Xcode9.2)
一、系統中宏定義的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)
版權所有,轉載請注明出處,謝謝~~~不喜勿噴!謝謝
總結
以上是生活随笔為你收集整理的iOS开发之NSLocalizedString,多个本地化语言(Xcode9.2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 模拟电子中放大电路的基本分析方法
- 下一篇: 如何制定一份测试工程师年度计划