View Categories

WooCommerce 購物車、表單還是英文?外掛字串怎麼翻

< 1 分鐘閱讀

快速答案:頁面翻好了,購物車、結帳、會員頁、表單回覆卻還是英文,是因為那些字寫在外掛的語言檔裡,不在你的頁面裡。先更新外掛(官方翻譯常常已經補齊),還缺的用 Loco Translate 或 WPML 字串翻譯補。改語言檔前先備份:翻譯檔壞掉會讓後台整個白畫面。

為什麼會這樣 #

WordPress 外掛的介面文字走 .po/.mo 語言檔,由 translate.wordpress.org 的社群翻譯,隨外掛更新一起下載。外掛新版新增的字還沒人翻、或你的站沒抓到新語言包,就會一半中文一半英文。付費外掛(課程系統、會員系統、金流)常常根本沒有正體中文語言包,得自己補。另一類不是語言檔的問題:表單的自動回覆信、確認訊息是表單設定,要到表單外掛裡改。

怎麼處理 #

  1. 先更新。控制台 → 更新,連「翻譯」一起更新;WooCommerce 更新後購物車字串常常就補齊了。
  2. 還缺就用 Loco Translate。找到該外掛,建立 zh_TW 翻譯,只翻缺的字。儲存位置選「系統」或「自訂」,不要選外掛資料夾,否則外掛一更新就被蓋掉。
  3. 多語站改走 WPML → 字串翻譯,每種語言各自翻,不要混用兩套工具。
  4. 表單回覆信與確認訊息:到表單外掛的「通知/確認」設定改文字,那不是翻譯。
  5. 改完後台白畫面:多半是 .mo 檔損壞。用主機檔案管理或 FTP 到 wp-content/languages/ 把剛改的檔案改名,站就回來。
  6. 每次外掛大版本更新後再檢查一次,新字串會再冒出來。

我們實際遇過的情況 #

一家保健食品電商的購物車有幾個字沒翻,更新 WooCommerce 就好了。一個會員制網站的付款紀錄頁標題是英文,用字串翻譯補上。一個課程平台的 Tutor LMS 翻譯檔損壞,後台整個白畫面,把那支翻譯檔移除後恢復。一個活動報名站要改表單回覆的文字,是在表單通知設定改,跟翻譯無關。

什麼時候該找人 #

後台已經白畫面、或需要動到付費外掛的原始碼才能翻的字:前者要從主機端處理,後者改了會被更新蓋掉,要用正確的 hook 方式做。

常見問題 #

WooCommerce 購物車有幾個字沒翻譯怎麼辦? #

先到控制台→更新把外掛與翻譯一起更新,多數情況直接補齊;還缺的用 Loco Translate 建立 zh_TW 翻譯。

Loco Translate 的翻譯要存在哪裡? #

選「系統」或「自訂」位置,不要存在外掛資料夾,否則外掛更新就被蓋掉。

改翻譯檔後後台白畫面怎麼救? #

通常是 .mo 檔損壞,用主機檔案管理到 wp-content/languages/ 把剛改的檔案改名,站就恢復。

網站正在白畫面?網站救援當日受理;想有人每月幫你顧著更新與翻譯:網站守護方案