由于主題上線以來(lái)經(jīng)常會(huì)有做外貿(mào)網(wǎng)站的用戶來(lái)咨詢(xún)是否支持英文,所以近段時(shí)間我們對(duì)線上的所有主題進(jìn)行了升級(jí),已經(jīng)全部支持wordpress的語(yǔ)言包功能,并且通過(guò)修改語(yǔ)言包可以實(shí)現(xiàn)更多語(yǔ)言的支持,目前主題內(nèi)置中英文語(yǔ)言。

語(yǔ)言本地化是wordpress官方非常推薦的做法,官方在主題和插件開(kāi)發(fā)者平臺(tái)上也都有這個(gè)提示,不過(guò)由于國(guó)內(nèi)主題圈子、語(yǔ)言溝通能力等影響,大部分主題都未提供語(yǔ)言包功能。不過(guò)作為一個(gè)有追求的開(kāi)發(fā)者,語(yǔ)言本地化是我們很早就有計(jì)劃要做的,因?yàn)檫@是一個(gè)完整規(guī)范的wordpress主題所必須具備的功能。

在支持語(yǔ)言包的同時(shí),也遇到了一些其他的問(wèn)題,比如分享,目前我們使用的是百度分享,但是如果是英文網(wǎng)站面向國(guó)外用戶,那么肯定是會(huì)水土不服的,所以針對(duì)這些情況也是做了一些優(yōu)化,使用了國(guó)外流行的一些社交工具進(jìn)行分享,比如facebook、twitter等。

編輯語(yǔ)言包

目前主題內(nèi)置英文語(yǔ)言,中文是通過(guò)語(yǔ)言包實(shí)現(xiàn),如果要編輯中文語(yǔ)言包,可以使用POEdit軟件打開(kāi)主題文件夾下面的lang/zh_CN.po文件進(jìn)行編輯,選擇對(duì)應(yīng)字條,編輯保存即可。

新增語(yǔ)言包

如果需要新增其他語(yǔ)言的語(yǔ)言包,可以在現(xiàn)有語(yǔ)言包po文件的基礎(chǔ)上進(jìn)行修改。

(以下語(yǔ)言包都在主題目錄的lang文件夾下進(jìn)行)

首先將現(xiàn)有的文件(例如zh_CN.po)名改成語(yǔ)言代碼_國(guó)家代碼.po,例如en_US.po表示美國(guó)英語(yǔ),具體語(yǔ)言代碼參考這里,國(guó)家代碼參考這里。

然后使用POEdit軟件打開(kāi)這個(gè)po文件,選擇編目>屬性:

編目>屬性

然后在語(yǔ)言那里修改要翻譯的語(yǔ)言字符編碼都是UTF-8,其他可以不修改,然后確定保存。

這樣語(yǔ)言包就建好了,接下來(lái)就對(duì)照每個(gè)要翻譯的條目一一進(jìn)行修改翻譯即可。