1. 程式人生 > >swift如何實現語言國際化,適應各國語言

swift如何實現語言國際化,適應各國語言

在工程檔案中建立新的檔案右鍵New File -> Resource -> Strings File,取名為Localizable.strings

選中工程

這裡寫圖片描述

在Localizations選項下選擇“+”即可選擇想要適配的語言,如上圖選擇了英文和簡體中文。選中後去掉stroyboard的勾選去掉

這裡寫圖片描述

此時在檔案Localizable.strings下會多出兩個字檔案,分別對應英文和中問的Strings。
在strings檔案裡的配置字串很簡單:
"hello" = "你好"; //中文Strings
"hello" = "hello"; //英文Strings

這裡後面必須要有分號,要有分號,要有分號

這樣就添加了hello中英文對應的字元,在程式碼中使用也非常的簡單

NSLocalizedString("hello", comment: "default") //得到hello對應的值

親測,中文環境顯示“你好”,切換手機語言為英文顯示“hello”