每天都要按的那幾個鈕,Weblate 這次把它們重做了一遍

摘要

譯者每天在網頁編輯器裡按的批次編輯、跨專案重複利用譯文,在這一版被收成一套流程;自架不收費,適合語種多、要長期維護的專案。

推薦
軟體名稱
Weblate
版本
2026.11.1
開源
開源
作業系統
WebLinuxDocker
更新時間
2026-11-03 20:22

一個把「程式碼裡的字串」和「譯者的網頁編輯器」接在一起的開源平台;2026.11.1 版把批次編輯與譯文重複利用這兩件最費手的事重做了一遍。

先把定位說清楚

Weblate 是一個開源在地化平台。它做的事可以拆成兩半:一半掛在程式碼倉庫那邊,負責把待翻譯的字串推給譯者、再把譯好的檔案寫回倉庫;另一半是網頁端編輯器,譯者在這裡看上下文、查術語、提交譯文,審校的人在同一個地方過一遍。

它有兩種跑法。官方提供託管服務,按託管的字串數量分級收費,最低一級每月 47 歐元;也可以完全自架,自架本身不收費,需要商業支援再另外買。內容放在誰的機器上,由使用者自己決定——官網上把這句話寫得很直白。

從接上倉庫到審校的六個環節
從接上倉庫到審校的六個環節

2026.11.1:批次編輯只剩一個入口

這個版本在 11 月 2 日發布。改動裡最實用的一條,是把「批次編輯」統一成一套尋找與取代:手動執行、Automations 自動化、以及外掛裡觸發的,走的是同一套邏輯。新加的兩樣東西直接對著實際痛點——支援正規表示式,以及支援清空譯文。

正規表示式的價值在於清理髒資料。譯文裡混進多餘換行、誤留的預留位置、統一寫錯的術語,一條規則就能掃掉;清空譯文對應的是另一種情境:某一批字串的譯法整體作廢,需要退回未翻譯狀態重新來過。手動編輯現在會給出預覽,執行前能看清將改動哪些項目;標籤與標記按作用範圍分組,加入與移除拆成兩個獨立動作,不再用一個開關兜著。

這個 11 月版本的新功能清單
這個 11 月版本的新功能清單

工作區:語言頁與譯文重複利用

網頁端的工作區這次多了一個語言分頁。以前想按語種看進度,得一個專案一個專案點進去;現在可以在同一處跨專案查看某個語種的翻譯與審校狀況。同時管理多個工作區的人還多了右鍵選單,以及在「我的工作區」裡追蹤多專案工作區的入口。

另一條改動更硬:工作區加了譯文傳播範圍。翻好的句子可以在專案之間共用,也可以在名稱相同的元件之間共用。對那種「主程式加一堆同構外掛」的倉庫結構來說,這條規則省下的是重複勞動——同一句文案不必在十幾個元件裡各翻一遍。

權限與存取控制

內建角色現在可以自訂,改動在升級後保留,想回官方預設值也能一鍵重設。這對自架實例的管理員意義更大:預設角色往往不能嚴絲合縫地對應團隊分工,以前要嘛將就,要嘛自己另拉一套權限組合。

身分相關也加了幾個開關。使用者探索、個人資料存取、按資源限定的貢獻者身分都可以單獨授予權限;可以選用 OpenID Connect 作為身分提供者,用 Weblate 帳號去登入別的應用程式。Docker 部署這次也支援走 OpenID Connect 登入,能對接託管版或另一套自架實例。

託管與自架兩條路
託管與自架兩條路

還有幾處容易被忽略的改動

匿名訪客的機器人防護在這個版本裡以技術預覽的形式出現。思路是給匿名存取加一道工作量證明,同時按 robots.txt 的抓取策略給已驗證爬蟲開豁免——擋的是自動化腳本發起的批次請求,不影響搜尋引擎正常收錄。

翻譯服務的設定重排了一遍:官方把「機器翻譯」這個叫法改成「翻譯服務」,支援在站台、工作區、專案三個層級裝多套實例,可以帶獨立識別、可以排除繼承來的設定、也可以隨時暫停。服務詳情頁裡能看到設定項目、控制開關、供應商錯誤記錄與限流狀態。

效能方面做了不少細活:專案備份還原、字串搜尋、倉庫同步時的資料庫開銷、翻譯記憶狀態更新,都有針對性最佳化。截圖裡的文字辨識改到背景執行並快取結果,不必在編輯器裡乾等。

適合誰,不適合誰

用起來的門檻不在技術,而在流程:如果專案本來就用 Git 管文案,且有不止一個語種要長期維護,Weblate 等於給譯者開了一個不用碰命令列的入口,審校、術語、品質檢查都塞在同一個介面裡。反過來,如果只是偶爾翻幾篇文章、手頭沒有倉庫可接,這套東西的組織成本會比收益更明顯。

自架免費這一點,對資料不方便外發的團隊是關鍵——譯文、術語表、截圖都留在自己的機器上。代價是維運得自己扛:升級、備份、物件儲存,都是使用者的事。這是同一個決定的兩面,沒有免費的那一半。

Weblate 2026.11.1 沒講新故事,它改的是每天都要點的那幾個鈕:批次取代能寫正規表示式、譯文能在專案之間重複利用、角色能按團隊改。對長期維護多語種的專案來說,這類改動比新功能更值錢。

Weblate下載地址
支援的作業系統: Web Linux Docker