安裝語言包

本堂課為圖文教學。

如果你沒有要自行修改WooCommerce的翻譯/語言包,那麼可以先不用看這篇教學。


有關WooCommerce的中文翻譯,早期是會在下載到的WooCommerce外掛裡頭放著多個國家的翻譯檔案。其他國家我不清楚,但至少正體中文的部分翻譯的不是很好,很多翻譯看中文根本不能明白他的意思,反而要切回去英文才知道他的意思,所以我們在安裝完WooCommerce之後,才會需要進行下載翻譯。

但後來WooCommerce就不再是自行製作翻譯檔案於外掛檔案裡頭的資料夾,而是把翻譯開源,讓大家共同維護,並且可以透過WordPress本身自帶的更新介面來下載與更新翻譯。

大多數的使用者大概會以為WooCommerce的中文翻譯是官方有請人在維護,但其實並沒有這樣的事情。事實上WooCommerce的中文翻譯是靠使用者自願性的去提供翻譯(WordPress主程式也是如此),因此如果在安裝了WooCommerce並透過WordPress後台自動下載語言包之後,發現WooCommerce的介面有些沒有翻譯到或是覺得有些翻譯的不太理想,這時候我們可以選擇到WooCommerce的官方翻譯區去提供我們的翻譯(需要經過管理員審核),或是自行修改語言包,來滿足我們的需求。

傑克希望有能力翻譯的人,在自行修改好語言包之後,也能順便在官方翻譯區提供翻譯,通過並接受之後,可以造福到其他的WooCommerce使用者。

如果有需要自行修改語言包的話,以下我們就來看看,WooCommerce語言包的取得、使用與自行製作。

WooCommerce語言包檔案取得

首先,先從WordPress官方翻譯區下載語言包:
https://translate.wordpress.org/projects/wp-plugins/woocommerce/stable/zh-tw/default

下載方式:

請參考下圖,在網頁右下角處,先選好要下載的格式(一般選po檔案或是mo檔案),然後按下export 就可以下載

wooc-lang-download

註:
po檔案是用來修改編輯使用,儲存後產生出mo檔案,再將mo檔案上傳到正確位置。(下面會說明正確位置在哪裡)

修改語言包

由於語言包是透過網友熱心協作,有可能有些翻譯還沒完成或是某些用語跟你自己網站希望的不太一樣,這時候可以自己稍微修改一下。(畢竟大部分都翻譯完成了)
修改語言包檔案會需要使用poedit軟體來修改上個步驟中所下載到的.po檔案。
如果有需要自行修改語言包,請參考這段教學::poedit修改語言包教學

WooCommerce語言包存放位置

mo檔案可以放在三個地方供WooCommerce讀取,優先順序如下:

1. /wp-content/languages/woocommerce/ 資料夾
最為優先讀取的mo檔案,如果你這個資料夾裡頭有woocommerce-zh_TW.mo,則下面其他兩個資料夾裡頭的woocommerce-zh_TW.mo將沒有作用。
適合放自行修改過的語言包,此處的mo檔案,不會被更新所影響與覆蓋,一定要透過手動的方式更新。
ps. 這個 /languages/woocommerce 的資料夾需要自己建立

2. /wp-content/languages/plugins 資料夾
這裡頭的mo檔案會隨著上面所提到的WordPress官方翻譯區的更新而更新(https://translate.wordpress.org/projects/wp-plugins/woocommerce/stable/zh-tw/default)

3. /wp-content/plugins/woocommerce/i18n/languages/資料夾
這裡頭的mo檔案會隨著WooCommerce外掛檔案的更新,而造成自行放置的mo檔案就會不見,所以請不要將語言包放在這個資料夾。
ps. 因為後來Woocommerce會自動從WordPress官方翻譯區下載放到/wp-content/languages/plugins,而且語言包放在這個資料夾又會有因更新而被覆蓋的問題,所以這個資料夾已經沒什麼機會用到了。

總結一下:
上述三個位置,第三個可以不看。
第二個則是WooCommerce自動下載語言包用的。
第一個則是用來放自行修改的語言包。

簡單的說:
如果你沒有自行修改語言包,那麼Woocommerce會自動依據你在WordPress後台–>設定–>一般 裡頭所設定的「網站語言」來自動下載語言包,所以就什麼都不需要做。但如果你覺得Woocommerce下載的語言包有些翻譯不是很滿意,而使用了poedit自行做了修改,就請把修改後的.mo檔案放在:/wp-content/languages/woocommerce/資料夾。

WooCommerce安裝語言包

ps. WooCommerce提供三種語言包存放位置的方式,算是最完整的一種寫法,一般的主題跟外掛通常都只有第三種,或是加上第一種或第二種而已,不會三種都有。

返回頂端