Weblate 4.x series

Weblate 4.18.2

於 2023 年 6 月 30 日發佈。

  • Fixed parsing notes from TBX.

  • Fixed query parsing in navigation bar search.

  • Fixed language filtering in reports.

  • Improved ModernMT languages mapping.

  • Disabled reused checks on languages with a single plural form.

All changes in detail.

Weblate 4.18.1

於 2023 年 6 月 16 日發佈。

  • Fixed language code format for i18next.

  • Fixed CSS compression with dark theme.

All changes in detail.

Weblate 4.18

於 2023 年 6 月 15 日發佈。

  • Improved API error messages on permission denied.

  • Reduced false positives of the XML checks.

  • Translated check accuracy has been improved.

  • Extended support for Fluent file format.

  • Avoiding signing-out user in some rate-limits.

  • Added support for storing glossary explanation in TBX format.

  • Added support for ordering strings by last update.

  • Extended search capabilities for finding users.

  • Support for automatic update of screenshots from a repository.

  • 改進了翻譯記憶庫的性能。

  • Project stats exports to JSON/CSV now include more details; it now matches content available in the API.

  • Added check for reused translation.

  • Highlight suggested change in automatic suggestions.

  • Added dark theme; browser-following and manual setting are available.

  • The Docker container can now be used with read-only root filesystem.

  • Added username autocompletion when adding users to a project.

  • Added site-wide search for projects, components, languages and users.

  • New add-on Fill read-only strings with source.

All changes in detail.

Upgrading

請按照 通用的升級說明 來執行升級。

  • Dropped support for PostgreSQL 10, 11, MySQL 5.7 and MariaDB 10.2, 10.3.

  • Dropped support for Python 3.7.

  • The 流暢的格式 format changed identification of some strings, you might need to force reloading of the translation files to see the changes.

  • There are several changes in settings_example.py, most notable is change in COMPRESS_OFFLINE_CONTEXT, please adjust your settings accordingly.

Weblate 4.17

發佈於 2023 年 04 月 17 日。

  • Allow to filter on language in reports.

  • Dropped deprecated command cleanup_celery.

  • Fixed private project visibility for some teams.

  • Automatic translation now honors target state when translating from other components.

  • Improved performance of public user profiles.

  • Improved Sentry performance integration.

  • Added support for Ed25519 SSH key.

  • Rewritten metrics storage.

  • Added support for searching strings by position.

  • 文件改進。

  • Unchanged translation check can honor untranslatable terms from glossary.

  • Added automatic fixup for Devanagari danda.

  • Allow downloading project translation memory per language.

  • Added new alert on unused components.

All changes in detail.

Upgrading

