Weblate 4.x 系列¶
Weblate 4.18.2¶
發佈於 2023 年 6 月 30 日。
修正解析 TBX 註記的問題。
修復了導覽條搜尋中的查詢解析問題。
修復了報告中的語言篩選。
改進了 ModernMT 語言映射。
對單一複數形式語言停用了譯文重用檢查。
Weblate 4.18.1¶
發佈於 2023 年 6 月 16 日。
修復了 i18next 的語言代碼格式。
修復了深色主題的 CSS 壓縮問題。
Weblate 4.18¶
發佈於 2023 年 6 月 15 日。
改進了權限被拒的 API 錯誤訊息。
減少了 XML 檢查的誤報。
翻譯檢查準確性已被改進。
擴充對 Fluent 檔案格式的支援。
避免部分速率限制導致使用者遭到登出。
新增了對儲存詞彙表解釋到 TBX 格式的支援。
新增依上次更新時間排序字串的支援。
擴充搜尋使用者的功能。
支援從儲存庫自動更新螢幕擷圖。
改進了翻譯記憶的效能。
以 JSON/CSV 匯出的專案統計資料現在包含更多詳細資訊,並與 API 提供的內容一致。
新增了重用翻譯的檢查。
在自動建議中醒目顯示建議的變更。
新增了深色主題;可以選擇跟隨瀏覽器或手動設定。
Docker 容器現在可搭配唯讀根檔案系統使用。
新增將使用者加入專案時的使用者名稱自動完成功能。
新增在網站範圍內搜尋專案、元件、語言和使用者。
新增「以來源字串填入唯讀字串」附加元件。
升級
請按照 通用升級說明 來執行升級。
不再支援 PostgreSQL 10, 11、MySQL 5.7 和 MariaDB 10.2, 10.3。
不再支援 Python 3.7。
Fluent 格式 格式變更了部分字串的辨識方式;您可能需要強制重新載入翻譯檔案,才能看到這些變更。
settings_example.py中有幾項變更,最顯著的是COMPRESS_OFFLINE_CONTEXT的變更,請相應調整您的設定。
Weblate 4.17¶
發佈於 2023 年 4 月 17 日。
允許依語言篩選報告。
不再提供已棄用的
cleanup_celery指令。修復了某些團隊的私人專案可見性問題。
自動翻譯現在在從其他元件翻譯時遵循目標狀態。
改善公開使用者個人資料的效能。
改進了 Sentry 效能監控整合。
新增了對 Ed25519 SSH 金鑰的支援。
已重寫指標儲存。
新增了對按位置搜尋字串的支援。
改進說明文件。
未變更的譯文檢查可以接受詞彙表中無法翻譯的術語。
新增了對梵文 danda 符號的自動修正。
允許按語言下載專案翻譯記憶。
新增了有關未使用元件的新警報。
升級
請按照 通用升級說明 來執行升級。
在較大的 Weblate 執行個體上移轉至重寫後的指標儲存空間,可能需要相當長的時間(
metrics_metric資料表每 GB 預計約需 15 分鐘)。為縮短停機時間,您可以將 Weblate 4.17 的weblate/metrics/migrations/*.py複製到 4.16,並在後台啟動移轉。完成後,再照常執行完整升級。Docker 容器現在需要 PostgreSQL 12 或更新版本,升級說明請見 升級 PostgreSQL 容器。裝有合適的 Django 版本時,Weblate 自身同樣支援舊版本。
警告
受限於 Python 資料庫驅動限制,MySQL 移轉會嘗試載入所有指標到記憶體中。如果想要繼續使用 MySQL,您可能需要在移轉前刪減指標。請考慮切換到 PostgreSQL,見 從其它資料庫移轉到 PostgreSQL。
Weblate 4.16.4¶
發佈於 2023 年 3 月 16 日。
相依套件更新。
改進了背景任務排程。
Weblate 4.16.3¶
發佈於 2023 年 3 月 15 日。
改進了專案備份的會話處理。
相依套件更新。
在地化更新。
改進說明文件。
Weblate 4.16.2¶
發佈於 2023 年 3 月 8 日。
修復了翻譯記憶中的搜尋功能。
修復了更多服務的自動翻譯功能。
改善重疊詞彙表相符項目的呈現效果。
修復了某些格式中非英語來源語言的複數解析。
新增了對 go-i18n v2 JSON 檔案的支援。
Weblate 4.16.1¶
發佈於 2023 年 3 月 1 日。
修復了測試套件錯誤。
Weblate 4.16¶
發佈於 2023 年 3 月 1 日。
格式字串檢查現在也能偵測重複的格式。
改進了搜尋某些特殊格式字串的效能。
Celery Beat 現在會將工作排程儲存在資料庫中。
新增了對 IBM Watson Language Translator 的支援。
不再提供 4.14 版中已棄用的 VCS 整合設定。
新增了對 Bitbucket Server 拉取請求的支援。
改進了 gettext PO 檔案中的衝突處理。
新增支援透過 API 新增字串時定義字串的狀態。
新增支援設定 CORS 允許來源。
新增了複數支援到自動建議。
所有變化詳情 。
升級
請按照 通用升級說明 來執行升級。
Celery Beat 現在會將工作排程儲存在資料庫中;因此必須變更
CELERY_BEAT_SCHEDULER與INSTALLED_APPS。不再支援已廢棄的 VCS 憑證設定,見 Weblate 4.14。
升級 django-crispy-forms 需要在
INSTALLED_APPS中進行變更。django-cors-headers 整合需要在
INSTALLED_APPS和MIDDLEWARE中做出變更。CACHE_DIR的引入變更了STATIC_ROOT的預設值。您可能需要相應調整 提供靜態檔案。
Weblate 4.15.2¶
發佈於 2023 年 1 月 25 日。
在預設設定中啟用了 gotext JSON 和 i18next v4 版格式。
修復了上傳破損檔案時的崩潰。
在 Git 儲存庫狀態中顯示舊目錄。
Weblate 4.15.1¶
發佈於 2023 年 1 月 19 日。
修復了來自自動翻譯的建議。
修復了某些邊緣情況下的附加元件頁面崩潰問題。
修正某些情況下建立新翻譯時,未翻譯範本的處理問題。
使用 REUSE 3.0 記錄授權資訊。
修復了團隊管理上的使用者分頁。
改進了專案建立與儲存的效能。
新增了對 gotext JSON 檔案的支援。
新增了對 i18next v4 檔案的支援。
現在可以自訂 API 分頁。
Weblate 4.15¶
發佈於 2022 年 12 月 16 日。
新增支援瀏覽單條字串的所有變更。
修正從其他元件進行自動翻譯時的複數形式處理。
加入鍵盤快捷建 Alt+Enter 來以建議的方式提交字串。
新增對 Fluent 格式中可置入項目的支援。
改進了翻譯記憶的效能。
為知名的程式碼託管服務自動產生 repoweb 瀏覽連結。
改進了多個檢視的效能。
改進了含複數的字串的清單。
新增對 HTML head 自訂標記的支援。
修復了附加元件中 MO 檔案產生的問題,現在只包含已翻譯檔案。
修復了正規表達式的繪製問題。
改進了複數的佔位符檢查行為。
新增對適用於 Google Play 之翻譯檔案命名方式的支援。
新增了在 API 中標籤的支援。
新增支援為提交與通知選擇不同的電子郵件地址。
該 Docker 映像不再預設啟用除錯模式。
根據詞彙表元件優先順序對詞彙表術語進行排序。
新增了可以新增或刪除團隊成員的管理員。
新增了刪除使用者前的彈出視窗確認。
新增了自訂 XML 輸出的附加元件。
所有變化詳情 。
升級
請按照 通用升級說明 來執行升級。
Weblate 現在需要 PostgreSQL 中的
btree_gin擴充套件。如果具有足夠的權限,移轉過程中將安裝它。請參閱 建立 PostgreSQL資料庫 進行手動設定。Docker 映像不再預設啟用除錯模式。如有需要,請在環境中使用
WEBLATE_DEBUG啟用。由於要重新建立一些索引,資料庫移轉在較大的執行個體上可能需要花費數小時。
4.15.1 版變更:REST framework 設定中
DEFAULT_PAGINATION_CLASS的預設值已變更。
Weblate 4.14.2¶
發佈於 2022 年 11 月 5 日。
新增了對從翻譯記憶移除條目的支援。
改善了對重複語言警告的分析。
提高了連續重複的字詞檢查的準確性。
改善大量傳送通知時的擴充性。
改進了字幕翻譯的字串狀態處理。
已棄用透過 _TOKEN/_USERNAME 設定而不是 _CREDENTIALS 清單對 版本控制系統服務 API 金鑰進行不安全設定。
修復了某些上傳的 CSV 檔案的處理。
改進了差異顯示中的空白變更處理。
管理頁面新增了管理自動建議的連結。
在歷史記錄中追蹤留言的移除與解決狀態。
修復了還原帶連結元件的專案備份的問題。
修正註冊失敗時的 CAPTCHA 輸入問題。
改進了 DeepL 中的語言支援。
改進了 webhook 與經身分驗證的儲存庫的相容性。
新增了對 Python 3.11 的支援。
所有變化詳情 。
Weblate 4.14.1¶
發佈於 2022 年 9 月 15 日。
修復了在某些情況下產生專案備份的問題。
改進了檔案上傳時的錯誤報告。
在身分驗證期間從 GitHub 取得所有使用者驗證的電子郵件。
避免在情境或鍵上相符詞彙表術語。
新增了刪除字串的通知。
改進了詞彙表中不可翻譯術語的管理。
在團隊管理頁面上列出團隊成員的數量。
增加群組管理介面。
啟用審閱功能時,一律顯示審閱統計資料。
單元 API 中新增搜尋支援。
修復了審閱工作流程中唯讀字串進度條顯示的問題。
改進了緬甸文的標點檢查。
修復了指標資料的垃圾收集。
所有變化詳情 。
Weblate 4.14¶
發佈於 2022 年 8 月 22 日。
追蹤歷史記錄中的附加變更。
修復了從 Windows RC、HTML 和文字檔案解析翻譯的問題。
擴充套件了語言程式碼樣式設定選項。
新增了對最近 CLDR 發行版本中更新的複數的支援。
降低了更新包含大量翻譯的元件時的記憶體用量。
新增對 SAP Translation Hub 翻譯網域的支援。
允許來源字串位置中的絕對連結。
改善在部分反向代理後方執行時的運作情況。
擴充 API,使其涵蓋翻譯記憶。
改進了說明文件翻譯工作流程。
提高了 HTML 和文字檔案翻譯的可靠性。
新增對專案層級備份的支援。
改進了翻譯記憶查詢的效能與記憶體使用。
升級
請按照 通用升級說明 來執行升級。
Java 格式檢查現在與 GNU gettext 標記一致。Weblate 中設定的標記會自動移轉,但第三方指令碼必須以
java-printf-format取代java-format,並以java-format取代java-messageformat。jellyfish 相依套件已被 rapidfuzz 取代。
在 4.14.2 版中的變化:棄用透過 _TOKEN/_USERNAME 設定而不是 _CREDENTIALS 清單對版本控制系統服務 API 金鑰進行不安全設定。在 Docker 中,請新增相符的 _HOST 指令。範例參考
WEBLATE_GITHUB_HOST和GITHUB_CREDENTIALS。
Weblate 4.13.1¶
發佈於 2022 年 7 月 1 日。
修正歷史記錄中的建議追蹤問題。
修復了從 Cloudflare 解析反向代理資訊的問題。
讓解析錯誤鎖定元件翻譯。
修正探索附加元件中的中繼檔案設定。
修復了帶有佔位符的 DeepL 翻譯行為。
修正透過 API 將字串設為未翻譯的問題。
新增對透過 API 移除群組中單一使用者的支援。
修復了使用者邀請電子郵件的稽核日誌。
修復了 Java 格式化字串的標記名稱的問題。
Weblate 4.13¶
發佈於 2022 年 6 月 15 日。
調整更新語言名稱的行為。
為專案清單新增了分頁。
用於建立新單元的 API 現在傳回有關新建立單元的資訊。
元件發現現在支援設定中間語言。
為 CSV 格式新增固定編碼變體。
改變了對某些格式的情境和位置的處理以更好地適應底層實作。
新增了對 ResourceDictionary 格式的支援。
為色盲人士改進了進度條顏色。
修復了移除字串時的變體清理問題。
與 Django 4.1 相容。
新增支援以 XLIFF 格式儲存逸出 XML 元素。
改善預留位置檢查錯誤的格式。
重新導向 /.well-known/change-password 至 /accounts/password/。
現在可為各專案個別設定機器翻譯服務。
新增分開的權限在解決的評論與賦予 Review strings 角色。
新增了對在 CSV 檔案中儲存替代翻譯的支援。
佔位符檢查現在也可以不區分大小寫。
升級
請按照 通用升級說明 來執行升級。
語言定義 現在會在升級時自動更新,使用
UPDATE_LANGUAGES來停用它。已變更 Windows RC 檔案、HTML 檔案、IDML 格式 與 文字檔案 檔案格式對情境及位置的處理方式。現在大多數情況會將情境顯示為位置。
機器翻譯服務現在透過使用者介面設定;資料庫移轉時,會匯入設定檔中的設定。
Weblate 4.12.2¶
發佈於 2022 年 5 月 11 日。
修復了重建某些元件的專案翻譯記憶的問題。
修復了按未翻譯字串排序元件的問題。
修復了新增新語言時可能丟失翻譯的問題。
確保 Weblate SSH 金鑰會在移轉期間產生。
Weblate 4.12.1¶
發佈於 2022 年 4 月 29 日。
修復了拉取請求訊息標題。
改進了 Fluent 格式的語法錯誤處理。
修復了通知電子郵件中的頭像顯示。
新增支援網路變現。
修復了刪除翻譯時刪除陳舊來源字串的問題。
Weblate 4.12¶
發佈於 2022 年 4 月 20 日。
在 句號不相符 中新增對阿姆哈拉語的支援。
在 問號不相符 中新增了對緬甸語的支援。
擴充套件了 偽語系產生 附加元件的選項。
新增
ignore-all-checks標記以忽略對字串的所有品質檢查。避免 偽語系產生 附加元件觸發未透過的檢查。
新增支援 Gitea 拉取請求。
新增了 Linux 樣式語言代碼到 語言代碼類型。
新增了對重建專案翻譯記憶的支援。
改進了用於從檔案建立元件的 API。
將複製和複製按鈕新增到其他翻譯。
使合併請求說明可在元件層級上進行設定。
改進了 XML 標籤最大長度限制的行為。
修復了載入帶有其他註解的 Fluent 檔案的問題。
升級
請按照 通用升級說明 來執行升級。
無需特殊步驟。
Weblate 4.11.2¶
發佈於 2022 年 3 月 4 日。
修復二進位版本的破損檔案。
Weblate 4.11.1¶
發佈於 2022 年 3 月 4 日。
修正未清理傳給 Git 與 Mercurial 之引數的問題 — CVE 2022-23915;詳情請參閱 GHSA-3872-f48p-pxqj。
修復了從 CSV 檔案載入模糊字串的問題。
新增對透過 API 建立團隊的支援。
修復了顯示使用者提及建議的問題。
現在可以自訂專案權杖存取了。
Weblate 4.11¶
發佈於 2022 年 2 月 25 日。
修復了儲存型 XSS - CVE 2022-24710,請參閱 GHSA-6jp6-9rf9-gc66 瞭解更多資訊。
修復了使用 API 安裝附加元件的問題。
將 需要處理的字串 重新命名為 未完成的字串。
修復了來自 ICU MessageFormat 語法 的誤報。
在其他出現位置清單中顯示鎖定狀態與貢獻者協議。
修復了更新帶有過時字串或缺少複數形式的 PO 檔案。
改進了擠壓附加元件與 Gerrit 的相容性。
依據 Accept-Language 標頭,自動初始化使用者語言。
改進了字串移除的錯誤處理。
Weblate 現在需要 Python 3.7 或更新版本。
修復了一些專案權杖驗證的寫入操作。
修正儲存庫中字串變更時的字串狀態追蹤。
追蹤來自儲存庫的字串變更。
在翻譯清單中加入固定式標頭,以改善導覽。
修正將 Java properties 字串設為未翻譯的問題。
修復了非 ASCII 分支名稱的 Git 操作。
新附加元件 將來源預先填充進翻譯。
新增了 Merge without fast-forward 合併類型。
修正新字串觸發 自動翻譯 附加元件的問題。
改進了緬甸文的標點檢查。
新增了對在專案層級定義自訂團隊以授予使用者存取權限的支援,請參閱 管理個別專案存取控制。
新增了警報的文件連結。
Docker 容器會在需要時,自動為外寄電子郵件啟用 TLS/SSL。
新增搜尋已解決留言的支援。
新增了對 borgbackup 1.2 的支援。
修正套用 自動翻譯 標籤的問題。
升級
請按照 通用升級說明 來執行升級。
Weblate 現在需要 Python 3.7 或更新版本。
管理個別專案存取控制 的實作已變更,會從群組名稱移除專案前置字串。此變更會影響 API 使用者。
Weblate 現在使用
charset-normalizer模組取代chardet進行字元集偵測。4.11.1 變更:
REST_FRAMEWORK設定有一處改動 (刪去了DEFAULT_AUTHENTICATION_CLASSES中的一個後端)。
Weblate 4.10.1¶
發佈於 2021 年 12 月 22 日。
補充升級至 Django 4.0 所引入變更的說明文件。
修復了 自動翻譯 標籤的顯示。
修復了在有共享儲存庫的元件中分支的 API 顯示。
改善了對失敗的推送警報的分析。
修復了瀏覽變更時手動編輯頁面的問題。
改進了 使用 Kashida letter 的準確性。
Weblate Docker 容器現在使用 Python 3.10。
Weblate 4.10¶
發佈於 2021 年 12 月 16 日。
新增對 DeepL 正式程度和佔位符的支援。
批次編輯、搜尋和替換現在可以在專案和語言層級上使用。
新增了篩選來搜尋與取代。
已修復:“執行自動翻譯”權限不再屬於 Languages 組。
“執行自動翻譯” 位於 管理 和新的 自動翻譯 組中。
修復了產生帶特殊字元的 XLSX 檔案的問題。
新增 GitHub 身分驗證後端功能,可檢查使用者是否屬於特定 GitHub 組織或團隊。
改進了對傳遞給 API 的無效引數的意見回饋。
新增對 API 專案範圍存取權杖的支援。
修復了某些情況下的字串移除問題。
修復了翻譯新新增字串的問題。
為自動翻譯的字串加上標籤,方便篩選。
升級
請按照 通用升級說明 來執行升級。
這是會影響每一專案的改動,這個改動會在數千個專案上,並在網站上花點時間執行。
Django 4.0 引入了一些不相容變更,請參閱 Backwards incompatible changes in 4.0。若這些變更造成問題,Weblate 目前仍支援 Django 3.2。最可能影響 Weblate 的變更如下:
不再支援 PostgreSQL 9.6;Django 4.0 支援 PostgreSQL 10 以上版本。
CSRF_TRUSTED_ORIGINS的格式已經改變。
Docker 容器現在使用 Django 4.0,有關變更,請參閱上文。
Weblate 4.9.1¶
發佈於 2021 年 11 月 19 日。
修復了變更範本後單語言檔案的上傳問題。
改進了對標記中空格的處理。
下載 API 新增對過濾的支援。
修復了新增新翻譯時的統計資料顯示。
緩解 GitHub SSH 金鑰變更的問題。
Weblate 4.9¶
發佈於 2021 年 11 月 10 日。
提供歷史記錄中事件的更多詳情。
改進了歷史紀錄的繪製。
改進了翻譯頁面的效能。
新增了對限制翻譯檔案下載的支援。
safe-html現在與md-text一起使用時能理解Markdown。max-length標籤現在與xml-text一起使用時,會忽略XML標記。修復了 翻譯的最大長度 中渲染文字的尺寸。
將 App Store 標題長度上限降至 30,以配合即將變更的 Google 政策。
透過
SSH_EXTRA_ARGS新增了對 SSH 呼叫的支援。新增了 ICU MessageFormat 檢查。
改進了機器翻譯後端中的錯誤條件處理。
突出顯示字串中不常見的空格。
新增編輯時停留在已翻譯字串的選項。
透過
BORG_EXTRA_ARGS新增了對 Borg 呼叫的支援。修復了為單語言翻譯產生 MO 檔案。
新增 API 端點,支援以 ZIP 檔案打包下載所有元件翻譯。
新增了對 Python 3.10 的支援。
新增了對從管理介面重新傳送電子郵件邀請的支援。
升級
請按照 通用升級說明 來執行升級。
儲存指標有變化,在較大的網站上升級可能需要很長時間。
Weblate 4.8.1¶
發佈於 2021 年 9 月 10 日。
修復了 Django 管理介面中的使用者移除功能。
在文件中更詳細地說明附加元件的引數。
修復了詞彙表中的 JavaScript 錯誤。
在一致性檢查中增加相符數量的限制。
改進機器翻譯中的佔位符處理。
修復了使用 API 建立附加元件的問題。
新增
PRIVACY_URL設定,以在頁尾加入隱私權政策連結。對專案管理員隱藏成員電子郵件地址。
改善發生衝突時的 gettext PO 合併處理。
改進了詞彙表醒目顯示。
改善
safe-html標記搭配 XML 檢查時的行為。修復了連結元件的提交說明。
Weblate 4.8¶
發佈於 2021 年 8 月 21 日。
新增了對 Apple stringsdict 格式的支援。
使用 PostgreSQL 時,精確搜尋運算子現在會區分大小寫。
修復了某些情況下儲存詞彙表解釋的問題。
改進說明文件。
效能改進。
改進了擠壓附加元件與 Gerrit 的相容性。
修復了向單語詞彙表元件新增字串的問題。
改進了變體處理的效能
修復了壓縮附加元件有時跳過解析上游變更的問題。
保留下載副檔名。
新增了對 Fluent 格式的支援。
新增使用 Tab 字元縮排 JSON 格式的支援。
升級
請按照 通用升級說明 來執行升級。
在這次的發佈沒有額外需要升級的步驟。
Weblate 4.7.2¶
發佈於 2021 年 7 月 15 日。
支援在專案上設定更多的語言別名。
修復了 API 中搜尋字串驗證問題。
修復了網域變更後的 Git 匯出器 URL 問題。
修復了 Windows RC 檔案的清理附加元件。
修復了更新 XLIFF 時可能的崩潰。
Weblate 4.7.1¶
發佈於 2021 年 6 月 30 日。
改善將術語加入詞彙表時使用的快顯視窗。
新增了對 LibreTranslate 機器翻譯服務的支援。
增加了建立新專案的速率限制。
改進了檔案更新的效能。
Weblate 4.7¶
發佈於 2021 年 6 月 17 日。
改進了設定健康檢查。
新增了對在 gettext PO 中使用
object-pascal-format的支援,請參閱 Object Pascal 格式。更名為 附近的鑰匙 到 類似的鑰匙 以更好地描述目的。
新增了對 draggable/i18n lang 檔案 的支援。
改進了 SAML 身分驗證整合。
修復了 Gerrit 檢閱請求 整合以更好地處理邊緣情況。
Weblate 現在需要 Django 3.2。
修復了電子郵件身分驗證被停用時邀請使用者的問題。
改進了語言定義。
新增了對封鎖使用者於專案進行貢獻的支援。
修復了詞彙表語言的自動建立功能。
衍生的附加元件說明文件。
改善了帶連結儲存庫的元件的效能。
新增了對免費 DeepL API 的支援。
使用者管理不再需要 Django 管理介面。
升級
請按照 通用升級說明 來執行升級。
明顯的設定與相依套件變更:
在
settings_example.py中有幾項變更,最顯著的是中介軟體的變動(MIDDLEWARE),請依此調整您的設定。DeepL 機器翻譯現在有一個通用的
MT_DEEPL_API_URL設定,以更靈活地適應不同的訂閱模式。MT_DEEPL_API_VERSION設定不再使用。現在需要 Django 3.2。
Weblate 4.6.2¶
發佈於 2021 年 5 月 8 日。
修復了在專案之間移動共享元件後的崩潰。
修復了將新字串新增到空屬性檔案的問題。
修復了 RTL 語言中的複製圖示對齊問題。
擴充 [資訊] 分頁中的字串統計資料。
修復了 Git 中忽略的翻譯檔案的處理。
改進了指標效能。
修復了儲存詞彙表可能發生的錯誤。
修復了具有不同複數規則的語言的一致性檢查行為。
Weblate 4.6.1¶
發佈於 2021 年 5 月 2 日。
刪除了過時的垃圾電子郵件防護代碼。
提高了原文複數檢查的準確性。
更新 Docker 中的使用者介面語言清單。
改進了建立拉取請求的錯誤資訊。
修復了在 Pagure 上建立合併請求的問題。
修復了觸發自動安裝的附加元件的問題。
修復了升級時的潛在快取問題。
修復了使用上傳將新單元新增到單語翻譯中的問題。
Weblate 4.6¶
發佈於 2020 年 4 月 19 日。
Auto_Translate Management指令現在具有用於指定翻譯模式的參數。
新增了對 文字檔案 的支援。
增加了所有物件的趨勢和指標。
新增對從第二翻譯語言直接複製文字的支援。
新增瀏覽變化時日期過濾。
改進了活動圖表。
現在可以設定聯繫人表格電子郵件的寄件人。
改進了元件建立 API 中的參數驗證。
速率限制不再適用於超級使用者。
改進了自動翻譯附加元件的效能與可靠性。
現在可以在 Docker 容器中自訂速率限制。
建立元件的 API 現在自動使用 Weblate 內部 URL。
簡化了列出字串時的狀態提示。
密碼雜湊現在預設使用 Argon2。
簡易的進度條顯示翻譯狀況。
重新命名了 加入遺漏語言 以澄清目的。
修正將字串狀態儲存至 XLIFF 的問題。
新增了在全部語言範圍內的搜尋。
初步支援 Docker 部署的 水平擴展。
升級
請按照 通用升級說明 來執行升級。
明顯的設定與相依套件變更:
有幾個新的檔案格式,在修改
WEBLATE_FORMATS的情況下,您會想要將他們包括進來。建立元件的 API 現在自動使用 Weblate 內部 URL,見
POST /api/projects/(string:project)/components/。相依套件與
PASSWORD_HASHERS已有變更,密碼雜湊現在會優先使用 Argon2。
Weblate 4.5.3¶
發佈於 2020 年 4 月 1 日。
修復了指標收集功能。
修復了新增字串時可能的崩潰。
修正搜尋字串範例。
修復了替換上傳時可能會丟失新新增的字串的問題。
Weblate 4.5.2¶
發佈於 2021 年 3 月 26 日。
可設定自動翻譯排程。
新增了 Lua 格式檢查。
忽略以下格式字串 連續重複單字 檢查。
允許從翻譯頁面上傳螢幕擷圖。
向儲存庫維護新增了強制檔案同步。
修正語言代碼較長時的自動建議問題。
改進了新增新字串時的效能。
修復了幾處品質檢查中的錯誤。
幾處效能改進。
新增了與 探索 Weblate 的整合。
修復了唯讀字串的檢查行為問題。
Weblate 4.5.1¶
發佈於 2021 年 3 月 5 日。
修復了在某些極端情況下編輯詞彙表標記的問題。
擴充指標用法以提高幾頁的效能。
以 TMX 檔案儲存正確的來源語言。
使用 API 更好地處理單語言 PO 的上傳。
改進了詞彙表元件的警報行為。
改進了 Markdown 連結檢查。
在麵包屑導覽中說明詞彙表和來源語言。
對大型專案中的元件清單進行分頁。
改進了翻譯、元件或專案的移除效能。
改進了大量編輯的效能。
修正 ODF 檔案保留「需要編輯」與「已核准」狀態的問題。
改進了用於自訂翻譯檔案下載的介面
Weblate 4.5¶
發佈於 2021 年 2 月 19 日。
新增對在 gettext PO 中使用
lua-format的支援。新增對在專案之間分享元件的支援。
修復了帶有多個格式化標記的多個未命名變數檢查的行為。
去掉了專案的電子郵件清單欄位,為翻譯者提供通用說明。
新增了用於產生假語言環境的附加元件。
新增對 TermBase eXchange 檔案的支援。
新增對使用旗標手動定義字串變體的支援。
改進了一致性檢查的效能。
改進了長字串翻譯記憶的效能。
新增對搜尋解釋的支援。
現在可以在雙語言格式中新增和刪除字串。
擴充亞馬遜機器翻譯支援的語言。
自動為 Java Properties 啟用 Java MessageFormat 檢查。
增加了一種新的將新字串新增到翻譯的上傳方法。
新增了簡易介面以瀏覽翻譯。
詞彙表現在儲存為一般元件。
刪除了作為元件API的詞彙表的特定API。
新增了切換一些 flag 的簡化介面。
增加了對詞彙表中不可翻譯或禁止的術語的支援。
新增對在詞彙表中定義專有名詞的支援。
移動文字方向切換按鈕,為視覺鍵盤騰出更多空間。
新增了自動關注使用者貢獻的專案的選項。
新增了檢查翻譯是否與詞彙表相符的功能。
新增對自訂導覽文字顏色的支援。
升級
請按照 通用升級說明 來執行升級。
明顯的設定與相依套件變更:
如果您的詞彙表過大,移轉可能需要相當長的時間。
詞彙表現在儲存為一般元件。
詞彙表 API 已移除,請使用一般翻譯 API 存取詞彙表。
INSTALLED_APPS中有一處變更;應新增weblate.metrics.
在 4.5.1 版的變更:
pyahocorasick 模組有一個新的相依套件。
Weblate 4.4.2¶
發佈於 2021 年 1 月 14 日。
修正一個已發佈 MO 檔案損毀的問題。
Weblate 4.4.1¶
發佈於 2021 年 1 月 13 日。
修復了還原複數變更。
修正專案設定說明的顯示問題。
改進了使用者管理。
改進了單語言 PO 檔案中情境的處理。
修復了 HTML、ODF、IDML 和 Windows RC 格式的清理附加元件行為。
修復了從 CSV 檔案解析位置的錯誤。
下載檔案時使用內容壓縮。
改進了從 ZIP 檔案匯入的使用者體驗。
改進了對上傳檔案格式的檢測。
避免在 Pagure 上複製拉取請求。
改進了顯示 ghost 翻譯時的效能。
重新實作翻譯編輯器,改用瀏覽器原生文字區域。
修復了清理附加元件破壞新增新字串功能的問題。
新增附加元件的 API。
Weblate 4.4¶
發佈於 2020 年 12 月 15 日。
改進了建立元件時的驗證。
Weblate 現在需要Django 3.1。
新增對在管理介面中自訂外觀的支援。
修復了批量編輯中的唯讀狀態處理問題。
改進了 CodeMirror 整合。
新增了從翻譯檔案中刪除空白字串的附加元件。
翻譯現在使用 CodeMirror 編輯器。
翻譯編輯器現在會醒目顯示 XML、HTML、Markdown 與 reStructuredText 語法。
在翻譯編輯器中醒目顯示可置入項目。
改進了對非標準語言代碼的支援。
新增了使用歧義語言程式碼時的警報。
新增新的翻譯時,使用者會看到過濾後的語言清單。
擴充了變更歷史的搜尋能力。
改善帳單詳細資料頁面與自由軟體託管工作流程。
擴充套件了翻譯統計 API。
改進了翻譯時“其他翻譯”分頁。
新增了工作 API。
改進了檔案上傳的效能。
改進了使用者定義的特殊字元的顯示。
改進了自動翻譯的效能。
幾處使用者介面的小改進。
改進了 ZIP 文件下載的命名。
新增了取得未關注專案通知的選項。
升級
請按照 通用升級說明 來執行升級。
明顯的設定與相依套件變更:
在
INSTALLED_APPS中有一處變更, 必須將weblate.configuration新增在那裡。現在需要 Django 3.1。
在使用 MySQL 或 MariaDB 的情況下,需要的最低版本提高了。
在 4.4.1 版的變更:
單語言 gettext now uses both
msgidandmsgctxtwhen present. This will change identification of translation strings in such files breaking links to Weblate extended data such as screenshots or review states. Please ensure you commit pending changes in such files prior upgrading and it is recommended to force loading of affected component usingloadpo.增加了 translate-toolkit 的最低需求版本,來處理幾個檔案格式問題。
Weblate 4.3.2¶
發佈於 2020 年 11 月 4 日。
修復了某些元件檔案遮罩的崩潰問題。
提高了連續重複的字詞檢查的準確性。
新增對 Pagure 拉取請求的支援。
改進了註冊失敗的錯誤訊息。
復原了將開發者註解解析為 Markdown 格式。
簡化了非「master」不同預設分支的 Git 儲存庫的安裝設定。
新增的內部儲存庫現在使用 main 作為預設分支。
降低翻譯 reStructuredText 時,未變更翻譯檢查的誤報率。
修復了某些情況下的 CodeMirror 顯示問題。
將範本群組改名為 "來源" 表明其意義。
修正路徑較長之儲存庫的 GitLab Pull Request 問題。
Weblate 4.3.1¶
發佈於 2020 年 10 月 21 日。
改進了自動翻譯表現。
修復了身分已驗證使用者的會話過期問題。
新增支援隱藏的版本資訊。
改進了掛勾與 Bitbucket 伺服器的相容性。
改進了翻譯記憶更新的效能。
減少了記憶體的使用。
改進了矩陣檢視的效能。
增加了將一名使用者從一個專案移除前的確認功能。
Weblate 4.3¶
發佈於 2020 年 10 月 15 日。
包括了 API 中的使用者統計資料。
修正分頁頁面中的元件排序。
為詞彙表確定了語言。
重寫了對 GitHub 和 GitLab 拉取請求的支援。
修復了移除建議後的統計資料計數。
擴充套件了公開的使用者個人資料。
修復了強制檢查的設定。
改進了內建備份的說明文件。
將來源語言屬性從專案移動到元件。
新增 Vue I18n 格式檢查。
一般佔位符號的檢查現在支援了正規表達式。
改進了矩陣模式的外觀。
Machinery 現在稱為自動建議。
新增了與多個 GitLab 或 GitHub 執行個體互動的支援。
擴充了 API 以覆寫專案更新、單元更新與刪除,以及詞彙表。
單元 API 現在能正常處理多個字串。
元件的新增現在能夠處理上傳的 ZIP 檔案或檔案。
鞏固了 API 相應狀態代碼。
在貢獻者協議中支援 Markdown。
改進了來源字串追蹤。
改進了 JSON、YAML 和 CSV 格式的相容性。
新增了對移除字串的支援。
改進了檔案下載的效能。
改進了儲存庫管理檢視。
為Android自動啟動 java 格式。
新增對在地化螢幕擷圖的支援。
新增了對 Python 3.9 的支援。
修正了某些條件下的 HTML 檔案翻譯問題。
升級
請按照 通用升級說明 來執行升級。
明顯的設定與相依套件變更:
在品質檢查中有一些變更,在您調整
CHECK_LIST的情況下會想將他們包括進來。來源語言屬性從專案移動到 API 中揭露的元件。在使用時您會需要更新 Weblate 用戶端。
根據翻譯的字串數量,資料庫移轉到 4.3 會花費很長時間(期望每 10 萬個字串的移轉時間大約為 1 小時)。
在
INSTALLED_APPS中有一些變更。有個新的設定
SESSION_COOKIE_AGE_AUTHENTICATED,補充了SESSION_COOKIE_AGE。在使用 hub 或 lab 與 GitHub 或GitLab 整合的情況下,需要重新設定它,請參閱
GITHUB_CREDENTIALS和GITLAB_CREDENTIALS。
在 4.3.1 版的變更:
Celery 設定變更,新增了
memory佇列。請調整您的啟動指令碼和CELERY_TASK_ROUTES設定。
在 4.3.2 版的變更:
附加元件的
post_update方法現在接受額外的skip_push引數。
Weblate 4.2.2¶
發佈於 2020 年 9 月 2 日。
修正 JSON 格式的來源字串比對。
修復了某些身分驗證設定的登入重新導向。
修復了支援群組同步的 LDAP 身分驗證。
修復了與報告自動翻譯進度相關的崩潰。
修正啟用尾註時的 Git 提交壓縮問題。
修復了使用 API 建立本機版本控制系統元件。
Weblate 4.2.1¶
發佈於 2020 年 8 月 21 日。
修正 Android 資源中部分地區設定的複數形式儲存問題。
修復了一些 XLIFF 檔案清理附加元件的崩潰。
允許在 Docker 映像中設定在地化 CDN。
Weblate 4.2¶
發佈於 2020 年 8 月 18 日。
改進了使用者頁面並新增了使用者清單。
去掉了從 3.x 版本移轉的支援,從 4.0 或 4.1 移轉。
新增了幾種單語言格式的匯出。
改進了活動圖表。
可以設定字串附近顯示的數字。
增加了對鎖定遇到儲存庫錯誤的元件的支援。
簡化了主導覽(用圖表替換按鈕)。
改進了 Google Translate 整合中的語言代碼處理。
Git 變形附加元件可以產生
Co-authored-by:預告。改進了查詢搜尋解析器。
改進了格式字串檢查的使用者回饋。
改進了大量的狀態變更的效能。
新增了專案或元件重新命名後重新導向的相容性。
為字串的統一、元件的鎖定和授權的變更新增了通知。
新增了對 ModernMT 的支援。
允許在檔案上傳時避免覆寫已同意的翻譯。
丟棄了一些對相容性 URL 重新導向的支援。
新增了對 ECMAScript 範本字面量的檢查。
新增了關注元件的選項。
去掉了來自 JSON 單元金鑰的前導的點。
移除翻譯記憶專用的 Celery 佇列。
允許使用同一種語言同時翻譯所有元件。
允許設定
Content-Security-PolicyHTTP 標頭。新增對專案層級語言別名的支援。
幫助 HTML 或 JavaScript 在地化的新附加元件,請參閱 JavaScript 在地化 CDN。
Weblate 域現在在設定中設定,請參閱
SITE_DOMAIN。新增支援透過元件與專案的搜尋。
升級
請按照 通用升級說明 來執行升級。
明顯的設定與相依套件變更:
從 3.x 發佈版本升級不再支援,請首先升級到 4.0 或 4.1。
有幾個新的且更新的需求。
在
settings_example.py中有幾項變更,最明顯的是新增的中介軟體和修改的應用程式訂閱。基於 JSON 格式的金鑰是不再包括前導的點。在資料庫移轉過程中調整字串,但在您依賴於匯出或 API 中的金鑰時,外部元件會需要調整。
Celery 設定變更,不再使用
memory佇列。請調整您的啟動指令碼和CELERY_TASK_ROUTES設定。現在在設定中設定 Weblate 域,請參閱
SITE_DOMAIN(或WEBLATE_SITE_DOMAIN)。在執行 Weblate 前您將不得不設定它。使用者資料庫上的使用者名稱和電子郵件欄位現在應該不因為大小寫敏感而不同。它之前錯誤地沒有被 PostgreSQL 強制。
Weblate 4.1.1¶
發佈於 2020 年 6 月 19 日。
修復了 Docker 中的變更自動修復或附加元件設定。
修復了在“關於”頁面中可能的崩潰。
改進了位元組編譯的區域設定檔案的安裝。
修復了向詞彙表新增字詞。
修復了機器翻譯的鍵盤快捷鍵。
刪除了一些設定中導致遺失紀錄事件的除錯輸出。
修復了專案清單的鎖定標示問題。
修復了某些設定中的 GPG 金鑰清單。
為需要使用的 DeepL API 版本新增了選項。
新增作為 SAML 服務提供者的支援,請參閱 SAML 身分驗證。
Weblate 4.1¶
發佈於 2020 年 6 月 15 日。
新增支援建立包含國家/地區代碼的新翻譯。
新增了對使用螢幕擷圖搜尋來源字串的支援。
擴充了統計資料內察中可用的資訊。
改進了在「翻譯」頁面上的搜尋編輯。
改進了平行儲存庫更新的處理。
在專案新增表格中包括了來源語言。
包括了信用的變更計數。
修復了某些邊緣情況中的 UI 語言選擇問題。
在註冊關閉情形下允許某些註冊方式的可能性。
改進了詞彙表中相關術語的尋找。
改進了翻譯記憶相符。
將相同的機器翻譯結果分組。
為編輯翻譯頁面的螢幕擷圖新增了直接連結。
改進了刪除確認對話。
在 ZIP 下載中包括了範本。
為聲明中的標記和通知設定新增了支援。
擴充了檢查清單的細節。
新增了對新檔案格式的支援:Laravel PHP 字串、HTML 檔案、OpenDocument 格式、IDML 格式、Windows RC 檔案、INI 翻譯、Inno Setup INI 翻譯、GWT 屬性、go-i18n JSON 檔案、ARB 檔案。
一致地使用了放棄作為放棄檢查的狀態。
新增支援設定預設的附加元件為啟用。
修復了編輯器忽略檢查的鍵盤快捷鍵。
改進了帶有佔位符號的字串的機器翻譯。
顯示了使用者語言的幽靈翻譯,使之易於啟動。
改進了語言代碼解析。
顯示了清單中的第一個使用者語言的翻譯。
重新命名來塑造為更一般的名稱變數。
為擦除翻譯記憶重新引入了支援。
修復了忽略來源檢查的選項。
新增支援設定不同的分支以推送變更。
API 現在在 HTTP 標頭重報告速率限制狀態。
新增了對 Google Translate V3 API(進階版)的支援。
新增了對元件層存取限制的能力。
為翻譯標記中的空格和其他特殊字元新增了支援,請參閱 使用旗標自訂行為。
啟用時一律顯示譯文呈現檢查。
API 現在支援對變更的篩選。
新增對專案之間分享詞彙表的支援。
升級
請按照 通用升級說明 來執行升級。
明顯的設定與相依套件變更:
在
settings_example.py中有幾項修改,最明顯的是中介軟體的變動,請依此調整您的設定。有幾個新的檔案格式,在修改
WEBLATE_FORMATS的情況下,您會想要將他們包括進來。有幾個新的品質檢查,在修改
CHECK_LIST的情況下,您會想要將他們包括進來。在
DEFAULT_THROTTLE_CLASSES設定中有幾項變更,來允許在 API 中報告速率限制。有幾個新的且更新的需求。
在
INSTALLED_APPS中有一些變更。MT_DEEPL_API_VERSION設定已在 V4.7 中移除,DeepL 機器翻譯現在使用新的MT_DEEPL_API_URL代替,您可能需要調整MT_DEEPL_API_URL以相符您的訂閱。
Weblate 4.0.4¶
發佈於 2020 年 5 月 7 日。
修復了某些 Python 3.8 環境下的測試套件執行問題。
修復說明文件中的筆誤。
修復了一些情況下使用 API 建立元件的問題。
修復了破壞行動端瀏覽的 JavaScript 錯誤。
修復了顯示某些檢查時的崩潰問題。
修復了螢幕擷圖清單。
修復了每月摘要通知。
修復了使用翻譯中不存在的單元的中間翻譯行為。
Weblate 4.0.3¶
發佈於 2020 年 5 月 2 日。
修復了報告中的潛在崩潰。
使用者在註解中的提及現在不區分大小寫。
修復了非超級使用者的 PostgreSQL 移轉問題。
修復了建立元件時的儲存庫 URL 變更問題。
修復了上游儲存庫消失時的崩潰問題。
Weblate 4.0.2¶
發佈於 2020 年 4 月 27 日。
改進了翻譯統計資料的效能。
改進了變更標籤的效能。
改進了大量編輯的效能。
改進了翻譯記憶的效能。
修復了元件刪除時的潛在崩潰問題。
修復了一些極端情況下翻譯變更的顯示問題。
改進了 celery 佇列過長的警告。
改進了一致性檢查中的誤報。
修復了變更連結元件儲存庫時的死鎖。
包括了變更清單和 CSV 與 報告中的編輯距離。
避免了對加拿大法語進行符號間隔檢查時的誤報。
修復了用佔位符匯出 XLIFF。
修復了零寬度檢查的誤報。
改進了設定錯誤的報告。
修復了雙語言來源上傳。
為 DeepL 機器翻譯自動檢測支援的語言。
修復了一些極端情況下的進度條顯示問題。
修正部分檢查在未翻譯字串上觸發的問題。
Weblate 4.0.1¶
發佈於 2020 年 4 月 16 日。
修正從 PyPI 安裝套件的問題。
Weblate 4.0¶
發佈於 2020 年 4 月 16 日。
Weblate 現在需要 Python 3.6 或更新版本。
新增了元件警示的管理概覽。
新增了斷裂的儲存庫瀏覽器 URL 的元件警示。
改進了登陸和註冊頁面。
專案存取控制與工作流程設定整合在專案設定中。
為 i18next 插值和巢狀新增了檢查和醒目顯示標記。
為百分號佔位符號新增檢查和醒目顯示標記。
顯示未通過檢查的建議。
在歷史中記錄來源字串變更。
將 Microsoft Translator 升級為版本 3 的 API。
重新應用翻譯記憶後端。
新增支援在 搜尋 中同時使用幾個
is:進行查詢。允許 未變更的翻譯 不採用內建字詞例外規則。
改進了從單語言 po 檔案中提取註解。
將白板訊息(whiteboard message)改名為公告(announcement)。
修復了註冊電子郵件偶爾出現的問題。
改進了 LINGUAS 更新附加元件來處理更多的語法變數。
修正編輯單語 XLIFF 來源檔案的問題。
新增支援 搜尋 的精確相符。
擴充了 API 覆寫螢幕擷圖、使用者、使用者群組、元件清單,並擴充了新增專案。
為雙語言翻譯上傳的來源新增支援。
為開發者的中間語言新增支援。
新增了對來源字串檢閱的支援。
擴充了平台範圍翻譯記憶的下載選項。