首先進(jìn)行多語(yǔ)言開(kāi)發(fā)實(shí)際上是一件很簡(jiǎn)單的事情.一般國(guó)內(nèi)的app涉及到多種語(yǔ)言的比較少.先給大家大致說(shuō)一下多語(yǔ)言開(kāi)發(fā)是怎么回事,好有個(gè)概念
我們會(huì)在程序里面預(yù)先設(shè)置好一個(gè)key 然后這個(gè)key對(duì)應(yīng)的有中文,英文,或者其他語(yǔ)言. 比如我設(shè)置一個(gè)可以 為'vc1Title'
然后利用下面的方法就可以取在不同環(huán)境的值.比如在英文下面顯示英語(yǔ),中文下面顯示中文
NSLocalizedString(@"vc1Title", nil);
大致有個(gè)概念,咱們?cè)倏纯淳唧w如何實(shí)現(xiàn)
第一步:
點(diǎn)擊+號(hào)選擇你需要的語(yǔ)言
第二步:創(chuàng)建名字為L(zhǎng)ocalizable.strings 的文件
第三步點(diǎn)擊Localize
第四步:選擇你所需要的語(yǔ)言,這里選擇了英文和中文,左邊的Localizable.strings下面也出現(xiàn)了兩個(gè)語(yǔ)言,效果如下
號(hào)的,到了這里恭喜你已經(jīng)完成最重要的配置步驟了.接下來(lái)就是去配置語(yǔ)言:
前面的key一定要相同,分別配置中文和英文下面的文字
利用下面的代碼便可以實(shí)現(xiàn)在中文環(huán)境下顯示中文,英文環(huán)境下顯示英文
self.label.text = NSLocalizedString(@"label1", nil);
有問(wèn)題可直接咨詢(xún)我,歡迎在評(píng)論區(qū)指出不足,或者優(yōu)化建議 承接APP,小程序,公眾號(hào)開(kāi)發(fā). 性?xún)r(jià)比高.+V信:17723566468 有單子也可找我一起做哦