在使用本地化語(yǔ)言之前,來(lái)看看本地化語(yǔ)言文件內(nèi)容的結(jié)構(gòu)(這里我以Chinese為例):
"Cancel"="取消";
"OK"="確定";
"Tip"="信息提示";
"Login Faild"="登陸失敗";
.......
其實(shí)就是簡(jiǎn)單的字符串替代而已,在程序中,如果有個(gè)UILable控件,需要賦值:lbLoginTip.text = NSLocalizedString(@"Login Faild", nil);最后在lbLoginTip上看到的是“登陸失敗”,而不是“Login Faild”。
接下來(lái)看看怎么來(lái)創(chuàng)建本地化文件:首先New File,然后按照下圖步驟。
2.創(chuàng)建好本地化文件,接下來(lái)命名:
3.本地化文件創(chuàng)建好了,然后添加本地語(yǔ)言。
4.首先這里只有English可選,點(diǎn)擊Localize后,在這里就可以看到Localization中有一個(gè)English本地語(yǔ)言了,如果我想要中文的怎么辦呢?但不用擔(dān)心,在后面還可以添加你想要的本地語(yǔ)言。后面將介紹。
5.創(chuàng)建好本地化文件后,給程序添加想要的本地語(yǔ)言,點(diǎn)擊工程文件出現(xiàn)如下圖所示:
6.選擇好本地語(yǔ)言,當(dāng)然也可以點(diǎn)“-”去掉不想要的本地語(yǔ)言。最后點(diǎn)擊Finish,整個(gè)創(chuàng)建過(guò)程就結(jié)束了。
7.創(chuàng)建本地化文件和設(shè)置好本地語(yǔ)言后,選擇剛剛創(chuàng)建的本地化文件,在該文件中添加本地化內(nèi)容,如文章開頭列出的本地化語(yǔ)言結(jié)構(gòu)那樣。
"Cancel"="取消";
"OK"="確定";
"Tip"="信息提示";
"Login Faild"="登陸失敗";
.......
添加這些內(nèi)容,就可以在程序當(dāng)中像文章開始那樣使用本地語(yǔ)言了。