生活分享

WordPress 主題外掛中文化:Loco Translate 與 Poedit 工作流

WordPress 外掛或佈景主題仍出現英文時,先確認文字來自程式介面、內容設定還是外部服務。本篇介紹 Loco Translate 與 Poedit 的翻譯流程、語系檔用途、避免更新覆寫的保存方式,以及台灣用語與變數的校對方法,協助站長完成可維護的繁體中文介面,而不是只改掉眼前一個按鈕。

更新日期: 閱讀時間約 6 分鐘

原創插畫以文件、資料夾與螢幕呈現語系翻譯從編輯到載入網站的流程。
圖片:Mokaair (© Mokaair)

網站已經設定繁體中文,預約外掛卻還有英文按鈕,付款失敗的提示也看不懂。遇到這種情況,先記下文字出現的位置與操作條件,再決定要修改設定還是語系檔。相同的英文可能分別由佈景、外掛與外部付款頁產生,選錯對象就會一直找不到。

本篇以小型工作室修正預約介面為例,處理按鈕、欄位及狀態訊息的中文化。你不需要先翻完整個外掛,而是先把使用者必經的流程做對,再建立更新後能持續檢查的翻譯清單。

先找到文字真正的來源

先到外掛設定或頁面編輯器搜尋該文字。自訂表單標籤、文章內容與導覽名稱通常是網站自己儲存的資料,應回原設定修改;Loco Translate 主要處理程式提供的可翻譯字串,無法把所有資料庫內容自動列出。外部嵌入視窗則要查看外部服務的語言設定。

把未翻譯文字、頁面網址、登入身分、觸發步驟及所屬外掛寫在表格中。例如「送出後才出現的錯誤」要真的送出不完整資料才看得到。WordPress 網站語言與個人後台語言也要分別確認,避免只改了自己的管理介面就以為訪客端已經完成。

  1. 用未登入視窗走一次預約流程,記錄英文文字及出現條件。
  2. 先查可編輯的內容設定,再查佈景或外掛的語系檔。
  3. 在測試站挑一個容易辨識的按鈕驗證翻譯是否載入。

選擇後台翻譯或桌面編輯

Loco Translate 可以在 WordPress 後台選擇外掛或佈景,搜尋原文字串並填入譯文。它適合站長維護少量自訂用語,但需要理解檔案保存位置與載入依賴。不要因為介面就在後台,就把每位編輯者都升級成可修改外掛檔案的管理員。

Poedit 可用桌面介面編輯翻譯檔。官方目前把專用 WordPress 工作流程列為 Poedit Pro 功能,可讀取本機外掛資料夾,或透過伺服器連線操作。若採伺服器模式,儲存時會上傳翻譯,因此第一次應連受控測試站,先確認路徑及帳號權限。

選工具時要考量誰會接手。經常由站長修正文案,可採後台流程;需要譯者離線交付檔案,則可安排桌面編輯與版本交接。兩者都應保留原文、譯文及檔案備份,避免改完後只有一個人知道資料在哪裡。

使用 Loco Translate 建立自訂檔案

從 Loco Translate 的 Plugins 或 Themes 選擇對象,確認語言為繁體中文及正確 locale,例如 zh_TW。已有系統翻譯時,可依官方自訂翻譯流程複製原文字串,再建立同語言的 Custom 檔案,填入需要覆蓋的少量譯文。

保存位置很重要。Author 位於外掛或佈景安裝目錄,更新可能覆寫;System 可能被 WordPress 語言更新覆寫;官方建議的 Custom 位於 wp-content/languages/loco/。自訂位置的優先載入依賴 Loco Translate 啟用,交接紀錄應清楚標示。

搜尋完整原文,閱讀相關上下文,再填入台灣讀者看得懂的文字。儲存後重新開啟對應畫面;若有快取,依網站設定清除相關項目。不要直接編輯 System 檔後期待永久保留,也不要為了寫入檔案就把整個網站開放所有人寫入。

理解檔案,再用 Poedit 交付

POT 是可翻譯原文的範本,PO 是可編輯的語言翻譯,MO 是編譯後供程式使用的格式。只把 POT 改成中文並上傳,不等於完成載入。現行 Poedit 的 WordPress 工作流程也會依內容產生需要的其他格式,例如 PHP 翻譯檔與 JavaScript 使用的 JSON。

離線作業時,先取得與網站版本一致的外掛或佈景資料夾,建立目標語言翻譯,或開啟既有 PO。完成後儲存並保留工具產生的相關檔案;官方提醒手動複製時應維持正確名稱與位置。不要自行省略看起來重複的檔案,否則部分後台區塊可能仍顯示原文。

