SDK開發(fā)中實現(xiàn)多語言(語言國際化)

前言

如何制作framework,此處就不詳細說明了,網(wǎng)上資料也很多。

可以參考我的另一篇關(guān)于framework制作的簡書或者http://blog.csdn.net/mengxiangyue/article/details/41038149

在之前工作中開發(fā)一款聚合支付的framework時遇到了適配簡體中文,繁體,英文的需求,在APP開發(fā)中實現(xiàn)語言國際化比較常見,但是SDK開發(fā)語言國際化有一點不一樣,寫下來給大家參考一下,有不對的地方請多指正。


1.首先,我們用Xcode打開項目工程,找到info,來配置語言環(huán)境。


2.接著,點擊加號,添加語言包,選擇你要添加的語言包,點擊即可添加。


3. 然后,我們需要在工程中新增加一個配置文件(.string),快捷鍵“com+N”新建文件。


4. 點擊下一步,這時候我們要為文件命名,一般都是Localizable.strings


5. 創(chuàng)建成功后,在左側(cè)導(dǎo)航欄中點擊 Localize 按鈕。


6.然后選擇對應(yīng)的語言配置文件。


7.勾選你需要的文件。


8.此時你會觀察到工程目錄導(dǎo)航欄是有所變化的,我們新建的 Localization 文件發(fā)生了變化。


2.制作framework時實現(xiàn)sdk語言國際化

(1)首先和APP國際化一樣生成所需的語言配置文件


(2)將這幾個語言配置文件放到一個bundle文件中去


(3)在sdk中使用下面的方法設(shè)置


(4)在調(diào)用的app中將此bundle引入


(5)在調(diào)用app中配置需要適配的語言(這一步一定要做,否則無法生效)

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

相關(guān)閱讀更多精彩內(nèi)容

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