在項(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)方案