交付清單至少記錄外掛名稱與版本、語言、來源範本日期、產出檔名、安裝位置及是否需要特定載入方式。先請維護者在測試站安裝,確認成功後再安排正式更新,避免譯者直接覆寫正在服務的檔案。

校對意思,也保留程式需要的符號

遇到 %s、%d 或有編號的佔位符,先閱讀譯者註解,確認它代表姓名、數量還是其他動態資料。保留必要符號與對應關係,不要把它改成固定的測試人名。複數形式及不同上下文也要逐項確認,同樣的英文不一定在每個畫面都適合同一譯法。

用語應配合操作結果。例如取消訂閱與取消預約不能只因英文相似就互換;按鈕若只是儲存草稿,也不應翻成發布。建立一張常用詞表,固定帳號、密碼、通知及預約等詞彙,並由熟悉業務的人確認錯誤訊息是否提供可行的下一步。

手機畫面要特別查看長按鈕、換行與錯誤提示。測試短姓名、較長姓名、不同數量及空白欄位,觀察動態資料插入後是否自然。機器翻譯可協助草擬,但不能代替實際操作下的語意與版面檢查。

更新後重新同步與抽查

外掛更新可能新增或修改原文,即使自訂檔案沒有被刪除,舊譯文也可能不再對應。Loco 官方要求手動檢查並使用 Sync 同步,再確認新增或淘汰字串後儲存。Poedit 的本機流程可重新從更新後的原始碼整理字串,處理方式依所用工作流程而定。

把翻譯驗收放進網站維護紀錄:先備份、更新測試站、同步原文、校對變更,再檢查必經操作。若有字串始終找不到,提供原文、畫面與外掛版本給作者,確認是否符合 WordPress 翻譯標準;不要以大量搜尋取代直接改動程式碼。

最後從未登入訪客、一般會員與管理者三種身分抽查相關畫面。確認成功與失敗訊息都能理解後,保留更新前後差異與檔案備份。下一次換工具或交接時,就能知道哪些用語是自訂、哪些來自官方語言套件。

四步圖解說明定位文字來源、保存自訂語系檔、校對變數與台灣用語、更新後重新同步驗證。
以實際操作結果驗收翻譯,並保留後續維護方法。 · 圖片:Mokaair (© Mokaair)
依文字來源選擇流程,先完成代表性操作再擴充。
作法適合需求需要注意
內容設定直接修改表單標籤、頁面文字回原功能維護,不一定是語系字串
Loco Custom 翻譯後台修正少量介面文字保留外掛載入依賴並定期同步
Poedit 檔案交付離線翻譯與版本管理核對方案、檔名、格式及安裝位置

  • 生活分享

    WordPress 側邊欄與小工具:安排資訊與固定區塊

    WordPress 側邊欄可以放搜尋、作者介紹與相關內容,但應先確認它對讀者是否有幫助。本文整理傳統小工具、區塊小工具及區塊佈景的差異,說明如何新增、排序、暫時移除與驗收,也比較一般排列、黏附與固定顯示的用途。透過桌面、手機和文字放大的檢查,避免資訊區塊遮住正文或表單,讓網站增加入口時仍維持清楚的閱讀順序。

  • 生活分享

    WordPress 備份怎麼做:檔案、資料庫與還原演練

    WordPress 備份不能只看成功訊息。本篇用檔案、資料庫與異地保存建立備份清單,說明 UpdraftPlus、WPvivid 的操作入口、還原限制及隔離演練,幫你確認網站資料真的拿得回來。也整理排程、保留版本、設定檔與驗收紀錄,讓個人網站或工作室有人能接手復原。

  • 生活分享

    WordPress 會員與角色:誰能看、誰能改、誰能管理

    WordPress 的管理員、編輯、作者與訂閱者分別能做什麼?本篇用小型團隊的投稿與會員閱讀需求,拆解角色、操作權限和內容可見性的差別,說明 User Role Editor 的設定方向,以及隱藏選單為何需要另外驗證實際存取,提供權限表、測試步驟和交接提醒,避免為了方便把所有人設為管理員。

  • 生活分享

    安裝 WordPress 主題與外掛:來源、更新與停用流程

    安裝 WordPress 佈景主題或外掛前,先確認要解決的問題、下載來源、版本相容性與回復方式。本文整理後台搜尋、官方 ZIP 上傳、啟用及驗收流程,並說明更新、停用和刪除各自可能影響什麼。適合需要自行維護網站的台灣使用者,用一份簡短紀錄管理新增功能與長期成本,避免重複安裝、忘記授權或在正式站一次更動太多項目。

最新旅遊情報攻略

資料來源

生活分享