【iOS開(kāi)發(fā)細(xì)節(jié)】之-Swift項(xiàng)目實(shí)現(xiàn)多語(yǔ)言功能

在項(xiàng)目開(kāi)發(fā)的過(guò)程中,如果項(xiàng)目需要支持海外用戶,那么就需要設(shè)置多語(yǔ)言功能,特此在這里總結(jié)一下在項(xiàng)目中如何進(jìn)行多語(yǔ)言的適配,具體步驟如下:

  • 第一步,創(chuàng)建多語(yǔ)言文件

Xcode里面創(chuàng)建一個(gè)名叫Localizable.strings的文件來(lái)存儲(chǔ)其他多語(yǔ)言資源。注意,盡量不要修改文件名,就用自動(dòng)生成的那個(gè)就好,自定義的話,后面調(diào)用起來(lái)會(huì)比較麻煩

創(chuàng)建Strings File

就用自動(dòng)生成的Localizable文件名

創(chuàng)建成功的文件為

image.png

選中此文件進(jìn)入,然后打開(kāi)xcode右邊工具欄,點(diǎn)擊Localize按鈕
image.png

默認(rèn)里面只有English的配置文件
image.png

想要支持其他多語(yǔ)言,需要在項(xiàng)目info配置里面添加要支持的多語(yǔ)言

  • 第二步,增加多語(yǔ)言支持

image.png

image.png

選中添加的多語(yǔ)言,然后選擇需要支持的配置文件為我們剛才創(chuàng)建的Localizable.strings文件
image.png

Localizable.strings文件會(huì)自動(dòng)關(guān)聯(lián)剛才選擇的多語(yǔ)言
image.png

并且會(huì)在Localizable.strings文件下自動(dòng)生成一個(gè)剛才新添加的多語(yǔ)言的資源文件
image.png

以此類推,可以增加其他多語(yǔ)言資源文件
在對(duì)應(yīng)的資源文件中增加如下語(yǔ)言變量字段,格式一定要左邊雙引號(hào),中間等號(hào),右邊雙引號(hào),并且以分號(hào)結(jié)尾,不然編譯會(huì)報(bào)錯(cuò)
image.png

image.png

  • 第三步 變量的調(diào)用

在項(xiàng)目中,直接用本地方法調(diào)用即可


image.png

到此最簡(jiǎn)單的多語(yǔ)言設(shè)置就完成了,在系統(tǒng)設(shè)置中切換語(yǔ)言,可以查看不同語(yǔ)言環(huán)境下的顯示文案

后面會(huì)更新APP內(nèi)主動(dòng)切換語(yǔ)言時(shí)的實(shí)現(xià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ù)。

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

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