WordPress 按鈕還是英文?用 Loco Translate 修改介面文字
網站明明設定成繁體中文,按鈕卻還寫著「Read more」,搜尋框也顯示「Search」。想改成中文,打開頁面編輯器卻找不到這段字,這是維護 WordPress 時很常見的情況。
這類文字可能來自佈景主題或外掛的翻譯檔。若作者已經把文字做成可翻譯的字串,就能用 Loco Translate 在後台修改,不必直接打開 PHP 檔案。這篇以把「Read more」改成「繼續閱讀」為例,先確認文字來源,再完成一次小範圍修改。
先確認:這段英文應該在哪裡改?
看到英文先別急著裝翻譯外掛。若是自己輸入的頁面標題、選單名稱或表單欄位,應回到原本的編輯畫面修改;使用 Elementor 等頁面編輯器製作的按鈕,也要先查看元件設定。Loco Translate 處理的是程式提供的翻譯字串,不能把整個網站上所有文字都直接取代。
可先用來源縮小範圍:文章列表的「Read more」通常先檢查佈景主題;聯絡表單的驗證訊息則先檢查表單外掛。這只是判斷方向,實際仍以字串清單及來源參照為準。Loco 的官方入門指南也以已支援翻譯的佈景主題為前提,並不是每個主題都能套用同一套操作。
安裝 Loco Translate,找到正確的翻譯檔
到「外掛 → 安裝外掛」搜尋 Loco Translate,確認作者為 Tim W 後安裝、啟用。可先從 WordPress 官方外掛頁面核對外掛名稱及相容性。本文採手動輸入譯文,不需要申請自動翻譯服務。
以下是修改佈景主題文字的順序;若來源是外掛,把 Themes 換成 Plugins 即可。選單名稱會依後台翻譯與版本略有不同。
- 開啟「Loco Translate → Themes」,選擇提供該文字的佈景主題。
- 確認是否已有台灣正體中文,也就是
zh_TW的翻譯。先記下目前檔案位置;有自訂翻譯時,先下載保存再修改。 - 若沒有適合的自訂檔,使用「New language」建立
zh_TW,儲存位置選擇「Custom」。 - 確認路徑位於
wp-content/languages/loco/底下,再開始翻譯。
為什麼儲存位置要選 Custom?
翻譯完成後,最容易忽略的是更新覆蓋問題。Loco 的新增語言說明把位置分成 Author、System 和 Custom:Author 位於外掛或主題目錄,更新套件時可能被覆蓋;System 也可能被 WordPress 的語言套件更新取代。Custom 才是 Loco 用來保護自訂譯文的位置。
若該位置已有檔案,先確認是否為其他維護者建立,不要直接覆寫。若遇到無法寫入,請主機管理者檢查指定目錄的擁有者與權限,不需要為了存檔把整個網站設成任何人都能寫入。
把 Read more 改成「繼續閱讀」
進入翻譯編輯器,在文字篩選欄輸入 Read more,選取符合前台用途的原文字串,在譯文欄填入「繼續閱讀」並儲存。若同樣的英文出現多筆,查看上下文或來源參照再決定,避免把其他功能的字一起改掉。
有些字串包含 %s、%1$s 或 HTML 標籤,這些是程式填入資料或顯示格式的位置。翻譯時保留它們,只調整真正要顯示的文字。例如 Read more about %s 可以譯為「閱讀更多關於 %s 的內容」,不能直接刪掉 %s。
儲存後,到訪客看到的頁面確認
用無痕視窗開啟原本有英文按鈕的文章列表,確認文字變成「繼續閱讀」,點擊後也能正常進入文章。再看一下手機版,避免譯文變長後按鈕換行或擠壓版面。這才算完成驗證,不是後台顯示儲存成功就結束。
若前台沒變,依序確認網站語言是否為 zh_TW、翻譯對象是否選對、譯文是否已儲存,以及有沒有頁面或 CDN 快取。後台個人資料裡的介面語言可能與訪客使用的網站語言不同,不能只靠後台是否中文判斷。
找不到字串,先別一路修改原始碼
找不到字串時,先回到頁面編輯器、網站編輯器或外掛設定確認文字來源。如果文字由 JavaScript 產生,還可能涉及腳本的翻譯檔與載入方式;即使 Loco 支援產生 JSON 翻譯檔,也不能保證未正確支援翻譯的程式會自動套用。
需要查看頁面結構時,可用 Edge 開發人員工具與擴充功能排查方法輔助定位。若懷疑外掛衝突,則可參考不影響訪客的疑難排解模式。文字來源尚未確認前,不必先在正式站大量搜尋取代。
改錯了怎麼恢復?完成後能停用嗎?
只修改一兩個字串時,把原本譯文記下來即可方便恢復;改錯後還原該筆譯文,再儲存、清除相關快取並檢查前台。如果涉及整份翻譯檔,應從修改前下載的備份還原,不要用刪除整個語言目錄的方式處理。
使用 Custom 位置時,Loco Translate 會參與自訂翻譯的優先載入。停用後,即使檔案仍在,也可能不再套用這些譯文。因此不要把它當成改完就一定能移除的工具;要停用,先在測試環境檢查文字結果,並保留翻譯檔。
常見問題
這樣會讓網站變成中英文切換嗎?
不會。本文是在目前網站語言下補上介面翻譯,沒有建立另一份文章內容或語言切換器。若需要完整多語網站,要另行規劃內容、網址與語言管理方式。
更新主題後,原本譯好的文字又變英文?
先確認檔案仍位於 Custom,再檢查新版是否改了原文字串或載入方式。若要同步新的字串清單,先下載現有檔案;同步是更新可翻譯的原文清單,不等於自動完成新譯文。
WooCommerce 或其他外掛也能改嗎?
只要該文字透過支援的翻譯機制提供,就有機會在「Loco Translate → Plugins」處理。商品名稱、商品描述、表單自訂標籤等自行輸入的內容,還是要回到各自的設定畫面修改。









臉書留言
一般留言