Weblate 2026.8¶
尚未發佈。
新功能
Workspaces now provide aggregate translation statistics and historical metrics.
新增了可列出、新增、接受、拒絕翻譯建議及對其投票的 API 端點。
翻譯報告 現在會在背景產生並加以儲存,以供稍後下載;這些報告可在工作空間層級使用,且包含譯者工作分析。
為 更新 POT 檔案 (xgettext) 新增 僅使用關鍵字 選項,讓專案能停用 xgettext 預設關鍵字,且僅使用自訂關鍵字。
Added AsciiDoc markup quality check for AsciiDoc strings.
Added support for legacy Qt Linguist TS version 1 files. See Qt Linguist .ts.
改進
新增分組顯示的專案與工作空間 診斷 檢視,並提供狀態、嚴重程度、類別,以及使用者是否可處理等篩選條件。
元件診斷現在會記錄由誰關閉,並在相關變更發生後重新開啟,且僅通知能處理警告與錯誤的專案維護人員。
附加元件活動記錄 現在會區分待處理、成功、失敗及已略過的執行,並說明略過附加元件的原因。
Add-on management now uses separate configuration, logs, and components tabs.
擴充 選取的變更事件 說明文件,加入詳細的事件語意,並提升 OpenAPI 結構描述的準確性。
改善矩陣檢視顯示多種語言時的載入效能。
翻譯記憶管理頁面現在僅需一次資料庫彙總,即可載入來源摘要。
控制台元件清單的分頁現在無須處理不相關的元件清單即可載入。
Category pages now load recent history and shared component listings more efficiently.
靜態資產現在使用名稱含內容雜湊值的檔案,且僅在需要時載入 CAPTCHA JavaScript。
Empty workspaces not associated with billing can now be removed from the workspace Operations menu.
Amazon Translate 機器翻譯現在支援設定正式程度、簡潔程度及不雅字詞遮罩。
改善 螢幕擷圖和視覺化情境 OCR 的可靠性,以及下載辨識資料時的錯誤回報。
Celery worker 現在預設會預先擷取較少的任務,以降低記憶體用量並改善任務分配。
改善建議使用的 啟動 Granian 的設定範例 設定,並提高 Docker 容器 worker 執行 Weblate WSGI 工作負載時的韌性。
Added opt-in Sample configuration to start Granian with ASGI deployment support.
部署檢查現在可偵測損毀的 PostgreSQL 關聯統計資料。
Community diagnostics now show source-string screenshot coverage, recommend key translation-instruction topics, and distinguish inbound from outbound repository automation.
漏洞修復
Category, project, and comment statistics now stay consistent after component topology and comment changes, and category metrics are collected correctly.
Mercurial repository filenames beginning with a dash are now handled safely.
透過自助式 REST API 變更電子郵件地址時,現在僅能使用已驗證的地址。
REST API 授權現在會一致保護內部帳號、受限元件、附加元件設定、元件共用、儲存庫連結及審閱狀態。
Project backup imports now validate restored data before creating project state and skip repository-linked components when the importer cannot access the target component.
Suggestion submission and rejection now reject excessively long suggestion text and rejection reasons.
當計費方案允許私密專案時,Hosted Weblate 現在可使用受限元件。
機器翻譯與翻譯記憶的 AJAX 查詢,現在不再洩漏無法存取的單元 ID 是否存在。
RSS 摘要 現在不再洩漏無法存取的專案或受限元件的變更歷程。
相容性
不再使用 django-compressor,並已移除
COMPRESS_*設定。Legal document styling is now provided through an overridable template instead of Weblate's global stylesheet. See Customizing legal documents and styles.
專案與元件的
creditsREST API 端點及其credits_url回應欄位,已由限定範圍的reports端點及reports_url取代。譯者名錄報告現在會以非同步方式產生;用戶端必須提交credits報告、前往傳回的工作 URL,然後擷取已完成的報告。請參閱POST /api/reports/。
升級
請按照 通用升級說明 來執行升級。
settings_example.py有多項變更,尤其值得注意的是新增STORAGES設定並移除COMPRESS_*設定;請據此調整您的設定。不再需要執行 weblate compress;weblate collectstatic --noinput 現在會準備具有版本資訊的靜態資產,且不會清除靜態儲存空間。
貢獻者
Weblate 2026.7.1¶
發佈於 2026 年 7 月 10 日。
新功能
新增
INTERNAL_BOT_EMAIL_TEMPLATE,以自訂內部機器人電子郵件地址。
改進
受限元件現在在元件清單中顯示狀態圖示。
權限檢查現在會重複使用從輕量關聯查詢取得的具體化團隊成員資格資料。
檔案現在已說明:中繼語言檔案會從語言清單隱藏,也可能使目標字串變成唯讀。
元件診斷現在會在一般 GNU gettext PO (Portable Object) PO 檔案被設定為單語 PO 檔案時發出警告。
大型翻譯記憶中進行翻譯記憶模糊查詢的速度更快了。
儲存翻譯、編輯詞彙表或對建議投票時顯示的權限遭拒訊息,現在會提供更具體的原因。
您所翻譯字串的留言通知,現在也會包含您先前曾留言或提出翻譯建議的字串。
啟用 自動關注作出貢獻的專案 時使用者寫評論和提翻譯建議會讓使用者自動關注該專案。
釐清 程式碼託管整合 中 Hosted Weblate 儲存庫存取操作指南。
搜尋字串 現在包含目前使用者所留留言的篩選條件,以及個別查詢來源字串留言的功能。
程式碼託管帳號頁面現在一致使用 程式碼託管連線,並以不限定服務提供者的措辭描述已連結帳號。
探索 Weblate 註冊現在可以直接從管理介面開始,不必手動複製啟用權杖。
探索 Weblate 現在可從專用管理面板進行管理;註冊時會預設啟用探索功能,且清單會包含受保護的專案。
漏洞修復
經篩選的翻譯及 Zen 瀏覽功能現在會重複使用固定的工作階段結果清單,在已翻譯字串離開篩選結果後,仍可保持位置和數量穩定。
不再在翻譯清單中顯示元件優先順序圖示。
標點符號間距 不再將 Markdown 圖片標記視為法文標點,且現在會顯示觸發檢查的標點符號。
Fedora 訊息 已完成多項可靠性修正。
待檢查項目 面板不再以錯誤醒目提示顯示建議及其他非錯誤的翻譯狀態。
翻譯工作流程自訂功能現在會更清楚說明:啟用自訂功能前,個別語言的工作流程設定會停用。
匿名使用者的權限快取現在會在各項要求之間隔離。
現在沒有工作空間時,GitHub App 設定會說明必須具備工作空間,而非顯示權限錯誤。
LLM 自動建議設定不再為空白的特定語言說明顯示
null。各檔案格式的功能對照表現在能更準確反映實際格式支援情形,包括說明、上下文、複數形式中繼資料、淘汰字串移除功能、專用副檔名及合併變體。
接受專案邀請時,現在會自動將專案新增至使用者的關注專案。
關閉未通過的檢查時,翻譯編輯器不再顯示 JSON 剖析錯誤。
未指定明確欄位的螢幕擷圖搜尋,現在只會比對螢幕擷圖名稱;搜尋方塊也會連結至完整的螢幕擷圖搜尋文件。
匿名帳號和內部機器人帳號不再能透過一般使用者管理功能編輯。
LLM 機器翻譯建議現在可以從更多格式錯誤的結構化 JSON 回覆中復原。
Azure AI Translator 設定現在會在驗證服務連線能力前,拒絕格式錯誤的區域名稱。
升級
請按照 通用升級說明 來執行升級。
Weblate 現在需要 PostgreSQL
btree_gist擴充功能用於翻譯記憶查詢。當資料庫使用者具有足夠權限時,移轉過程將會自動安裝它。使用非特權資料庫使用者的安裝應該在升級前建立它;請參閱 建立 PostgreSQL資料庫。
貢獻者
- 程式碼貢獻
Michal Čihař, Karen Konou, Weblate CI, Benjamin Alan Jamie, Kartik Ohri
- 翻譯貢獻
Michal Čihař, António Oliveira, 大学没毕业, 為什麼不加空格, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), hoanghuy309, Libre, VfBFan, Peter Vančo, Jim Kats, ButterflyOfFire, Kiên Trần Trung, skittles poopy, Ulrik, Horus68, Mickaël Binos, Adam Havránek
- 說明文件貢獻
Michal Čihař, mayank-dev-15, Benjamin Alan Jamie
Weblate 2026.7¶
發佈於 2026 年 7 月 1 日。
新功能
新增了 安全的 MDX 、 來源字串長度 與 加速器金鑰 品質檢查用於 MDX 檔案 JSX 表達式 、 來源長度限制與加速器金鑰一致性。
新增供 Mistral LLM 自動建議使用的 Mistral 機器翻譯整合。
新增了 從 Weblate 註冊 GitHub App 用於透過 Weblate GitHub App 連線 GitHub 儲存庫。
專案層級備份 現在可以透過 Weblate 的 REST API 建立或下載。
新增檔案格式參數,以翻譯 Markdown 檔案 和 MDX 檔案 檔案中的個別 YAML 前置資料值,並對 CSV 檔案 檔案中類似公式的值進行逸出處理。
新增將狀態徽章小工具中文字改為大寫的選項。
新增 工作空間翻譯記憶,並以非同步方式回填既有翻譯記憶項目的作用範圍。
新增了
analyze_translator_work以透過變更歷史紀錄估算每天翻譯者的實際工作量。
改進
RTL 編輯與翻譯顯示功能現在能更好地處理雙向文字,包含 虛擬鍵盤 中的萬國碼分離控制。
管理介面的存取控制現在透過專用的全站權限提供更細緻的控制。
預設提交及合併請求訊息範本現在使用 Conventional Commits;設定表單可以還原安裝環境預設值;拉取請求訊息則使用精簡的語言進度矩陣。
記錄了 法律模組 自訂並新增了用於隱藏法律頁面或停用文件編號的選項。
擴充 安全性文件,涵蓋資料駐留、歐盟雲端主權、發行成品、支援的版本、發行版本驗證、SBOM、相依套件處理、弱點回報、託管服務事件回應,以及自行託管維運人員的責任。
更新 LINGUAS 檔案 更好地偵測
LINGUAS檔案的存在。更新 POT 檔案 (xgettext) 現在可以將 xgettext 語言欄位留空,讓 xgettext 從來源檔案副檔名自行猜測。
更新 POT 檔案 (xgettext)、 更新 POT 檔案 (Meson)、 更新 gettext 範本(Django) 和 更新 POT 檔案(Sphinx) 現在可以在產生的 POT 檔案中保留原文位置,即便翻譯的 PO 檔案省略位置。
安裝在較高作用範圍的附加元件,現在會顯示在較低作用範圍的附加元件頁面;作用範圍較廣的附加元件也可以列出受影響的元件及相容性詳細資料。
WEBLATE_ALLOWED_ASSET_SIZE現在於 Docker 容器中可用。LLM 自動建議現在會使用已翻譯的範例、特定語言說明、更豐富的詞彙表情境,以及結構化預留位置內容,提供更可靠的輸出。
Meta 描述現在更符合單一專案及自行託管的安裝環境。
Zen 模式、篩選搜尋、附近字串、翻譯表單提交及附加元件管理頁面,現在可在大型網站上更有效率地載入。
新增供發行版維護人員使用的 為發行版封裝 Weblate 操作指南。
大量匯入元件時,現在會避免重複處理翻譯記憶。
現在可以設定 GNU gettext PO (Portable Object) 在儲存時刪除陳舊的字串,包括在儲存庫維護期間。
批次接受建議 現在會確認受影響的建議數量、可為審閱者核准建議,並在背景處理接受作業。
提交大量待處理翻譯時,現在會將瀏覽器要求排入背景佇列,並避免重複的儲存庫提交工作。
變更事件通知附加元件現在可以使用翻譯內容事件、所有事件,或個別選取事件的預設集。
Fedora 訊息 現在驗證安全代理連線並暴露傳輸時間及主題字首設定。
元件診斷現在會依嚴重性排序項目、以色彩標示嚴重性徽章,並在 診斷 分頁顯示錯誤數量。
效能報告 現在會在伺服器磁碟用量旁顯示 PostgreSQL 資料庫磁碟用量,並在無法收集資料庫用量時發出警告。
效能報告 現在會在伺服器磁碟用量旁顯示 PostgreSQL 資料庫磁碟用量,並在無法收集資料庫用量,或備份目的地沒有足夠可用空間可儲存資料庫傾印時發出警告。
搜尋並取代 預覽現在會讓搜尋參數保持可編輯,以便在套用取代前調整查詢。
漏洞修復
正規表達式 與 佔位符號 現在會在評估來源字串旗標時,強制執行正規表示式逾時限制(CVE 2026-62326、GHSA-r52j-4vjp-q949)。
受限元件的變更不再透過巢狀專案、元件或翻譯 API 變更端點公開(CVE 2026-62249、GHSA-92m8-wv36-prmx)。
ZIP 下載(包括 App store 詮釋資料檔案 翻譯套件)不再跟隨指向下載目錄樹外部的下層符號連結(CVE 2026-61792、GHSA-xwj4-fp82-r2rj)。
強制執行雙因素身分驗證的團隊,現在也不會向未設定 2FA 的人類成員授予全站權限(CVE 2026-61790、GHSA-x86c-ff69-cr2m)。
全域範圍的 HTML 與 AJAX 物件查詢不再洩露私人專案中物件是否存在(CVE 2026-55227、GHSA-2p9g-x3cv-5hh4)。
團隊 API 存取檢查現在會防止專案經理讀取私人專案團隊資料,或在其允許的專案之外展開具作用範圍的團隊指派(CVE 2026-55228、GHSA-2q2q-jr9g-v9rf)。
格式錯誤的
replacements旗標不再中止來源長度檢查。空白元件清單不再對沒有元件清單管理權限的使用者公開。
詞彙表處理不再重複 TBX 詞彙,也不再於兩個翻譯欄中顯示來源語言詞彙。
重複字串警報現在提供從翻譯檔案刪除重複字串的清理選項。
Gerrit 檢閱請求 審查推送現在可以再次在目標分支中包含 Gerrit 推送選項。
Webhook 目標的備用比對現在更嚴格,且會在元件診斷中回報。
建立與
weblate://連結的元件在請求期間不再等待共享的儲存庫鎖。專案和工作空間的翻譯授權預設值,現在會更貼近元件和專案授權。
省略欄位時,元件和分類 API 的
PATCH要求不再移除分類。檔案及翻譯記憶上傳現在會強制套用
TRANSLATION_UPLOAD_MAX_SIZE,而 API 檔案上傳也會驗證副檔名。reStructuredText 語法錯誤 現在檢測不成對反引號包裹的內聯角色。
不安全的 HTML 現在可以有效偵測翻譯中只有預留位置的 HTML 屬性值變更。
翻譯的最大長度 不再為設定成只顯示一行的文字換行,會檢查來源字串,並在編輯來源後重新整理轉譯預覽。
Bitmap widgets and 翻譯的最大長度 previews now use Matplotlib and no longer require Pango, Cairo, librsvg, or GObject Introspection.
儲存庫重設及更新歷程現在會保留歸屬資訊、記錄遠端更新失敗,並包含後續翻譯檔案一致化作業。
更新儲存庫 URL 時,現在會驗證相容的 Git 歷程,而不要求立即成功合併。
自動翻譯 使用機器翻譯時不再驗證隱藏的元件欄位。
標示為待編輯的字串 連結現在包含所有需要編輯、檢查或重寫的字串。
載入作用範圍限定於專案或工作空間的團隊時,匿名權限檢查不再失敗。
未明確提供工作空間時,透過 API 建立專案現在可以再次使用該使用者唯一符合資格的工作空間。
Weblate 管理的儲存庫現在會停用 Git 自動維護,以避免同時執行獨立的維護工作。
中斷的 Git 儲存庫操作現在會復原並記錄,或以儲存庫警示呈現。
操作面板上已關注翻譯現在包含類別路徑部分。
不支援的上傳層級現在會顯示指向個別翻譯的上傳預留位置。
對於沒有儲存庫存取權的使用者,元件 API 回應不再公開儲存庫匯出、推送分支或儲存庫瀏覽器連結。
相容性
DeepL 現在會在內部處理 DeepL API 版本、以 v3 管理詞彙表及探索語言,並不再支援 DeepL API v1。
Fedora 訊息 主題現在包含分類路徑區段,而 broker 設定會儲存為 AMQP URL,並自動移轉既有的主機和 SSL 設定。
升級
請按照 通用升級說明 來執行升級。
settings_example.py中有幾項變更,最顯著的變更在SOCIAL_AUTH_PIPELINE和SOCIAL_AUTH_DISCONNECT_PIPELINE,請相應調整您的設定。既有翻譯記憶項目會由定期 Celery 背景工作移至具有作用範圍的儲存空間。升級後請讓 Celery 保持執行;在回填完成前,翻譯記憶建議可能不完整。
貢獻者
- 程式碼貢獻
Michal Čihař, Karen Konou, Weblate CI, michael-smt, Samuel Gomes, Dinis Sales, Gersona, Harsha C, Kartik Ohri, Besnik Bleta, fahadhewad
- 翻譯貢獻
Dick Groskamp, Michal Čihař, 為什麼不加空格, VfBFan, Любомир Василев, 이정희, Aindriú Mac Giolla Eoin, Yaron Shahrabani, jiahaisheng, Horus68, Andrei Stepanov, Martin Srebotnjak, Peter Vančo, Hotripak, 大王叫我来巡山, Milo Ivir, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), Mickaël Binos, Besnik Bleta, Frank Paul Silye, Matthaiks, abd sak, Hoseok Seo, Fulup Jakez, Gaël TISSERAND (Gtisseran), Azamat Аituganov, Mahirə Həsənova, Pierfrancesco Passerini, Libre, Mohamed Aymane Farhi, Júlia Rosell Saldaña, پرویز قادر, Jim Kats, Miguel A. Bouzada, Manuela Silva, reducedradius, Hanssium, Uh idk, Arif Budiman, Feike Donia, Zahid Rizky Fakhri, Emin Tufan Çetin, ojppe, தமிழ்நேரம், António Oliveira, Rumuz AGO, justcontributor, Flynn, Ștefan Zaharia, Nozomu Matsui, H-Media, Ecron, Weblate CI, Balázs Meskó, Fjuro, goeran, Adam Havránek, Priit Jõerüüt, Astrid Høie Silden, Alan S. Muhammed (Alan Kurdish), hoanghuy309, Yamin Siahmargooei, MeahNunh, Kartik Ohri, Valeria Sofia Azañero, Tuomas Hietala, Rafael Fontenelle, Yuri Chornoivan, AWwue-work, Kristoffer Grundström, ssantos, Andi Chandler, Ldm Public, Alc4Traz45, Szafranek13, hms5232, Victor K, 大学没毕业
- 說明文件貢獻
Michal Čihař, michael-smt, Karen Konou, Gersona, Weblate CI, Kartik Ohri, Besnik Bleta, fahadhewad, Harsha C
Weblate 2026.6¶
發佈於 2026 年 6 月 1 日。
漏洞修復
面向所有語言的 公告 不再破壞語言概覽頁。
升級
請按照 通用升級說明 來執行升級。
貢獻者
- 程式碼貢獻
Michal Čihař
- 說明文件貢獻
Michal Čihař
Weblate 2026.6¶
發佈於 2026 年 6 月 1 日。
新功能
現在也可透過特定專案語言的 Weblate 的 REST API 管理 公告。
現在可以將團隊成員身分限制為所選語言用於每使用者翻譯權限。
新增了 成本估算 至翻譯報告。
新增選用的 OpenTelemetry 追蹤,用於後端要求及工作;也新增 Google Cloud Error Reporting,用於已處理的伺服器錯誤。
新增 工作空間 以將相關專案分組,並在可用時提供工作空間專案清單、工作空間範圍的團隊和專案建立權限、供特定元件設定繼承的工作空間、專案及分類預設值,以及計費詳細資料。
改進
Docker 容器現在可以設定
WEBLATE_SAML_SECURITY_CONFIG以自訂 SAML 安全設定,並透過WEBLATE_ADD_FORMATS與WEBLATE_REMOVE_FORMATS來調整WEBLATE_FORMATS。改進了大型專案中的 不一致 檢查效能。
翻譯旗標欄位現在使用以標籤為基礎的編輯器,並提供自動完成和所有已知旗標的分組建議。
貢獻者統計資料 現在預設會將同一字串上的重複工作去除重複計算,並提供計算所有變更的選項。
程式碼託管整合 現在說明用於存取儲存庫的 HTTPS 存取權杖 URL 和專用使用者 SSH URL;持續在地化 現在則說明以 squash 方式合併 Weblate 衝突解決拉取請求,為何可能需要重設儲存庫。
翻譯元件診斷 現在包含可關閉的社群在地化元件診斷。
螢幕擷圖和視覺化情境 現在支援從搜尋或圖片文字辨識結果批次指派、讓使用者更容易找到已上傳圖片中的字串、顯示來源字串涵蓋數量,並包含進階清單搜尋。
軟體物料清單 發行成品現在包含 CISA 2025 文件層級詮釋資料。
漏洞修復
傳出 URL 驗證現在會拒絕更多非公開目標(CVE 2026-50127、GHSA-vmfc-9982-2m45)。
專案語言 公告 不再在整個專案中出現。
加固了
POST /api/screenshots/存取檢查以對抗私人專案列舉。帳號註冊嘗試活動電子郵件現在會連結至密碼重設,以協助使用者完成帳號設定。
如果已登入使用者的帳號擁有受邀電子郵件地址,邀請新使用者 連結現在可以正常運作。
搜尋內容已有變更但未記錄作者的字串時,現在支援
changed_by:"";合併的變更篩選條件現在也會套用至同一個變更事件。Gitea 和 Forgejo 拉取請求不再重新設定既有 fork 遠端,使其指向來源儲存庫。
專案和分類語言翻譯工作階段現在會依元件優先順序保持字串分組,並可靠顯示元件切換警告。
Engage 頁面的工作連結現在會保持置中,並顯示目標翻譯語言。
Gettext POT 更新附加元件現在會在提交更新後的 POT 和 PO 檔案後,重新掃描翻譯。
遠端也有同名標籤時,Git 儲存庫現在可以正確更新分支。
衝突的儲存庫設定警報現在允許同分支直接推送。
升級期間,現在會從 Celery beat 移除過時內容清除排程。
延後載入工作空間欄位時,工作空間專案的翻譯頁面不再當機。
升級
請按照 通用升級說明 來執行升級。
INSTALLED_APPS有一處變更;應新增weblate.workspaces。資料庫移轉在較大的執行個體上可能要花更長時間。
貢獻者
- 程式碼貢獻
Michal Čihař, Karen Konou, Weblate CI, Basheer Radman, michael-smt, Kristián Kunc, felixfon
- 翻譯貢獻
Michal Čihař, VfBFan, 大王叫我来巡山, Emin Tufan Çetin, Basheer Radman, 為什麼不加空格, Peter Vančo, Christian Wia, Любомир Василев, Matthaiks, Andrei Stepanov, Libre, Besnik Bleta, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), Balázs Meskó, Aindriú Mac Giolla Eoin, Adam Havránek, Dick Groskamp, Arif Budiman, Mickaël Binos, Ryo Nakano, hoanghuy309, Pierfrancesco Passerini, Alefsander Ribeiro Nascimento, Massimo Pissarello, justcontributor, 이정희, Cabdi Waaxid Siciid, Yaron Shahrabani, User2068, Kyotaro Iijima, pan93412, jernejp21, libermax, Phileas Fogg, Fjuro, Jim Kats, Fulup Jakez, Priit Jõerüüt, Ldm Public, Andi Chandler, Burak SDN, ojppe
- 說明文件貢獻
Michal Čihař, VfBFan, Basheer Radman, Weblate CI, michael-smt, felixfon
Weblate 2026.5¶
發佈於 2024 年 5 月 15 日。
新功能
新增 MDX 檔案 支援,可在保留 JSX 語法的同時翻譯 Markdown 文字;並與 Markdown 檔案 共用 檔案格式參數,處理自動換行、程式碼區塊、前置資料及預留位置。
新增供自動建議使用的擴充 LLM 翻譯內容,涵蓋字串情境、說明、第二語言翻譯、複數形式、未通過的檢查及預留位置。
新增僅以摘要方式傳送的翻譯活動彙整通知,請參閱 通知。
新增 Gettext PO 和 POT 檔案格式參數,以控制 Weblate 是否更新
Language-Team、Last-Translator、X-Generator和Report-Msgid-Bugs-To標頭。新增了 backup 以同步執行設定的備份服務。
翻譯記憶查詢 API 現在可以使用
exact查詢參數略過模糊比對。新增了 翻譯檔案 CDN 以發佈翻譯檔案至設定的 CDN。
改進
現在可用
dos_eol檔案格式參數 來設定使用 DOS 行結尾符號。現在在歷史記錄中記錄經審計的專案和元件設定。
Gerrit 檢閱推送現在使用 推送分支 作為目標分支。
Weblate 現在會檢查
CACHE_DIR是否允許執行產生的輔助檔案。軟體物料清單 現在會在發行期間產生,並以具有版本的發行資產形式發佈,而非儲存在來源儲存庫中。
翻譯頁面現在會分開顯示螢幕擷圖和字串資訊、收合不常使用的字串詳細資料,並以更一致的方式將詞彙表和螢幕擷圖動作分組。
專案存取管理現在會將使用者分頁,並更清楚說明全站自動團隊指派。
新增以服務提供者為導向的程式碼託管說明文件,以及 Gettext 風格的 複數公式 指引。
Python wheel 不再隨附來源翻譯目錄、測試檔案或部署範例檔案,以降低安裝套件大小。
Engage 頁面現在會為新加入者醒目提示可採取行動的翻譯工作分類。
RSS 資訊提供 現在可以使用與變更瀏覽頁面相同的篩選條件。
更新 gettext 範本(Django) 現在支援作為範本使用,且由語言篩選條件排除的 Gettext PO 檔案。
將 Weblate 威脅模型 改寫為契約式文件。
漏洞修復
加固了搜尋預覽與 自動建議 建議源頭以對抗 XSS 攻擊,並停止了在上傳失敗中曝露資料庫錯誤詳細資訊 (CVE 2026-45106 / GHSA-6wxc-8mgq-w26m)。
螢幕擷圖 URL 上傳、JavaScript 在地化 CDN 中的遠端 HTML 擷取,以及 URL 健全狀態檢查重新導向,現在預設會拒絕內部或非公開目標。
Gerrit 審查推送現在會拒絕包含推送選項的目標分支、在叫用
git-review前追蹤目標分支,並在提供完整 ref 時建議使用簡短分支名稱。公告 類別不再出現在整個專案中,翻譯宣告刪除現在遵守語言級的權限。
變更儲存庫託管服務後,合併請求推送現在會重新整理過時的 fork 遠端。
現在會限制從翻譯檔案標頭剖析的複數形式數量,並拒絕可能求得超出已設定複數形式範圍之值的複數公式。
今天到期的 個別專案存取權杖 現在會保持有效至當日結束。
格式錯誤的 ALTCHA CAPTCHA 提交內容及 Webhook 承載內容中的儲存庫 URL,不再造成伺服器錯誤。
佔位符號 現在會合併多個旗標中彼此重疊但未巢狀的範圍。
備份和移動 Weblate 紀錄不再包含來自遠端 Borg 連線的 OpenSSH 後量子金鑰交換警告。
清除和移動期間,現在會更安全地處理分類儲存庫路徑。
訂閱解除鎖定通知後,鎖定的元件頁面現在會顯示取消訂閱動作。
專案層級備份 匯入現在於背景中復原以避免 web worker 記憶體限制。
相容性
不再支援
dos-eol旗標。請改為使用dos_eol檔案格式參數。註冊流程的 CAPTCHA 現在使用 ALTCHA widget v3 協定並搭配 Argon2id 工作量證明機制。
set_language_team專案屬性已被位於元件層級的po_set_language_team檔案格式參數取代;請參閱 檔案格式參數。Weblate 現在使用日曆版本編號發行,請參閱 發佈週期。
Weblate 現在使用更嚴格的依賴版本約束以更好地控制執行時期環境。
升級
請按照 通用升級說明 來執行升級。
ALTCHA_MAX_NUMBER設定已被ALTCHA_COST、ALTCHA_MEMORY_COST與ALTCHA_PARALLELISM取代;請相應地調整您的設定。升級政策已變更,僅支援從目前或前一個日曆年度的版本升級。
COMMENT_CLEANUP_DAYS與SUGGESTION_CLEANUP_DAYS設定會一次性移轉至網站層級的 陳舊評論移除 及 陳舊建議移除 附加元件;之後請改為設定這些附加元件。
貢獻者
- 程式碼貢獻
Michal Čihař, Karen Konou, AliceVisek, Gersona, Weblate CI
- 翻譯貢獻
이정희, Andrei Stepanov, Milo Ivir, ssantos, 大王叫我来巡山, Kaya Zeren, reducedradius, Peter Vančo, amano, Michal Čihař, Anucha Hlownonkor, Yaron Shahrabani, UDP, Максим Горпиніч, Agnieszka C, VfBFan, Blueberry, ojppe, Francisco Serrador, Aindriú Mac Giolla Eoin, Fjuro, Любомир Василев, Frank Paul Silye, Temuri Doghonadze, Yuri Chornoivan, Sergio Granadoz, Sketch6580, Hyeonjeong Lee, 為什麼不加空格, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), justcontributor, Kristijan "Fremen" Velkovski, Pierfrancesco Passerini, Besnik Bleta, Arif Budiman, Andi Chandler, jernejp21, Manuela Silva, Sjur N Moshagen, Abduqadir Abliz, Laitei, Кирилл Ванин, Matthaiks, Nozomu Matsui, Dick Groskamp, MrZwave, hoanghuy309, Jim Spentzos, Adam Havránek, Ricky Tigg, Christian Wia, ButterflyOfFire
- 說明文件貢獻
Michal Čihař, Gersona, Karen Konou, AliceVisek