請按照 通用的升級說明 來執行升級。

  • Migration to rewritten metrics storage might take considerable time on larger Weblate instance (expect around 15 minutes per GB of metrics_metric table). To reduce downtime, you can copy weblate/metrics/migrations/*.py from Weblate 4.17 to 4.16 and start the migration in the background. Once it is completed, perform full upgrade as usual.

  • Docker container now requires PostgreSQL 12 or newer, please see Upgrading PostgreSQL container for upgrade instructions. Weblate itself supports older versions as well, when appropriate Django version is installed.

警告

Migration on MySQL will try to load all metrics into memory due to limitation of the Python database driver. You might need to prune metrics prior to migration if you want to continue using MySQL. Please consider switching to PostgreSQL, see 從其它資料庫遷移到 PostgreSQL.

Weblate 4.16.4

發佈於 2023 年 03 月 16 日。

  • Dependencies updates.

  • Improved background tasks scheduling.

All changes in detail.

Weblate 4.16.3

發佈於 2023 年 03 月 15 日。

  • Improved session handling with project backups.

  • Dependencies updates.

  • 在地化更新。

  • 文件改進。

All changes in detail.

Weblate 4.16.2

發佈於 2023 年 03 月 8 日。

  • Fixed searching in the translation memory.

  • Fixed automatic translation with more services.

  • Improved rendering of overlapping glossary term matches.

  • Fixed plurals parsing for non-English source language in some formats.

  • Added support for go-i18n v2 JSON files.

All changes in detail.

Weblate 4.16.1

發佈於 2023 年 03 月 1 日。

  • Fixed testsuite error.

All changes in detail.

Weblate 4.16

發佈於 2023 年 03 月 1 日。

  • Format string checks now also detects duplicated formats.

  • Improved search performance for some specially formatted strings.

  • Celery beat is now storing the tasks schedule in the database.

  • Added support for IBM Watson Language Translator.

  • Dropped support for VCS integration settings deprecated in 4.14.

  • Added support for Bitbucket Server pull requests.

  • Improved conflicts handling in gettext PO files.

  • Added support for defining strings state when adding via API.

  • Added support for configuring CORS allowed origins.

  • Added plurals support to automatic suggestions.

All changes in detail.

Upgrading

請按照 通用的升級說明 來執行升級。

Weblate 4.15.2

發佈於 2023 年 01 月 25 日。

  • Enabled gotext JSON and i18next v4 formats in the default configuration.

  • Fixed crash on uploading corrupted files.

  • 在 Git 儲存庫狀態中顯示舊目錄。

All changes in detail.

Weblate 4.15.1

發佈於 2023 年 01 月 19 日。

  • Fixed suggestions from automatic translation.

  • Fixed add-on page crash in some corner cases.

  • Fixed untranslating template for new translations in some cases.

  • Documented licensing using REUSE 3.0.

  • Fixed users pagination on team management.

  • Improved performance of project creation and saving.

  • Added support for gotext JSON files.

  • Added support for i18next v4 files.

  • Pagination in the API is now customizable.

All changes in detail.

Weblate 4.15

於 2022 年 12 月 16 日發佈。

  • Added support for browsing all changes for an individual string.

  • Fixed plurals handling in automatic translation from other components.

  • 加入鍵盤快捷建 Alt+Enter 來以建議的方式提交字串。

  • Added support for placeables in the Fluent format.

  • Improved performance of translation memory.

  • Autogenerate repoweb browsing links for well known code hosting services.

  • Improved performance of several views.

  • Improved listing of strings with plurals.

  • 新增支援自訂 HTML 標記於標頭。

  • Fixed generation of MO files in the add-on to include only translated files.

  • Fixed rendering of regular expression flags.

  • Improved placeholders check behavior with plurals.

  • Added support for translation files naming suitable for Google Play.

  • Added support for labels in API.

  • Added support for choosing different e-mail for commits than for notifications.

  • The Docker image no longer enables debug mode by default.

  • Order glossary terms based on the glossary component priority.

  • Added team administrators who can add or remove members of the team.

  • Added a popup confirmation before deleting users.

  • Added add-on to customize XML output.

All changes in detail.

Upgrading

請按照 通用的升級說明 來執行升級。

  • Weblate now requires btree_gin extension in PostgreSQL. The migration process will install it if it has sufficient privileges. See 建立 PostgreSQL資料庫 for manual setup.

  • The Docker image no longer enables debug mode by default. In case you want it, enable it in the environment using WEBLATE_DEBUG.

  • The database migration make take hours on larger instances due to recreating some of the indexes.

  • Changed in 4.15.1: The default value for DEFAULT_PAGINATION_CLASS in rest framework settings was changed.

Weblate 4.14.2

發佈於 2022 年 11 月 5 日。

  • Added support for removing entries from translation memory.

  • Improved analysis on the duplicate language alert.

  • Improved accuracy of the consecutive duplicated-words check.

  • Improved scaling of sending many notifications.

  • Improved string-state handling for subtitle translation.

  • Deprecated insecure configuration of VCS service API keys via _TOKEN/_USERNAME configuration instead of _CREDENTIALS list.

  • Fixed processing of some uploaded CSV files.

  • Improved whitespace changes handling in diff display.

  • Added link for managing automatic suggestions to the management pages.

  • Track comment removal/resolving in history.

  • Fixed restoring project backups with linked components.

  • Fixed CAPTCHA entering on unsuccessful registration.

  • Improved languages support in DeepL.

  • Improved webhooks compatibility with authenticated repositories.

  • 新增支援 Python 3.11。

All changes in detail.

Weblate 4.14.1

於 2022 年 9 月 15 日發佈。

  • 修復了在某些情況下產生項目備份的問題。

  • Improved error reporting when uploading files.

  • 在身份驗證期間從 GitHub 取得所有使用者驗證的電子郵件。

  • 避免在上下文或鍵上匹配詞彙表術語。

  • 新增了刪除字串的通知。

  • 改進了詞彙表中不可翻譯術語的管理。

  • 在團隊管理頁面上列出團隊成員的數量。

  • 增加群組管理介面。

  • Always show review stats when reviews are turned on.

  • Added searching support in units API.

  • 修復進度條在預覽流程中唯讀字串的顯示。

  • Improved Burmese punctuation check.

  • Fixed garbage collecting of metrics data.

所有變化的詳情見

Weblate 4.14

於 2022 年 8 月 22 日發佈。

  • 追蹤歷史記錄中的附加更改。

  • Fixed parsing translation from Windows RC, HTML and text files.

  • Extended language code style configuration options.

  • Added support for plurals updated in the recent CLDR releases.

  • Reduced memory usage while updating components with a lot of translations.

  • Added support for translation domain in SAP Translation Hub.

  • Allow absolute links in source string locations.

  • Improved operation behind some reverse proxies.

  • Extended API to cover translation memory.

  • Improved document translation workflow.

  • Improved reliability of HTML and text files translation.

  • 新增支援專案層級的備份。

  • Improved performance and memory usage of translation memory lookups.

所有變化的詳情見.

Upgrading

請按照 通用的升級說明 來執行升級。

  • The Java formatting checks now match GNU gettext flags. The flags set in Weblate will be automatically migrated, but third-party scripts will need to use java-printf-format instead of java-format and java-format instead of java-messageformat.

  • The jellyfish dependency has been replaced by rapidfuzz.

  • Changed in 4.14.2: Deprecated insecure configuration of VCS service API keys via _TOKEN/_USERNAME configuration instead of _CREDENTIALS list. In Docker, please add matching _HOST directive. For example see WEBLATE_GITHUB_HOST and GITHUB_CREDENTIALS.

Weblate 4.13.1

於 2022 年 7 月 1 日發佈。

  • Fixed tracking suggestions in history.

  • Fixed parsing reverse proxy info from Cloudflare.

  • Make parse errors lock translation of a component.

  • Fixed configuring intermediate file in the discovery add-on.

  • Fixed DeepL translations behavior with placeholders.

  • Fixed untranslating strings via API.

  • Added support for removing a user from a group via API.

  • Fixed audit log for user invitation e-mails.

  • Fixed flag names for Java formatting strings.

All changes in detail.

Weblate 4.13

於 2022 年 6 月 15 日發佈。

  • Changed behavior of updating language names.

  • Added pagination to projects listing.

  • API for creating new units now returns info about newly created unit.

  • Component discovery now supports configuring an intermediate language.

  • Added fixed encoding variants to CSV formats.

  • Changed handling of context and location for some formats to better fit underlying implementation.

  • Added support for the ResourceDictionary format.

  • Improved progress-bar colors for color-blind people.

  • Fixed variants cleanup when removing strings.

  • Compatibility with Django 4.1.

  • 新增支援在 XLIFF 設定 XML 跳脫元件。

  • Improved formatting of placeholder-check errors.

  • Redirect /.well-known/change-password to /accounts/password/.

  • Machine translation services are now configurable per project.

  • 新增分開的權限在解決的評論與賦予 Review strings 角色。

  • Added support for storing alternative translations in the CSV file.

  • The placeholders check can now be case-insensitive as well.

All changes in detail.

Upgrading

請按照 通用的升級說明 來執行升級。

  • The 語言定義 are now automatically updated on upgrade, use UPDATE_LANGUAGES to disable that.

  • Handling of context and location has been changed for Windows RC 檔案, HTML 檔案, IDML 格式, and 文字檔 file formats. In most cases the context is now shown as location.

  • The machine translation services are now configured using the user interface, settings from the configuration file will be imported during the database migration.

Weblate 4.12.2

於 2022 年 5 月 11 日發佈。

  • Fixed rebuilding project translation-memory for some components.

  • Fixed sorting components by untranslated strings.

  • Fixed possible loss of translations while adding a new language.

  • Ensure Weblate SSH key is generated during migrations.

All changes in detail.

Weblate 4.12.1

於 2022 年 4 月 29 日發佈。

  • Fixed pull request message title.

  • Improved syntax error handling in Fluent format.

  • Fixed avatar display in notification e-mails.

  • Add support for web monetization.

  • Fixed removal of stale source strings when removing translations.

All changes in detail.

Weblate 4.12

於 2022 年 4 月 20 日發佈。

  • 新增支援 Amharic 在 句號不相符

  • 新增支援 Burmese 在 問號不相符

  • Extended options of the 偽語系產生 add-on.

  • Added ignore-all-checks flag to ignore all quality checks on a string.

  • Avoid 偽語系產生 add-on to trigger failing checks.

  • 新增支援 Gitea pull requests

  • Added Linux-style language code to 語言代碼類型.

  • Added support for rebuilding project translation memory.

  • Improved API for creating components from a file.

  • Add copy and clone buttons to other translations.

  • Make merge request message configurable at the component level.

  • Improved behavior of maximal-length restriction with XML tags.

  • Fixed loading Fluent files with additional comments.

All changes in detail.

Upgrading

請按照 通用的升級說明 來執行升級。

  • There are no special steps required.

Weblate 4.11.2

於 2022 年 3 月 4 日發佈。

  • 修復二進制版本的破損檔案。

All changes in detail.

Weblate 4.11.1

於 2022 年 3 月 4 日發佈。

  • Fixed missing sanitizing of arguments to Git and Mercurial - CVE-2022-23915, see GHSA-3872-f48p-pxqj for more details.

  • Fixed loading fuzzy strings from CSV files.

  • 新增支援透過 API 建立團隊。

  • Fixed user mention suggestions display.

  • The project tokens access can now be customized.

All changes in detail.

Weblate 4.11

於 2022 年 2 月 25 日發佈。

  • Fixes stored XSS - CVE-2022-24710, see GHSA-6jp6-9rf9-gc66 for more details.

  • Fixed add-on installation using the API.

  • Renamed Strings needing action to Unfinished strings.

  • Fixed false positives from ICU MessageFormat 語法.

  • Indicate lock and contributor agreement on other occurrences listing.

  • Fixed updating PO files with obsolete strings or missing plurals.

  • Improved squash add-on compatibility with Gerrit.

  • Automatically initialize user languages based on the Accept-Language header.

  • Improved error handling on string removal.

  • Weblate now requires Python 3.7 or newer.

  • Fixed some write operations with project token authentication.

  • Fixed string state tracking when the strings changes in the repository.

  • Track string changes from the repository.

  • Sticky header on translations listing to improve navigation.

  • Fixed untranslating strings in Java 屬性.

  • Fixed Git operation with non-ASCII branch names.

  • New add-on 將原文預先填充進翻譯.

  • Added Merge without fast-forward 合併類型.

  • Fixed 自動翻譯 add-on triggering for newly added strings.

  • Improved punctuation checks for Burmese.

  • Added support for defining custom teams at project level to grant users access, see 管理單一專案的存取控制.

  • Added documentation links to alerts.

  • Docker container automatically enables TLS/SSL for outgoing e-mail when needed.

  • 新增支援透過搜尋已解決的評註。

  • 新增支援 borgbackup 1.2。

  • Fixed applying of Automatically translated label.

All changes in detail.

Upgrading

請按照 通用的升級說明 來執行升級。

  • Weblate now requires Python 3.7 or newer.

  • The implementation of 管理單一專案的存取控制 has changed, removing the project prefix from the group names. This affects API users.

  • Weblate now uses charset-normalizer instead of chardet module for character set detection.

  • Changed in 4.11.1: There is a change in REST_FRAMEWORK setting (removal of one of the backends in DEFAULT_AUTHENTICATION_CLASSES).

Weblate 4.10.1

於 2021 年 12 月 22 日發佈。

  • Documented changes introduced by upgrading to Django 4.0.

  • Fixed displaying of Automatically translated label.

  • Fixed API display of branch in components with a shared repository.

  • Improved analysis on the failed push alert.

  • Fixed manually editing page when browsing changes.

  • Improved accuracy of 使用 Kashida letter.

  • The Weblate Docker container now uses Python 3.10.

All changes in detail.

Weblate 4.10

於 2021 年 12 月 16 日發佈。

  • Added support for formality and placeholders with DeepL.

  • Bulk edit and search-and-replace are now available on project and language level.

  • 新增了篩選來搜尋與取代。

  • Fixed: 「Perform automatic translation」 privilege is no longer part of the Languages group.

  • 「Perform automatic translation」 is in the Administration and the new Automatic translation group.

  • Fixed generating XLSX files with special chars.

  • Added ability to the GitHub authentication backend to check if the user belongs to a specific GitHub organization or team.

  • Improved feedback on invalid parameters passed to API.

  • Added support for project scoped access tokens for API.

  • Fixed string removal in some cases.

  • Fixed translating newly added strings.

  • Label automatically translated strings to ease their filtering.

All changes in detail.

Upgrading

請按照 通用的升級說明 來執行升級。

  • 這是會影響每一專案的改動,這個改動會在數千個專案上,並在網站上花點時間執行。

  • Django 4.0 has made some incompatible changes, see Backwards incompatible changes in 4.0. Weblate still supports Django 3.2 for now, in case any of these are problematic. Most notable changes which might affect Weblate:

    • Dropped support for PostgreSQL 9.6, Django 4.0 supports PostgreSQL 10 and higher.

    • Format of CSRF_TRUSTED_ORIGINS was changed.

  • The Docker container now uses Django 4.0, see above for changes.

Weblate 4.9.1

於 2021 年 11 月 19 日發佈。

  • Fixed upload of monolingual files after changing template.

  • Improved handling of whitespace in flags.

  • Add support for filtering in download API.

  • Fixed statistics display when adding new translations.

  • Mitigate issues with GitHub SSH key change.

All changes in detail.

Weblate 4.9

於 2021 年 11 月 10 日發佈。

  • Provide more details for events in history.

  • Improved rendering of history.

  • Improved performance of the translation pages.

  • Added support for restricting translation file downloads.

  • The safe-html can now understand Markdown when used with md-text.

  • The max-length tag now ignores XML markup when used with xml-text.

  • Fixed dimensions of rendered texts in 翻譯的最大長度.

  • Lowered app store title length to 30 to assist with upcoming Google policy changes.

  • 新增支援透過設定 :setting:`SSH_EXTRA_ARGS`自訂 SSH 呼叫。

  • Added checks for ICU MessageFormat.

  • Improved error condition handling in machine translation backends.

  • Highlight unusual whitespace characters in the strings.

  • Added option to stay on translated string while editing.

  • 新增支援透過設定 :setting:`BORG_EXTRA_ARGS`自訂 Borg 呼叫。

  • Fixed generating of MO files for monolingual translations.

  • Added API endpoint to download all component translations as a ZIP file.

  • 新增支援 Python 3.10。

  • 新增支援重新發送郵件邀請於管理介面中。

All changes in detail.

Upgrading

請按照 通用的升級說明 來執行升級。

  • There is a change in storing metrics, the upgrade can take long time on larger sites.

Weblate 4.8.1

於 2021 年 9 月 10 日發佈。

  • Fixed user removal in Django admin interface.

  • Document add-on parameters in greater detail.

  • Fixed JavaScript error in glossary.

  • Add limit to number of matches in consistency check.

  • Improve handling of placeholders in machine translations.

  • 修復了使用 API 建立本地版本控制系統(VCS)附加元件。

  • Added PRIVACY_URL setting to add privacy policy link to the footer.

  • Hide member e-mail addresses from project admins.

  • Improved gettext PO merging in case of conflicts.

  • Improved glossary highlighting.

  • Improved safe-html flag behavior with XML checks.

  • Fixed commit messages for linked components.

All changes in detail.

Weblate 4.8

於 2021 年 8 月 21 日發佈。

  • Added support for Apple stringsdict format.

  • The exact search operator is now case-sensitive with PostgreSQL.

  • Fixed saving glossary explanations in some cases.

  • 文件改進。

  • 性能改進。

  • Improved squash add-on compatibility with Gerrit.

  • Fixed adding strings to monolingual glossary components.

  • Improved performance in handling variants.

  • Fixed squash add-on sometimes skipping parsing upstream changes.

  • Preserve file extension for downloads.

  • Added support for the Fluent format.

  • Added support for using tabs to indent JSON formats.

All changes in detail.

Upgrading

請按照 通用的升級說明 來執行升級。

在這次的發佈沒有額外需要升級的步驟。

Weblate 4.7.2

於 2021 年 7 月 15 日發佈。

  • Support more language aliases to be configured on a project.

  • Fixed search string validation in API.

  • Fixed Git exporter URLs after a domain change.

  • Fixed cleanup add-on for Windows RC files.

  • Fixed possible crash in XLIFF updating.

All changes in detail.

Weblate 4.7.1

於 2021 年 6 月 30 日發佈。

  • Improved popup for adding terms to glossary.

  • Added support for LibreTranslate machine translation service.

  • Added rate limiting on creating new projects.

  • Improved performance of file updates.

All changes in detail.

Weblate 4.7

於 2021 年 6 月 17 日發佈。

  • Improved configuration health check.

  • Added support for object-pascal-format used in gettext PO, see Object Pascal 格式.

  • 更名為:圭冊:“附近的鑰匙”到:圭冊:“類似的鑰匙”以更好地描述目的。

  • Added support for mi18n lang 檔案.

  • Improved SAML authentication integration.

  • Fixed Gerrit integration to better handle corner cases.

  • Weblate now requires Django 3.2.

  • Fixed inviting users when e-mail authentication is disabled.

  • Improved language definitions.

  • 新增支援停用使用者於專案中貢獻。

  • Fixed automatic creation of glossary languages.

  • 衍生的附加元件說明文件。

  • Performance improvements for components with linked repositories.

  • Added support for free DeepL API.

  • The user management no longer needs Django admin interface.

所有變化的詳情見.

Upgrading

請按照 通用的升級說明 來執行升級。

明顯的設定與相依性變更:

  • settings_example.py 中有幾項變更,最顯著的是中介軟體的變動(MIDDLEWARE),請依此調整您的設定。

  • The DeepL machine translation now has a generic MT_DEEPL_API_URL setting to adapt to different subscription models more flexibly. The MT_DEEPL_API_VERSION setting is no longer used.

  • Django 3.2 is now required.

Weblate 4.6.2

於 2021 年 5 月 8 日發佈。

  • 修正在專案間移動已分享的元件所造成的失敗。

  • Fixed adding new strings to empty properties files.

  • 修復了 RTL 語言中的副本圖標對齊。

  • Extended string statistics on the Info tab.

  • 修復了 Git 中忽略的翻譯文件的處理。

  • Improved metrics performance.

  • Fixed possible bug in saving glossaries.

  • 修復了具有不同複數規則的語言的一致性檢查行為。

所有變化的詳情見.

Weblate 4.6.1

發佈於 2021 年 05 月 02 日。

  • 刪除了過時的垃圾郵件防護代碼。

  • Improve source plural check accuracy.

  • 更新 Docker 中的使用者界面語言列表。

  • Improved error messages when creating pull requests.

  • 修復了在 Pagure 上建立合併請求的問題。

  • 修復觸發自動安裝附加元件。

  • Fixed possible caching issues on upgrade.

  • Fixed adding new units to monolingual translations using upload.

所有變化的詳情見.

Weblate 4.6

發佈於 2020 年 04 月 19 日。

  • Auto_Translate Management命令現在具有用於指定翻譯模式的參數。

  • 新增支援 文字檔

  • 增加了所有對象的趨勢和指標。

  • 新增支援從第二翻譯語言直接複製文字。

  • 新增瀏覽變化時日期過濾。

  • 改進了活動圖表。

  • 現在可以組態聯繫人表格電子郵件的寄件人。

  • Improved parameters validation in component creation API.

  • 速率限制不再適用於超級使用者。

  • Improved automatic translation add-on performance and reliability.

  • 現在可以在 Docker 容器中自定義速率限制。

  • 用於建立元件的API現在自動使用:ref:“內部URL`。

  • 簡化了列出字串時的狀態提示。

  • 密碼散列現在預設使用Argon2。

  • 簡易的進度條顯示翻譯狀況。

  • 重新命名:ref:“addon-webblate.consistency.languages`以澄清目的。

  • Fixed saving string state to XLIFF.

  • Added language-wide search.

  • 初步支援:ref:“Docker-Scaling”Docker部署。

所有變化的詳情見.

Upgrading

請按照 通用的升級說明 來執行升級。

明顯的設定與相依性變更:

  • 有幾個新的文件格式,在修改 WEBLATE_FORMATS 的情況下,您會想要將他們包括進來。

  • 建立元件的 API 現在自動使用 Weblate internal URLs,見:http:post:/api/projects/(string:project)/components/

  • 相依關係和:設定:`django:password_hashers`更喜歡argon2以取得密碼散列。

Weblate 4.5.3

發佈於 2020 年 04 月 01 日。

  • 修復了指標收集的問題。

  • Fixed possible crash when adding strings.

  • 修正搜尋字串範例。

  • 修正了替換上傳時可能會遺失新新增的字串的問題。

Weblate 4.5.2

發佈於 2021 年 03 月 26 日。

  • Configurable schedule for automatic translation.

  • Added Lua format check.

  • 忽略以下格式字串:ref:`check-duplicate`檢查。

  • 允許從翻譯頁面上傳截圖。

  • 向儲存庫維護新增了強制檔案同步。

  • 修復了代碼較長的語言的自動建議。

  • Improved performance when adding new strings.

  • 修復了幾處品質檢查中的錯誤。

  • 幾處性能改進。

  • Added integration with 探索 Weblate.

  • 修復了對只讀字串的檢查行為。

所有變化的詳情見.

Weblate 4.5.1

發佈於 2021 年 03 月 05 日。

  • 修正了在某些特殊情況下編輯術語表標誌的問題。

  • 擴展指標用法以提高幾頁的性能。

  • 以 TMX 文件儲存正確的源語言。

  • Better handling for uploads of monolingual PO using the API.

  • Improved alerts behavior on glossary components.

  • Improved Markdown link checks.

  • 在麵包屑導航中指示詞彙表和源語言。

  • Paginated component listing of huge projects.

  • Improved performance of translation, component or project removal.

  • 改進了大量編輯的性能。

  • 固定保留“需要編輯”和“批准”狀態對ODF文件。

  • Improved interface for customizing translation-file downloads

所有變化的詳情見.

Weblate 4.5

發佈於 2021 年 02 月 19 日。

  • Added support for lua-format used in gettext PO.

  • 新增支援在專案間分享元件。

  • 用多種格式標記修復了多個未命名變量檢查行為。

  • 去掉了項目的郵件列表字段,為翻譯者提供通用說明。

  • Added pseudolocale generation add-on.

  • Added support for TermBase eXchange files.

  • 新增支援透過標記手動定義字串變數。

  • Improved performance of consistency checks.

  • Improved performance of translation memory for long strings.

  • 新增支援搜尋中的解釋說明。

  • 現在可以在雙語格式中新增和刪除字串。

  • 擴展亞馬遜機器翻譯支援的語言。

  • Automatically enable Java MessageFormat checks for Java Properties.

  • Added a new upload method to add new strings to a translation.

  • Added a simple interface to browse translation.

  • Glossaries are now stored as regular components.

  • 刪除了作為元件API的詞彙表的特定API。

  • 新增了切換一些 flag 的簡化界面。

  • 新增支援無須翻譯或找不到的字詞在詞彙表中。

  • 新增支援定義專有名詞於詞彙表中。

  • 移動文本方向切換以取得可視鍵盤的更多空間。

  • Added option to automatically watch projects user-contributed to.

  • 新增了檢查翻譯是否與詞彙表匹配的功能。

  • 新增支援自訂引導文字顏色。

所有變化的詳情見.

Upgrading

請按照 通用的升級說明 來執行升級。

明顯的設定與相依性變更:

  • 如果您有大詞彙表,遷移可能需要相當長的時間。

  • Glossaries are now stored as regular components.

  • 刪除詞彙表API,使用定期翻譯API來存取詞彙表。

  • :setting:`django:INSTALLED_APPS`中有一處更改, - ``weblate.metrics``應被添加。

在 4.5.1 版的變更:

  • pyahocorasick 模組有一個新的相依項。

Weblate 4.4.2

發佈於 2021 年 1 月 14 日。

  • 修復了一個發佈的 MO 文件的崩潰問題。

Weblate 4.4.1

發佈於 2021 年 1 月 13 日。

  • Fixed reverting plural changes.

  • 修復了展示項目設定幫助。

  • Improved administration of users.

  • Improved handling of context in monolingual PO files.

  • 修復了 HTML、ODF、IDML 和 Windows RC 格式的清理附加元件的行為。

  • Fixed parsing of location from CSV files.

  • 下載文件時使用內容壓縮。

  • 改進了從 ZIP 文件導入的使用者體驗。

  • Improved detection of file format for uploads.

  • 避免在 Pagure 上複製拉取請求。

  • Improved performance when displaying ghost translations.

  • 重新實現翻譯編輯器,使用原生瀏覽器文本區。

  • Fixed cleanup add-on breaking adding new strings.

  • 新增附加元件的 API。

所有變化詳情見.

Weblate 4.4

發佈於 2020 年 12 月 15 日。

  • Improved validation when creating a component.

  • Weblate 現在需要Django 3.1。

  • 新增支援管理介面的自訂顯示功能。

  • 修復了批量編輯時只讀狀態的處理。

  • Improved CodeMirror integration.

  • Added add-on to remove blank strings from translation files.

  • The CodeMirror editor is now used for translations.

  • 為 XML、HTML、Markdown 和 reStructuredText 在翻譯編輯器中語法高亮。

  • Highlight placeables in translation editor.

  • 改進了對非標準語言代碼的支援。

  • Added alert when using ambiguous language codes.

  • 新增新的翻譯時,使用者會看到過濾後的語言列表。

  • 擴充了變更歷史的搜尋能力。

  • Improved billing detail pages and Libre hosting workflow.

  • Extended translation statistics API.

  • Improved 「other translations」 tab while translating.

  • 新增了任務 API。

  • Improved performance of file upload.

  • 改進了使用者定義的特殊字元的顯示。

  • Improved performance of auto-translation.

  • 幾處使用者界面的小改進。

  • 改進了 ZIP 文件下載的命名。

  • Added option for getting notifications on unwatched projects.

Upgrading

請按照 通用的升級說明 來執行升級。

明顯的設定與相依性變更:

  • INSTALLED_APPS 中有一處更改, 必須將 weblate.configuration 新增在那裡。

  • 現在需要 Django 3.1。

  • 在使用 MySQL 或 MariaDB 的情況下,需要的最低版本提高了,請參見 MySQL 與 MariaDB

在 4.4.1 版的變更:

  • 單語 gettext now uses both msgid and msgctxt when 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 using loadpo.

  • 增加了 translate-toolkit 的最低需求版本,來處理幾個文件格式問題。

Weblate 4.3.2

發佈於 2020 年 11 月 4 日。

  • 修復了特定組件檔案遮罩的崩潰。

  • Improved accuracy of the consecutive duplicated words check.

  • 新增支援 Pagure 拉取請求。

  • Improved error messages for failed registrations.

  • 恢復了將開發者註釋解析為 Markdown 格式。

  • 簡化了非「master」不同預設分支的 Git 儲存庫的安裝設定。

  • 新建的內部儲存庫現在使用 main 作為預設分支。

  • 降低了翻譯重構文本時未更改譯文的誤報率。

  • 修復了一些情況下的 Codemirror 顯示問題。

  • 將範本群組改名為 「來源」 表明其意義。

  • 修復了路徑較長儲存庫的 GitLab 拉取請求。

所有變化的詳情見.

Weblate 4.3.1

發佈於 2020 年 10 月 21 日。

  • Improved auto-translation performance.

  • 修復了授權使用者會話到期問題。

  • 新增支援隱藏的版本資訊。

  • 改進了鉤子與 Bitbucket 伺服器的相容性。

  • Improved performance of translation memory updates.

  • 減少了內存的使用。

  • Improved performance of Matrix view.

  • Added confirmation before removing a user from a project.

Weblate 4.3

發佈於 2020 年 10 月 15 日。

  • 包括了 API 中的使用者統計資料。

  • 修復了分頁的頁面上訂購的元件。

  • 為詞彙表確定了語言。

  • 重寫了對 GitHub 和 GitLab 拉取請求的支援。

  • Fixed stats counts after removing suggestion.

  • Extended public user profile.

  • 修復了強制檢查的組態。

  • 改進了內建備份的文件。

  • 將源語言屬性從項目移動到元件。

  • Add Vue I18n formatting check.

  • 一般佔位符的檢查現在支援了正則表達式。

  • Improved look of Matrix mode.

  • Machinery is now called automatic suggestions.

  • 增加了與多個GitLab或GitHub實例交互的支援。

  • 擴展了 API 以覆蓋項目更新、單元更新與刪除,以及詞彙表。

  • 單元 API 現在能正常處理多個字串。

  • 元件的新建現在能夠處理上傳的 ZIP 文件或文件。

  • 鞏固了 API 相應狀態代碼。

  • Support Markdown in contributor agreement.

  • Improved source strings tracking.

  • 改進了 JSON、YAML 和 CSV 格式相容性。

  • 新增支援移除字串。

  • 改進了文件下載的性能。

  • Improved repository management view.

  • 為Android自動啟動 java 格式。

  • 新增支援在地化螢幕擷圖。

  • 新增支援 Python 3.9。

  • 修復了某些條件下翻譯 HTML 文件。

所有變化的詳情見.

Upgrading

請按照 通用的升級說明 來執行升級。

明顯的設定與相依性變更:

  • 在品質檢查中有一些更改,在您調整 CHECK_LIST 的情況下會想將他們包括進來。

  • 源語言屬性從項目移動到 API 中揭露的元件。在使用時您會需要更新 Weblate 客戶端

  • 根據翻譯的字串數量,資料庫遷移到 4.3 會花費很長時間(期望每 10 萬個字串的遷移時間大約為 1 小時)。

  • INSTALLED_APPS 中有一些更改。

  • 有個新的設定 SESSION_COOKIE_AGE_AUTHENTICATED,補充了 SESSION_COOKIE_AGE

  • 在使用 hub`或 :command:`lab`與 GitHub 或GitLab 整合的情況下,需要重新組態它,請參見 :setting:`GITHUB_CREDENTIALSGITLAB_CREDENTIALS

在 4.3.1 版的變更:

  • Celery 組態更改,加入了 memory 隊列。請調整您的啟動腳本和 CELERY_TASK_ROUTES 設定。

在 4.3.2 版的變更:

  • 附加元件的``post_update``方法現在加入額外的``skip_push``參數。

Weblate 4.2.2

發佈於 2020 年 09 月 02 日。

  • Fixed matching of source strings for JSON formats.

  • 修復了一些驗證組態的登入重新導向。

  • 修復了使用組同步的LDAP身份驗證。

  • Fixed crash in reporting automatic translation progress.

  • 修復了啟動預告時的 Git 送交變形。

  • 修復了使用 API 建立本地版本控制系統(VCS)元件。

Weblate 4.2.1

發佈於 2020 年 08 月 21 日。

  • 修復了在安裝資源中一些區域設定儲存複數。

  • Fixed crash in the cleanup add-on for some XLIFF files.

  • 允許在 Docker 映像中設定在地化 CDN。

Weblate 4.2

發佈於 2020 年 8 月 18 日。

  • 改進了使用者頁面並新增了使用者列表。

  • 去掉了從 3.x 版本遷移的支援,從 4.0 或 4.1 遷移。

  • 新增了幾種單語言格式的導出。

  • 改進了活動圖表。

  • 可以組態字串附近顯示的數字。

  • Added support for locking components experiencing repository errors.

  • 簡化了主導航(用圖表替換按鈕)。

  • 改進了 Google Translate 整合中的語言代碼處理。

  • Git 變形附加元件可以產生 ``Co-authored-by:``預告。

  • 改進了查詢搜尋剖析器。

  • 改進了格式字串檢查的使用者反饋。

  • 改進了大量的狀態更改的性能。

  • 新增了專案或組件重新命名後重新導向的相容性。

  • 為字串的統一、組件的鎖定和許可的更改新增了通知。

  • 為 ModernMT 新增了支援。

  • 允許在文件上傳時避免覆蓋已同意的翻譯。

  • 丟棄了一些對相容性 URL 重新導向的支援。

  • Added check for ECMAScript template literals.

  • Added option to watch a component.

  • 去掉了來自 JSON 單元金鑰的前導的點。

  • Removed separate Celery queue for translation memory.

  • Allow translating all components a language at once.

  • 允許組態 Content-Security-Policy HTTP 標頭。

  • 在項目層為語言別名新增支援。

  • 幫助 HTML 或 JavaScript 在地化的新附加元件,請參見 JavaScript 在地化 CDN

  • Weblate 域現在在設定中組態,請參見 SITE_DOMAIN

  • 新增支援透過元件與專案的搜尋。

Upgrading

請按照 通用的升級說明 來執行升級。

明顯的設定與相依性變更:

  • 從 3.x 發佈版本升級不再支援,請首先升級到 4.0 或 4.1。

  • 有幾個新的且更新的要求。

  • settings_example.py 中有幾項變更,最明顯的是新增的中介軟體和修改的應用程式訂閱。

  • 基於 JSON 格式的金鑰是不再包括前導的點。在資料庫遷移過程中調整字串,但在您依賴於導出或 API 中的金鑰時,外部元件會需要調整。

  • Celery 組態更改,不再使用 memory 隊列。請調整您的啟動腳本和 CELERY_TASK_ROUTES 設定。

  • 現在在設定中組態 Weblate 域,請參見 SITE_DOMAIN`(或 :envvar:`WEBLATE_SITE_DOMAIN)。在執行 Weblate 前您將不得不組態它。

  • 使用者資料庫上的使用者名和電子郵件字段現在應該不因為大小寫敏感而不同。它之前錯誤地沒有被 PostgreSQL 強制。

Weblate 4.1.1

發佈於 2020 年 06 月19 日。

  • 修復了 Docker 中更改自動修復或附加元件組態。

  • 修復了在“關於”頁面中可能的崩潰。

  • 改進了字節編譯的區域設定文件的安裝。

  • 修復了向詞彙表新增單詞。

  • 修復了機器翻譯的鍵盤快捷鍵。

  • 刪除了一些設定中導致遺失日誌事件的調試輸出。

  • 修復了在項目列表中所定指示。

  • 修復了一些設定中列出 GPG 金鑰。

  • 為需要使用的 DeepL API 版本新增了選項。

  • 為作為 SAML 服務提供商新增了支援,請參見 SAML 身份驗證

Weblate 4.1

發佈於 2020 年 06 月 15 日。

  • 為使用包含的國家代碼新建新的翻譯新增了支援。

  • 增加了對用螢幕擷圖搜尋來源字串的支援。

  • 擴展了統計資料洞察中可用的資訊。

  • 改進了在「翻譯」頁面上的搜尋編輯。

  • 改進了並發儲存庫更新的處理。

  • 在項目新建表格中包括了源語言。

  • 包括了信用的更改計數。

  • 修復了一些情況下的 UI 語言選取。

  • 允許註冊關閉時的白名單註冊方法。

  • 改進了詞彙表中相關術語的查找。

  • 改進了翻譯記憶庫匹配。

  • 將相同的機器翻譯結果分組。

  • 為編輯翻譯頁面的螢幕截圖新增了直接連結。

  • 改進了刪除確認對話。

  • 在 ZIP 下載中包括了模板。

  • 為聲明中的標記和通知組態新增了支援。

  • 擴展了檢查列表的細節。

  • 為新的文件格式: Laravel PHP 字串, HTML 檔案, OpenDocument 格式, IDML 格式, Windows RC 檔案, INI 翻譯, Inno Setup INI 翻譯, GWT 屬性, go-i18n JSON 檔, :ref:`arb`新增了支援。

  • 一致地使用了放棄作為放棄檢查的狀態。

  • 新增支援設定預設的附加元件為啟用。

  • 修復了編輯器對放棄檢查的鍵盤快捷鍵。

  • 改進了帶有佔位符的字串的機器翻譯。

  • 顯示了使用者語言的幽靈翻譯,使之易於啟動。

  • 改進了語言代碼解析。

  • 顯示了列表中的第一個使用者語言的翻譯。

  • 重新命名來塑造為更一般的名稱變量。

  • 新增了新的品質檢查:多個未命名變數, 長期未翻譯, 連續重複單字

  • 為擦除翻譯記憶庫重新引入了支援。

  • 修復了忽略檢查源的選項。

  • 為組態不同分支來解析更改新增了支援。

  • API 現在在 HTTP 標頭重報告速率限制狀態。

  • 對 Google Translate V3 API(高級版)新增了支援。

  • 新增了對組件層存取限制的能力。

  • 為翻譯標記中的空白字元和其它特殊字元新增了支援,請參見 使用標誌自定義行為

  • 總是顯示受到的文本檢查,如果啟動的話。

  • API 現在支援對更改的篩選。

  • 為項目之間分享詞彙表新增了支援。

Upgrading

請按照 通用的升級說明 來執行升級。

明顯的設定與相依性變更:

  • settings_example.py 中有幾項修改,最明顯的是中介軟體的變動,請依此調整您的設定。

  • 有幾個新的文件格式,在修改 WEBLATE_FORMATS 的情況下,您會想要將他們包括進來。

  • 有幾個新的品質檢查,在修改 CHECK_LIST 的情況下,您會想要將他們包括進來。

  • DEFAULT_THROTTLE_CLASSES 設定中有幾項更改,來允許在 API 中報告速率限制。

  • 有幾個新的且更新的要求。

  • INSTALLED_APPS 中有一些更改。

  • The MT_DEEPL_API_VERSION setting has been removed in Version 4.7. The DeepL machine translation now uses the new MT_DEEPL_API_URL instead. You might need to adjust MT_DEEPL_API_URL to match your subscription.

Weblate 4.0.4

發佈於 2020 年 05 月 7 日。

  • 修復了測試套件在一些 Python 3.8 環境下的執行。

  • 文件中筆誤的修復。

  • 修復了一些情況下使用 API 新建組件的問題。

  • 修復了移動導航中爆發的 JavaScript 錯誤。

  • 修復了顯示一些檢查時的崩潰。

  • 修復了螢幕截圖列表。

  • 修復了每月摘要通知。

  • 修復了使用翻譯中不存在的單元的中間翻譯行為。

Weblate 4.0.3

發佈於 2020 年 05 月 2 日。

  • 修復了報告中可能的崩潰。

  • 使用者在註釋中的提及現在不區分大小寫。

  • 修復了非超級使用者的 PostgreSQL 遷移。

  • 修復了新建組件時變更儲存庫 URL。

  • 修復了上游儲存庫遺失時的崩潰。

Weblate 4.0.2

發佈於 2020 年 04 月 27 日。

  • 改進了翻譯統計資料的性能。

  • 改進了更改標籤的性能。

  • 改進了大量編輯的性能。

  • 改進了翻譯記憶庫的性能。

  • 修復了組件刪除時可能的崩潰。

  • 修復了一些極端情況下顯示翻譯更改的問題。

  • 改進了 celery 隊列過長的警告。

  • 改進了一致性檢查中的誤報。

  • 修復了變更連結的組件儲存庫時的死鎖。

  • 包括了更改列表和 CSV 與 報告中的編輯距離。

  • 避免了對加拿大法語進行符號間隔檢查時的誤報。

  • 修復了用佔位符導出 XLIFF。

  • 修復了零寬度檢查的誤報。

  • 改進了組態錯誤的報告。

  • 改進了雙語言源上傳。

  • 為 DeepL 機器翻譯自動檢測支援的語言。

  • 修復了一些極端情況下的進度條顯示。

  • 修復了非翻譯字串出發的一些檢查。

Weblate 4.0.1

發佈於 2020 年 04 月 16 日。

  • 修復了來自 Pypi 的軟件包安裝。

Weblate 4.0

發佈於 2020 年 04 月 16 日。

  • Weblate 現在需要 Python 3.6 或更新版本。

  • 新增了組件提醒的管理概覽。

  • 新增了斷裂的儲存庫瀏覽器 URL 的組件提醒。

  • 改進了登陸和註冊頁面。

  • 項目存取控制與工作流程組態整合在項目設定中。

  • 為 i18next 插值和嵌套新增了檢查和高亮標記。

  • 為百分號佔位符新增檢查和高亮標記。

  • Display suggestions failing checks.

  • 在歷史中記錄源字串更改。

  • 將 Microsoft Translator 升級為版本 3 的 API。

  • 重新應用翻譯記憶庫後端。

  • Added support for several is: lookups in 搜尋.

  • 允許 未更動的翻譯 避免內部黑名單。

  • 改進了從單語言 po 文件中提取註釋。

  • 重新命名要宣布的白板消息。

  • 修復了註冊郵件偶爾出現的問題。

  • 改進了 LINGUAS 更新附加元件來處理更多的語法變量。

  • 修復了編輯單語言 XLIFF 源文件。

  • Added support for exact matching in 搜尋.

  • 擴展了 API 覆蓋螢幕截圖、使用者、使用者組、組件列表,並擴展了新建項目。

  • 為雙語言翻譯上傳的源新增支援。

  • 為開發者的中間語言新增支援。

  • 新增支援來源字串的審核。

  • 擴展了平台範圍的翻譯記憶庫的下載選項。