一、 App名稱(chēng)國(guó)際化
-
選中工程名, 選擇project --> info ---> Localizations 點(diǎn)擊“+”號(hào),添加要增加的語(yǔ)言(主以英文和中文為例)
B45D6580-DD41-4B31-A915-FD49704637BF.png -
點(diǎn)擊info.plist文件,command + "N" 新建文件,選擇建 Strings File,命名為InfoPlist
6CB7941C-3CFB-4941-882E-E54BD12B89A3.png

-
選中InfoPlist.strings文件,點(diǎn)擊右側(cè)的localize按鈕,添加相應(yīng)的語(yǔ)言
CCFAAC08-A67C-47DB-991A-9C98BEE664F6.png

如下圖所示:

在English文件中以鍵值對(duì)的形式添加App英文名稱(chēng),其他同理

稱(chēng)
二、 內(nèi)容國(guó)際化
同上,新建文件strings, 命名為L(zhǎng)ocalizable, 選中文件,點(diǎn)擊右側(cè)的localize按鈕,添加相應(yīng)的語(yǔ)言
在相應(yīng)的語(yǔ)言文件中以鍵值對(duì)的形式翻譯文本

三、 xib/storyboard國(guó)際化
選中需要翻譯的xib文件,右側(cè)選中


點(diǎn)擊Localize按鈕,添加相應(yīng)的語(yǔ)言文件

在相應(yīng)的語(yǔ)言文件中將文本翻譯成為相應(yīng)的語(yǔ)言
四、隱私權(quán)限國(guó)際化
選中info.plist文件,

添加相應(yīng)的權(quán)限,Privacy - Camera Usage Description和Privacy - Microphone Usage Description。

多語(yǔ)言顯示時(shí),右擊選擇Show Raw Keys/Values,
選擇Show Raw Keys/Values之后可以顯示XML的Key和Value,將Key的值在 InfoPlist.strings里面做國(guó)際化操作即可讓提示產(chǎn)生多語(yǔ)言的效果。

五、圖片國(guó)際化
本地化圖片,有兩種方式,第一種方式和本地化代碼中的字符串一樣,通過(guò)NSLocalizedString(key,comment)來(lái)獲取相應(yīng)的字符串,然后根據(jù)這個(gè)字符串再獲取圖片。
需要國(guó)際化的圖片,暫不支持放到Assets.xcassets中!和上述文本國(guó)際化一樣,


相應(yīng)的圖片進(jìn)行替換即可!


