info.plist 國際化

問題場(chǎng)景:

需要對(duì)info.plist中,對(duì)權(quán)限請(qǐng)求描述的字段進(jìn)行多語言設(shè)置。

問題結(jié)論:

參考App名稱的多語言解決方案。
BundleDisplayName = “中文名字”
定位權(quán)限請(qǐng)求描述則可以設(shè)置成
NSLocationWhenInUseUsageDescription = “需要您的位置”

解決過程

1.首先嘗試了一下直接對(duì)info.plist 進(jìn)行Localization,生成不同語言文件下的info.plist文件
屏幕快照 2019-01-16 上午10.17.44.png

編譯則會(huì)出現(xiàn)
無法找到info.plist的錯(cuò)誤 嘗試修改info.plist文件路徑


屏幕快照 2019-01-16 上午10.26.52.png

但是只能選擇一個(gè)info.plist文件,xcode并不會(huì)根據(jù)語言設(shè)置加載不同info.plist.
針對(duì)這種方式,google了一下,似乎沒有相關(guān)的信息。

2.采用網(wǎng)上較多建立InfoPlist.strings方案。

在info.plist文件中找到想要國際化的字段key值(用文本文件打開可以查看復(fù)制)
在InfoPlist.strings中添加
KEY = “國際化String”

參考

stackoverflow相關(guān)問答

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容