1. 程式人生 > >如何修改wordpress的.po和.mo這兩個語言包檔案?

如何修改wordpress的.po和.mo這兩個語言包檔案?

WordPress在安裝搭建好以後,你所看到的介面上的文字是存放在哪的呢?你會發現在Wordpress的程式程式碼或配置檔案中是找不到的,其實在Wordpress的語言包是存放在伺服器的“Worpress安裝目錄/wp-content/languages”目錄下,對於中文版本的語言包名稱是zh_CN.mo和zh_CN.po。

如果我們在定製個性化WP模版時,若要修改預設語言包中文字描述,則可以通過修改zh_CN.mo和zh_CN.po來實現,但mo檔案是不能直接修改編輯,因此就只能修改po檔案了,po檔案不能通過我們常用的文字編輯開啟,需要使用poEdit編輯器(注意:推薦使用1.4.6版本,較新的1.5.2版本有BUG),通過poEdit修改po檔案並儲存後,會自動生成一個.mo字尾的檔案,將其替換到“Worpress安裝目錄

/wp-content/languages”目錄下即可。

下面就以TekTea’s Blog的評論框描述的調整為例進行詳細介紹……

案例:(將評論框中的“姓名”描述修改為“暱稱”、將“電子郵箱”調整為“郵箱”)

步驟一:下載安裝poEdit 1.4.6

步驟二:將你的部落格伺服器上“Worpress安裝目錄/wp-content/languages”目錄下zh_CN.mo和zh_CN.po檔案下載到本地作業系統。

步驟三:開啟poEdit軟體,選擇軟體的“檔案 > 開啟”將zh_CN.po檔案匯入,找到“姓名”那一行,在poEdit軟體下方輸入框中輸入“暱稱”,然後再按照相同的方法修改“電子郵箱”為“郵箱”,最後點選poEdit頂部的“儲存”圖示按鈕即可,如下圖所示。

步驟四:將修改好的zh_CN.mo和zh_CN.po檔案替換到部落格伺服器上“Worpress安裝目錄/wp-content/languages”目錄下,重新整理部落格後就能看到類似下圖的效果了:

其它特殊說明:

1. WordPress每次升級後會將新的語言包檔案覆蓋掉zh_CN.mo和zh_CN.po,因此還需要重新編輯修改這兩個檔案。
2. 有些Wordpress模版中要定義較多的個性化描述時,會在themes目錄存放該模版私有的語言包檔案,如果只有.mo,而沒有.po的話,則還需要額外安裝“gettext”將.mo檔案反編譯成.po檔案,然後在通過poEdit去修改語言包檔案。