Weblate 2026.7¶
尚未發佈。
新功能
Added Mistral machinery integration for Mistral LLM automatic suggestions.
改進
模擬鍵盤 for RTL languages now includes Unicode isolate controls for better mixed-direction text editing.
Management interface access control is now more fine-grained with dedicated site-wide permissions.
Default commit and merge request message templates now use Conventional Commits, and settings forms can restore installation defaults for individual message templates.
Documented 法律模組 customizations and added options to hide legal pages or disable document numbering.
Expanded Data residency and EU cloud sovereignty with EU cloud sovereignty guidance.
更新 LINGUAS 檔案 更好地偵測
LINGUAS檔案的存在。更新 POT 檔案 (xgettext) can now leave the xgettext language blank to let xgettext guess it from source file extensions.
WEBLATE_ALLOWED_ASSET_SIZEis now available in Docker container.LLM automatic suggestions now use translated examples, language-specific instructions, and richer glossary context for more reliable output.
Improved bidirectional text handling for RTL translation display and editor previews.
Meta descriptions now better match single-project and self-hosted installations.
Zen mode now loads large search results and glossary-heavy projects more efficiently.
Translate pages with filtered searches and nearby strings now load more efficiently.
Added Packaging Weblate for distributions guidance for distribution maintainers.
Large component imports now avoid duplicate translation-memory processing.
漏洞修復
Scoped team assignments can no longer be expanded through the API.
TBX glossary files no longer duplicate terms when repeated pending add operations are saved.
Gerrit 檢閱請求 review pushes can again include Gerrit push options in the target branch.
Webhook target fallback matching is now stricter and reported in component diagnostics.
Creating components linked with
weblate://no longer waits on the shared repository lock during the request.Project and workspace translation license defaults now follow component and project licenses more closely.
Component and category API
PATCHrequests no longer remove the category when the field is omitted.Hardened HTML and AJAX object lookups against private project enumeration.
Document and translation-memory uploads now enforce
TRANSLATION_UPLOAD_MAX_SIZE, and API document uploads validate file extensions.reStructuredText 語法錯誤 now detects inline roles wrapped in stray backticks.
自動翻譯 no longer validates hidden component fields when using machine translation.
相容性
升級
請按照 通用升級指示 來執行升級。
貢獻者
Weblate 2026.6¶
發佈於 2026 年 6 月 1 日。
漏洞修復
Language-wide 公告 no longer break language overview pages.
升級
請按照 通用升級指示 來執行升級。
貢獻者
- 程式碼貢獻
Michal Čihař
- 說明文件貢獻
Michal Čihař
Weblate 2026.6¶
發佈於 2026 年 6 月 1 日。
新功能
公告 can now also be managed via the Weblate 的 REST API for specific project languages.
Team memberships can now be limited to selected languages for per-user translation permissions.
新增了 成本估算 至翻譯報告。
Added optional OpenTelemetry tracing for backend requests and tasks, and Google Cloud Error Reporting for handled server errors.
Added 工作空間 to group related projects, with workspace project listings, workspace-scoped teams and project creation permissions, inherited workspace, project, and category defaults for selected component settings, and billing details when available.
改進
Docker 容器現在可以配置
WEBLATE_SAML_SECURITY_CONFIG以自訂 SAML 安全設定,並透過WEBLATE_ADD_FORMATS與WEBLATE_REMOVE_FORMATS來調整WEBLATE_FORMATS。改進了大型專案中的 不一致 檢查效能。
Translation flag fields now use a tag-based editor with autocompletion and grouped suggestions for all known flags.
Contributor stats now de-duplicate repeated work on the same string by default, with an option to count all changes.
程式碼託管整合 now documents HTTPS access-token URLs and dedicated-user SSH URLs for accessing repositories, and 持續在地化 now explains why squash merging Weblate conflict-resolution pull requests can require a repository reset.
Translation component diagnostics now include dismissible component diagnostics for community localization.
Screenshots and visual context now support bulk assignment from search or image text recognition results, make finding strings in uploaded images easier to discover, show source string coverage counts, and include advanced listing search.
Software Bill of Material 發行成品現在包含 CISA 2025 文件級別詮釋資料。
漏洞修復
Outbound URL validation now rejects additional non-public targets (CVE 2026-50127, GHSA-vmfc-9982-2m45).
Project-language 公告 no longer appear across the whole project.
加固了
POST /api/screenshots/存取檢查以對抗私人專案列舉。Registration-attempt account activity e-mails now link to password reset to help users finish account setup.
邀請新使用者 links now work for signed-in users whose account owns the invited e-mail address.
Searching for strings with content changes without a recorded author now supports
changed_by:"", and combined change filters now apply to the same change event.Gitea and Forgejo pull requests no longer reconfigure existing fork remotes to point to the source repository.
Project and category language translation sessions now keep strings grouped by component priority and show component switch warnings reliably.
Engage page task links now stay centered and show the target translation language.
Gettext POT update add-ons now rescan translations after committing updated POT and PO files.
Git repositories now update branches correctly when the remote also has a tag with the same name.
Conflicting repository setup alerts now allow same-branch direct pushes.
Obsolete cleanup schedules are now removed from Celery beat during upgrade.
Translation pages for workspace projects no longer crash when workspace fields are deferred.
升級
請按照 通用升級指示 來執行升級。
There is a change in
INSTALLED_APPS;weblate.workspacesshould be added.The database migrations might take longer on larger instances.
貢獻者
- 程式碼貢獻
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 日。
新功能
Added MDX 檔案 support for translating Markdown text while preserving JSX syntax, with 檔案格式參數 shared with Markdown 檔案 for line wrapping, code blocks, front matter, and placeholder handling.
Added extended LLM translation context for automatic suggestions, covering string context, explanations, secondary-language translations, plurals, failing checks, and placeholders.
Added a digest-only translation activity summary notification, see 通知.
CSV and XLSX downloads in 下載翻譯 now export plural strings as separate plural-form rows that can be imported back.
Added Gettext PO and POT 檔案格式參數 to control whether Weblate updates the
Language-Team,Last-Translator,X-Generator, andReport-Msgid-Bugs-Toheaders.新增了 backup 以同步執行配置的備份服務。
The translation memory lookup API can now skip fuzzy matching with the
exactquery parameter.新增了 翻譯檔案 CDN 以發佈翻譯檔案至配置的 CDN。
改進
Using DOS line endings can now be configured using the
dos_eol檔案格式參數.Audited project and component setting changes are now recorded in history.
Gerrit 檢閱推送現在使用 推送分支 作為目標分支。
Weblate now checks whether
CACHE_DIRallows executing generated helper files.The Software Bill of Material is now generated during release and published as a versioned release asset instead of being stored in the source repository.
The translating page now separates screenshots from string information, collapses rarely used string details, and groups glossary and screenshot actions more consistently.
Project access management now paginates users and better explains site-wide automatic team assignments.
新增了供應商導向的程式碼託管說明文件與 Gettext 風格 複數公式 指南。
Python wheel 不再隨附來源翻譯目錄、測試檔案或部署範例檔案,以降低安裝套件大小。
The engage page now highlights actionable translation task buckets for newcomers.
RSS feeds can now use the same filters as the changes browsing page.
更新 gettext 範本(Django) now supports gettext PO files used as templates when they are excluded by the language filter.
Reworked Weblate 威脅模型 into a contract-style document.
漏洞修復
加固了搜尋預覽與 自動建議 建議源頭以對抗 XSS 攻擊,並停止了在上傳失敗中曝露資料庫錯誤詳細資訊 (CVE 2026-45106 / GHSA-6wxc-8mgq-w26m)。
Screenshot URL uploads, remote HTML extraction in JavaScript 在地化 CDN, and URL health-check redirects now reject internal or non-public targets by default.
Gerrit review pushes now reject target branches containing push options, track the target branch before invoking
git-review, and suggest short branch names when full refs are supplied.Category 公告 no longer appear across the whole project, and translation announcement deletion now honors language-scoped permissions.
Merge request pushes now refresh stale fork remotes after changing repository hosting.
Plural counts parsed from translation file headers are now bounded, and plural formulas are rejected when they can evaluate outside the configured plural form range.
個別專案存取權杖 expiring today now remain valid until the end of the day.
Malformed ALTCHA CAPTCHA submissions and repository URLs in webhook payloads no longer cause server errors.
佔位符號 now merges overlapping non-nested spans from multiple flags.
備份和移動 Weblate 紀錄不再包含來自遠端 Borg 連線的 OpenSSH 後量子金鑰交換警告。
Category repository paths are now handled more safely during cleanup and moves.
Locked component pages now show an unsubscribe action after subscribing to unlock notifications.
專案層級備份 匯入現在於背景中復原以避免 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取代;請相應地調整您的設定。The upgrading policy was changed, and upgrades are only supported from the current or previous calendar year.
The
COMMENT_CLEANUP_DAYSandSUGGESTION_CLEANUP_DAYSsettings are migrated once to site-wide 陳舊評論移除 and 陳舊建議移除 add-ons; configure those add-ons instead.
貢獻者
- 程式碼貢獻
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