Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
由於公司網站有多語系需求,因此曾經接觸 WPML 與 Polylang 兩款多語系外掛。
先說結論,這次更新官網後將改用 Polylang。並不是 WPML 不好用,而是這次公司改版的特殊性 (使用 .mo 檔來進行前端的本地化),Polylang 更符合我們的需求。
內容目錄
最早的公司官網,因為想要省錢,因此選用了 Polylang 的免費版。這也是 WPML 與 Polylang 最明顯的差異之一:WPML 只有約期授權版。單從付費版的價格來看,WPML 的價格比較實惠。
考慮到 WPML 的泛用性,我認為如果想要使用 Polylang 進階功能的話,WPML 的價錢蠻值得入手的。
相較於 WPML,Polylang 的介面功能少了許多,最重要的是少了如 WPML 一般的翻譯編輯器。儘管 Polylang 也可以自行加入可翻譯的字串,但必須透過 Polylang 自己的方法來註冊字串,而這種註冊方式與 WordPress 原生的 __()
、_e()
等方式不同。
此外,免費版的 Polylang 無法隱藏未完成翻譯的語言。
差異 | Polylang | WPML |
---|---|---|
自有編輯器 | 無,以單篇內容為翻譯單位 | 有,以內容的句子與區塊為翻譯單位 |
安裝精靈 | 有 | 有 |
隱藏未使用語言 | 免費版無,付費版可以停用 | 可停用 |
整合 ACF Pro | 僅限付費版 | 須安裝擴充套件 |
從效能來看,Polylang 比起 WPML 輕巧許多。
為了配合其強大的功能,WPML 在使用上需要耗費較多的記憶體。根據官方說明,在記憶體限制至少需要 128MB,執行上也常常需要耗費到這麼多記憶體,因此這次公司網站改版,其中目的之一,便是希望透過 Polylang,讓網站的效能可以提升。
差異 | Polylang | WPML |
---|---|---|
核心檔案大小 | 1.2 mb (免費版) | 10 mb (核心 4 外掛合計) |
記憶體需求 | 未規定 | 128 mb |
這一點 Polylang 真的弱勢許多。
作為當前市占率最高的多語系 WordPress 外掛,WPML 的文件與社群支援都相當完善,而 Polylang 本身並沒有如 WPML 的支援論壇,因此遇到問題的話,會比 WPML 還要花時間。
整體來看,除非有特殊需求,不然 WPML 是比較適合一般網站站長與使用者的。
這次公司網站選用 Polylang,最主要只是要透過 Polylang 作為語言切換器,替網站內容進行分類管理。最主要的翻譯核心,則是透過 .mo 檔來完成,藉此減低主機的記憶體負擔。
對於這兩款外掛的比較,也可以參考這篇文章。