Weblate 4.x series

Weblate 4.18.2

Released on June 30th 2023.

  • 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

Released on June 16th 2023.

  • Fixed language code format for i18next.

  • Fixed CSS compression with dark theme.

All changes in detail.

Weblate 4.18

Released on June 15th 2023.

  • 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.

  • Poprawiono wydajność pamięci tłumaczeniowej.

  • 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

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

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

  • Dropped support for Python 3.7.

  • The Format Fluent 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

Released on April 17th 2023.

  • 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.

  • Poprawa dokumentacji.

  • 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

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

  • 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 Uaktualnianie kontenera PostgreSQL for upgrade instructions. Weblate itself supports older versions as well, when appropriate Django version is installed.

Ostrzeżenie

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 Migrating from other databases to PostgreSQL.

Weblate 4.16.4

Released on March 16th 2023.

  • Dependencies updates.

  • Improved background tasks scheduling.

All changes in detail.

Weblate 4.16.3

Released on March 15th 2023.

  • Improved session handling with project backups.

  • Dependencies updates.

  • Aktualizacje lokalizacji.

  • Poprawa dokumentacji.

All changes in detail.

Weblate 4.16.2

Released on March 8th 2023.

  • 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

Released on March 1st 2023.

  • Fixed testsuite error.

All changes in detail.

Weblate 4.16

Released on March 1st 2023.

  • 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

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

Weblate 4.15.2

Released on January 25th 2023.

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

  • Fixed crash on uploading corrupted files.

  • Show stale directories in Git repository status.

All changes in detail.

Weblate 4.15.1

Released on January 19th 2023.

  • 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

Released on December 16th 2022.

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

  • Fixed plurals handling in automatic translation from other components.

  • Added keyboard shortcut Alt+Enter to submit string as a suggestion.

  • 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.

  • Added support for adding custom markup to HTML head.

  • 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

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

  • Weblate now requires btree_gin extension in PostgreSQL. The migration process will install it if it has sufficient privileges. See Tworzenie bazy danych w 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

Released on November 5th 2022.

  • 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.

  • Added support for Python 3.11.

All changes in detail.

Weblate 4.14.1

Released on September 15th 2022.

  • Fixed generating project backups in some situations.

  • Improved error reporting when uploading files.

  • Fetch all user verified e-mails from GitHub during authentication.

  • Avoid matching glossary terms on context or keys.

  • Added notifications for string removals.

  • Improved management of untranslatable terms in glossary.

  • List number of team members on team management page.

  • Add group management interface.

  • Always show review stats when reviews are turned on.

  • Added searching support in units API.

  • Fixed progress bar display for read-only strings in the review workflow.

  • Improved Burmese punctuation check.

  • Fixed garbage collecting of metrics data.

All changes in detail.

Weblate 4.14

Released on August 22nd 2022.

  • Track add-on changes in a history.

  • 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.

  • Added support for project level backups.

  • Improved performance and memory usage of translation memory lookups.

All changes in detail.

Upgrading

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

  • 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

Released on July 1st 2022.

  • 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

Released on June 15th 2022.

  • Zmieniono zachowanie aktualizacji nazw języków.

  • Dodano paginację do listy projektów.

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

  • Odnajdywanie komponentów obsługuje teraz konfigurowanie języka pośredniego.

  • 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.

  • Kompatybilność z Django 4.1.

  • Dodano obsługę przechowywania zakodowanych elementów XML w XLIFF.

  • Improved formatting of placeholder-check errors.

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

  • Usługi tłumaczenia maszynowego są teraz konfigurowalne dla każdego projektu.

  • Added separate permission for resolving comments and grant it to the Review strings role.

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

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

Wszystkie zmiany w szczegółach.

Upgrading

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

Weblate 4.12.2

Wydano 11 maja 2022 r.

  • Fixed rebuilding project translation-memory for some components.

  • Naprawiono sortowanie komponentów według nieprzetłumaczonych ciągów.

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

  • Ensure Weblate SSH key is generated during migrations.

Wszystkie zmiany w szczegółach.

Weblate 4.12.1

Wydano 29 kwietnia 2022 r.

  • Naprawiono tytuł wiadomości żądania wciągnięcia.

  • Ulepszona obsługa błędów składniowych w formacie Fluent.

  • Naprawiono wyświetlanie awatara w wiadomościach e-mail z powiadomieniami.

  • Dodane obsługę Web Monetization.

  • Naprawiono usuwanie nieaktualnych ciągów źródłowych podczas usuwania tłumaczeń.

Wszystkie zmiany w szczegółach.

Weblate 4.12

Wydano 20 kwietnia 2022.

  • Dodano obsługę języka amharskiego w Niedopasowana kropka.

  • Dodano obsługę języka birmańskiego w Niedopasowany znak zapytania.

  • Rozszerzono opcje dodatku Generowanie pseudolokalizacji.

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

  • Uniknięto wyzwalania nieudanych testów przez dodatek Generowanie pseudolokalizacji.

  • Dodano wsparcie dla Gitea pull requests.

  • Added Linux-style language code to Styl kodu języka.

  • Dodano obsługę przebudowy pamięci tłumaczeniowej projektu.

  • Ulepszone API do tworzenia komponentów z pliku.

  • Dodano przyciski kopiowania i klonowania do innych tłumaczeń.

  • Make merge request message configurable at the component level.

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

  • Naprawiono ładowanie plików Fluent z dodatkowymi komentarzami.

Wszystkie zmiany w szczegółach.

Upgrading

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

  • Nie są wymagane żadne specjalne kroki.

Weblate 4.11.2

Wydano 4 marca 2022 r.

  • Fixed corrupted MO files in the binary release.

Wszystkie zmiany w szczegółach.

Weblate 4.11.1

Wydano 4 marca 2022 r.

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

  • Naprawiono ładowanie rozmytych ciągów z plików CSV.

  • Dodano obsługę tworzenia zespołów za pomocą interfejsu API.

  • Naprawiono wyświetlanie sugestii wspominania użytkowników.

  • The project tokens access can now be customized.

Wszystkie zmiany w szczegółach.

Weblate 4.11

Wydano 25 lutego 2022 r.

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

  • Naprawiono instalację dodatku przy użyciu API.

  • Renamed Strings needing action to Unfinished strings.

  • Naprawiono fałszywe alarmy z Składnia 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.

  • Ulepszona obsługa błędów przy usuwaniu ciągów.

  • Weblate now requires Python 3.7 or newer.

  • Naprawiono niektóre operacje zapisu z uwierzytelnieniem tokenem projektu.

  • Naprawiono śledzenie stanu ciągów, gdy ciągi zmieniają się w repozytorium.

  • Śledzenie zmian ciągów z repozytorium.

  • Sticky header on translations listing to improve navigation.

  • Naprawiono nietłumaczalne ciągi w Właściwości Java.

  • Fixed Git operation with non-ASCII branch names.

  • Nowy dodatek Wypełnij wstępnie tłumaczenie źródłem.

  • Dodano :guilabel:` Scal bez przewijania do przodu` Styl scalania.

  • Fixed Tłumaczenie automatyczne add-on triggering for newly added strings.

  • Ulepszone sprawdzanie interpunkcji dla języka birmańskiego.

  • Added support for defining custom teams at project level to grant users access, see Zarządzanie kontrolą dostępu dla poszczególnych projektów.

  • Dodano do dokumentacji łącza do alertów.

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

  • Dodano obsługę wyszukiwania rozwiązanych komentarzy.

  • Dodano wsparcie dla borgbackup 1.2.

  • Fixed applying of Automatically translated label.

Wszystkie zmiany w szczegółach.

Upgrading

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

  • Weblate now requires Python 3.7 or newer.

  • The implementation of Zarządzanie kontrolą dostępu dla poszczególnych projektów 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

Wydano 22 grudnia 2021 r.

  • 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.

  • Ulepszona analiza nieudanego alertu push.

  • Fixed manually editing page when browsing changes.

  • Poprawiona dokładność Użyto litery Kashida.

  • The Weblate Docker container now uses Python 3.10.

Wszystkie zmiany w szczegółach.

Weblate 4.10

Wydano 16 grudnia 2021 r.

  • Dodano obsługę wyboru formalności tłumaczenia i symboli zastępczych w DeepL.

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

  • Dodano filtrowanie wyszukiwania i zastępowania.

  • 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.

  • Naprawiono generowanie plików XLSX ze znakami specjalnymi.

  • 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.

  • Dodano obsługę tokenów dostępu do API w zakresie projektu.

  • Naprawiono usuwanie ciągów w niektórych przypadkach.

  • Naprawiono tłumaczenie nowo dodanych ciągów.

  • Oznacz automatycznie przetłumaczone ciągi, aby ułatwić ich filtrowanie.

Wszystkie zmiany w szczegółach.

Upgrading

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

  • There is a change in per-project groups, the upgrade can take long time on sites with thousands of projects.

  • 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

Wydano 19 listopada 2021 r.

  • Fixed upload of monolingual files after changing template.

  • Ulepszona obsługa białych znaków we flagach.

  • Dodaj obsługę filtrowania w API pobierania.

  • Naprawiono wyświetlanie statystyk podczas dodawania nowych tłumaczeń.

  • Mitigate issues with GitHub SSH key change.

Wszystkie zmiany w szczegółach.

Weblate 4.9

Wydano 10 listopada 2021 r.

  • Provide more details for events in history.

  • Ulepszone renderowanie historii.

  • Poprawiono wydajność stron tłumaczeniowych.

  • Dodano obsługę ograniczania pobierania plików z tłumaczeniami.

  • 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 Maksymalny rozmiar tłumaczenia.

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

  • Dodano obsługę dostosowywania wywołania SSH przez SSH_EXTRA_ARGS.

  • Dodano kontrole dla ICU MessageFormat.

  • Ulepszona obsługa warunków błędów w backendach tłumaczeń maszynowych.

  • Highlight unusual whitespace characters in the strings.

  • Added option to stay on translated string while editing.

  • Dodano obsługę dostosowywania wywołania Borg przez BORG_EXTRA_ARGS.

  • Naprawiono generowanie plików MO dla tłumaczeń jednojęzycznych.

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

  • Dodano wsparcie dla Pythona 3.10.

  • Dodano obsługę ponownego wysyłania zaproszeń e-mail z interfejsu zarządzania.

Wszystkie zmiany w szczegółach.

Upgrading

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

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

Weblate 4.8.1

Wydano 10 września 2021 r.

  • Naprawiono usuwanie użytkowników w interfejsie administratora Django.

  • Bardziej szczegółowe dokumentowanie parametrów dodatków.

  • Naprawiono błąd JavaScript w słowniku.

  • Dodano limit liczby dopasowań w kontroli spójności.

  • Poprawiona obsługa symboli zastępczych w tłumaczeniach maszynowych.

  • Naprawiono tworzenie dodatków za pomocą API.

  • 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.

  • Ulepszone podświetlanie słownika.

  • Improved safe-html flag behavior with XML checks.

  • Naprawiono opisy commitów dla połączonych komponentów.

Wszystkie zmiany w szczegółach.

Weblate 4.8

Wydano 21 sierpnia 2021 r.

  • Dodano wsparcie dla formatu Apple stringsdict.

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

  • Fixed saving glossary explanations in some cases.

  • Poprawa dokumentacji.

  • Poprawa wydajności.

  • Improved squash add-on compatibility with Gerrit.

  • Naprawiono dodawanie ciągów do komponentów słownika jednojęzycznego.

  • Poprawiona wydajność obsługi wariantów.

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

  • Zachowaj rozszerzenia pobieranych plików.

  • Dodano obsługę formatu Fluent.

  • Dodano obsługę używania tabulatorów do wcięć w formacie JSON.

Wszystkie zmiany w szczegółach.

Upgrading

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

W tej wersji nie są wymagane żadne dodatkowe kroki uaktualniania.

Weblate 4.7.2

Wydano 15 lipca 2021 r.

  • Obsługa większej liczby aliasów językowych do skonfigurowania w projekcie.

  • Naprawiono walidację wyszukiwanych ciągów w API.

  • Naprawiono adresy URL eksporterów Git po zmianie domeny.

  • Naprawiono dodatek do czyszczenia plików Windows RC.

  • Naprawiono możliwą awarię podczas aktualizacji XLIFF.

Wszystkie zmiany w szczegółach.

Weblate 4.7.1

Wydano 30 czerwca 2021 r.

  • Ulepszone wyskakujące okienko do dodawania terminów do słownika.

  • Dodano obsługę usługi tłumaczenia maszynowego LibreTranslate.

  • Dodano ograniczenie szybkości przy tworzeniu nowych projektów.

  • Poprawiono wydajność aktualizacji plików.

Wszystkie zmiany w szczegółach.

Weblate 4.7

Wydano 17 czerwca 2021 r.

  • Ulepszona kontrola kondycji konfiguracji.

  • Dodano wsparcie dla object-pascal-format używanego w gettext PO, zobacz check-object-pascal-format`.

  • Renamed Nearby keys to Similar keys to better describe the purpose.

  • Dodano obsługę Pliki lang dla mi18n.

  • Ulepszona integracja uwierzytelniania SAML.

  • Fixed Gerrit integration to better handle corner cases.

  • Weblate now requires Django 3.2.

  • Naprawiono zapraszanie użytkowników, gdy uwierzytelnianie przez e-mail jest wyłączone.

  • Ulepszone definicje języków.

  • Dodano obsługę blokowania użytkowników przed współtworzeniem projektu.

  • Naprawiono automatyczne tworzenie słowników języków.

  • Rozszerzona dokumentacja dotycząca dodatków.

  • Poprawa wydajności komponentów z powiązanymi repozytoriami.

  • Dodano obsługę darmowego interfejsu API DeepL.

  • Zarządzanie użytkownikami nie wymaga już interfejsu administratora Django.

Wszystkie zmiany w szczegółach.

Upgrading

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

Istotne zmiany konfiguracji lub zależności:

  • There are several changes in settings_example.py, most notable middleware changes (MIDDLEWARE), please adjust your settings accordingly.

  • 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

Wydano 8 maja 2021 r.

  • Naprawiono awarię po przeniesieniu współdzielonego komponentu między projektami.

  • Naprawiono dodawanie nowych ciągów do pustych plików właściwości.

  • Naprawiono wyrównanie ikony kopiowania w językach RTL.

  • Rozszerzone statystyki ciągów na karcie Informacje.

  • Fixed handling of translation files ignored in Git.

  • Poprawiona wydajność metryk.

  • Naprawiono możliwy błąd w zapisywaniu słowników.

  • Fixed consistency check behavior on languages with different plural rules.

Wszystkie zmiany w szczegółach.

Weblate 4.6.1

Wydano 2 maja 2021 r.

  • Usunięto przestarzały kod ochrony przed spamem.

  • Popraw dokładność kontroli liczby mnogiej źródła.

  • Zaktualizowano listę języków interfejsu użytkownika w Dockerze.

  • Ulepszono komunikaty o błędach podczas tworzenia pull requestów.

  • Naprawiono tworzenie pull requestów na Pagure.

  • Naprawiono automatyczne uruchamianie instalowanych dodatków.

  • Naprawiono możliwe problemy z pamięcią podręczną podczas aktualizacji.

  • Naprawiono dodawanie nowych jednostek do tłumaczeń jednojęzycznych za pomocą przesyłania.

Wszystkie zmiany w szczegółach.

Weblate 4.6

Wydano 19 kwietnia 2021 r.

  • The auto_translate management command has now a parameter for specifying translation mode.

  • Dodano wsparcie dla Pliki tekstowe.

  • Dodano trendy i metryki dla wszystkich obiektów.

  • Dodano obsługę bezpośredniego kopiowania tekstu z języków dodatkowych.

  • Added date filtering when browsing changes.

  • Ulepszone wykresy aktywności.

  • Sender for contact form e-mails can now be configured.

  • Ulepszona walidacja parametrów w API tworzenia komponentów.

  • The rate limiting no longer applies to superusers.

  • Ulepszona wydajność i niezawodność dodatku do automatycznego tłumaczenia.

  • The rate limiting now can be customized in the Docker container.

  • API for creating components now automatically uses Wewnętrzne adresy URL Weblate.

  • Uproszczone wskazywanie stanu podczas przeglądania ciągów.

  • Password hashing now uses Argon2 by default.

  • Uproszczone paski postępu wskazujące stan tłumaczenia.

  • Renamed Dodaj brakujące języki to clarify the purpose.

  • Poprawiono zapisywanie stanu łańcuchów do XLIFF.

  • Dodano wyszukiwanie w całym języku.

  • Initial support for Scaling horizontally the Docker deployment.

Wszystkie zmiany w szczegółach.

Upgrading

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

Istotne zmiany konfiguracji lub zależności:

Weblate 4.5.3

Wydano 1 kwietnia 2021 r.

  • Naprawiono zbieranie metryk.

  • Naprawiono możliwą awarię podczas dodawania ciągów.

  • Ulepszone przykłady zapytań wyszukiwania.

  • Fixed possible loss of newly added strings on replace upload.

Weblate 4.5.2

Wydano 26 marca 2021 r.

  • Konfigurowalny harmonogram automatycznego tłumaczenia.

  • Dodano kontrolę formatu Lua.

  • Ignore format strings in the Kolejne zduplikowane wyrazy check.

  • Allow uploading screenshot from a translate page.

  • Added forced file synchronization to the repository maintenance.

  • Fixed automatic suggestions for languages with a longer code.

  • Poprawiono wydajność podczas dodawania nowych ciągów.

  • Kilka poprawek błędów w kontrolach jakości.

  • Kilka ulepszeń wydajności.

  • Dodano integrację z Odkryj Weblate.

  • Naprawiono zachowanie sprawdzania ciągów tylko do odczytu.

Wszystkie zmiany w szczegółach.

Weblate 4.5.1

Wydano 5 marca 2021 r.

  • Fixed editing of glossary flags in some corner cases.

  • Extend metrics usage to improve performance of several pages.

  • Przechowuj poprawny język źródłowy w plikach TMX.

  • Lepsza obsługa przesyłania jednojęzycznych plików PO za pomocą API.

  • Ulepszone zachowanie alertów w komponentach słownika.

  • Poprawiono kontrole łączy Markdown.

  • Indicate glossary and source language in breadcrumbs.

  • Podzielony na strony wykaz komponentów dużych projektów.

  • Poprawiona wydajność tłumaczenia, usuwania komponentów lub projektów.

  • Poprawiono wydajność edycji zbiorczej.

  • Fixed preserving „Needs editing” and „Approved” states for ODF files.

  • Ulepszony interfejs do dostosowywania pobierania plików tłumaczeń

Wszystkie zmiany w szczegółach.

Weblate 4.5

Wydano 19 lutego 2021 r.

  • Dodano wsparcie dla lua-format używanego w gettext PO.

  • Dodano obsługę udostępniania komponentu między projektami.

  • Fixed multiple unnamed variables check behavior with multiple format flags.

  • Dropped mailing list field on the project in favor of generic instructions for translators.

  • Dodano dodatek generowania pseudolokalizacji.

  • Dodano wsparcie dla plików TermBase eXchange.

  • Dodano obsługę ręcznego definiowania wariantów ciągu za pomocą flagi.

  • Poprawiona wydajność kontroli spójności.

  • Poprawiona wydajność pamięci tłumaczeniowej dla długich ciągów.

  • Dodano obsługę wyszukiwania w objaśnieniach.

  • Strings can now be added and removed in bilingual formats as well.

  • Extend list of supported languages in Amazon Translate machine translation.

  • Automatycznie włączaj sprawdzanie formatu wiadomości Java dla właściwości Java.

  • Dodano nową metodę przesyłania dla dodawania nowych ciągów do tłumaczenia.

  • Dodano prosty interfejs do przeglądania tłumaczeń.

  • Glossaries are now stored as regular components.

  • Dropped specific API for glossaries as component API is used now.

  • Added simplified interface to toggle some of the flags.

  • Dodano obsługę nieprzetłumaczalnych lub zabronionych terminów w słowniku.

  • Dodano obsługę definiowania terminologii w słowniku.

  • Moved text direction toggle to get more space for the visual keyboard.

  • Dodano opcję automatycznego obserwowania projektów, do których przyczynił się użytkownik.

  • Added check whether translation matches the glossary.

  • Dodano obsługę dostosowywania koloru tekstu nawigacji.

Wszystkie zmiany w szczegółach.

Upgrading

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

Istotne zmiany konfiguracji lub zależności:

  • The migration might take considerable time if you had big glossaries.

  • Glossaries are now stored as regular components.

  • The glossary API is removed, use regular translation API to access glossaries.

  • There is a change in INSTALLED_APPS - weblate.metrics should be added.

Zmienione w wersji 4.5.1:

  • There is a new dependency on the pyahocorasick module.

Weblate 4.4.2

Wydano 14 stycznia 2021 r.

  • Fixed corruption of one distributed MO file.

Weblate 4.4.1

Wydano 13 stycznia 2021 r.

  • Fixed reverting plural changes.

  • Fixed displaying help for project settings.

  • Ulepszona administracja użytkownikami.

  • Ulepszono obsługa kontekstu w jednojęzycznych plikach PO.

  • Fixed cleanup add-on behavior with HTML, ODF, IDML and Windows RC formats.

  • Poprawione parsowanie „położenia” w plikach CSV.

  • Use content compression for file downloads.

  • Improved user experience on importing from ZIP file.

  • Ulepszone wykrywanie formatu plików do przesyłania.

  • Avoid duplicate pull requests on Pagure.

  • Poprawiona wydajność podczas wyświetlania tłumaczenia-ducha.

  • Reimplemented translation editor to use native browser textarea.

  • Naprawiono dodatek do czyszczenia psujący dodawanie nowych ciągów.

  • Dodano API dla dodatków.

Wszystkie zmiany w szczegółach.

Weblate 4.4

Wydano 15 grudnia 2020 r.

  • Ulepszona walidacja podczas tworzenia komponentu.

  • Weblate now requires Django 3.1.

  • Dodano obsługę dostosowywania wyglądu w interfejsie zarządzania.

  • Fixed read-only state handling in bulk edit.

  • Ulepszona integracja z CodeMirror.

  • Dodano dodatek do usuwania pustych ciągów z plików tłumaczeń.

  • Edytor CodeMirror jest teraz używany do tłumaczeń.

  • Syntax highlighting in translation editor for XML, HTML, Markdown and reStructuredText.

  • Podświetl obiekty do umieszczania w edytorze tłumaczeń.

  • Ulepszona obsługa niestandardowych kodów językowych.

  • Dodano alert podczas używania niejednoznacznych kodów językowych.

  • The user is now presented with a filtered list of languages when adding a new translation.

  • Extended search capabilities for changes in history.

  • Ulepszono strony szczegółów płatności i przepływ pracy z darmowym hostingiem.

  • Rozszerzony interfejs API statystyk tłumaczenia.

  • Ulepszona karta „inne tłumaczenia” podczas tłumaczenia.

  • Dodano API zadań.

  • Poprawiona wydajność przesyłania plików.

  • Improved display of user defined special characters.

  • Poprawiona wydajność automatycznego tłumaczenia.

  • Several minor improvements in the user interface.

  • Improved naming of ZIP downloads.

  • Dodano opcję otrzymywania powiadomień o nieobserwowanych projektach.

Upgrading

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

Istotne zmiany konfiguracji lub zależności:

  • There is a change in INSTALLED_APPS, weblate.configuration has to be added there.

  • Django 3.1 is now required.

  • In case you are using MySQL or MariaDB, the minimal required versions have increased, see MySQL i MariaDB.

Zmienione w wersji 4.4.1:

  • Jednojęzyczny 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.

  • Increased minimal required version of translate-toolkit to address several file format issues.

Weblate 4.3.2

Released on November 4th 2020.

  • Naprawiono awarię niektórych masek plików komponentów.

  • Poprawiono dokładność kontroli kolejnych zduplikowanych wyrazów.

  • Dodano obsługę pull requestów na Pagure.

  • Ulepszone komunikaty o błędach dla nieudanych rejestracji.

  • Reverted rendering developer comments as Markdown.

  • Simplified setup of Git repositories with different default branch than „master”.

  • Newly created internal repositories now use main as the default branch.

  • Reduced false positives rate of unchanged translation while translating reStructuredText.

  • Fixed CodeMirror display issues in some situations.

  • Renamed Template group to „Sources” to clarify its meaning.

  • Fixed GitLab pull requests on repositories with longer paths.

Wszystkie zmiany w szczegółach.

Weblate 4.3.1

Released on October 21st 2020.

  • Poprawiona wydajność automatycznego tłumaczenia.

  • Fixed session expiry for authenticated users.

  • Dodano obsługę ukrywania informacji o wersji.

  • Improve hooks compatibility with Bitbucket Server.

  • Poprawiona wydajność aktualizacji pamięci tłumaczeń.

  • Zmniejszone zużycie pamięci.

  • Poprawiona wydajność widoku matrycy.

  • Dodano potwierdzenie przed usunięciem użytkownika z projektu.

Weblate 4.3

Released on October 15th 2020.

  • Include user stats in the API.

  • Fixed component ordering on paginated pages.

  • Define source language for a glossary.

  • Rewritten support for GitHub and GitLab pull requests.

  • Naprawiono liczenie statystyk po usunięciu sugestii.

  • Rozszerzony publiczny profil użytkownika.

  • Fixed configuration of enforced checks.

  • Improve documentation about built-in backups.

  • Moved source language attribute from project to a component.

  • Dodano kontrolę formatowania Vue I18n.

  • Generic placeholders check now supports regular expressions.

  • Poprawiony wygląd trybu matrycy.

  • Maszyny są teraz nazywane automatycznymi sugestiami.

  • Added support for interacting with multiple GitLab or GitHub instances.

  • Extended API to cover project updates, unit updates and removals and glossaries.

  • Unit API now properly handles plural strings.

  • Component creation can now handle ZIP file or document upload.

  • Consolidated API response status codes.

  • Obsługa Markdown w umowie z autorem.

  • Ulepszone śledzenie ciągów źródłowych.

  • Improved JSON, YAML and CSV formats compatibility.

  • Dodano obsługę usuwania ciągów.

  • Improved performance of file downloads.

  • Improved repository management view.

  • Automatically enable java-format for Android.

  • Dodano obsługę przetłumaczonych zrzutów ekranu.

  • Dodano wsparcie dla Pythona 3.9.

  • Fixed translating HTML files under certain conditions.

Wszystkie zmiany w szczegółach.

Upgrading

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

Istotne zmiany konfiguracji lub zależności:

  • There are some changes in quality checks, you might want to include them in case you modified the CHECK_LIST.

  • The source language attribute was moved from project to a component what is exposed in the API. You will need to update Klient Weblate in case you are using it.

  • The database migration to 4.3 might take long depending on number of strings you are translating (expect around one hour of migration time per 100,000 source strings).

  • There is a change in INSTALLED_APPS.

  • There is a new setting SESSION_COOKIE_AGE_AUTHENTICATED which complements SESSION_COOKIE_AGE.

  • In case you were using hub or lab to integrate with GitHub or GitLab, you will need to reconfigure this, see GITHUB_CREDENTIALS and GITLAB_CREDENTIALS.

Zmienione w wersji 4.3.1:

  • The Celery configuration was changed to add memory queue. Please adjust your startup scripts and CELERY_TASK_ROUTES setting.

Zmienione w wersji 4.3.2:

  • The post_update method of add-ons now takes extra skip_push parameter.

Weblate 4.2.2

Released on September 2nd 2020.

  • Poprawiono dopasowywanie ciągów źródłowych dla formatów JSON.

  • Fixed login redirect for some authentication configurations.

  • Fixed LDAP authentication with group sync.

  • Naprawiono awarię podczas raportowania postępu tłumaczenia automatycznego.

  • Fixed Git commit squashing with trailers enabled.

  • Fixed creating local VCS components using the API.

Weblate 4.2.1

Released on August 21st 2020.

  • Fixed saving plurals for some locales in Android resources.

  • Naprawiono awarię dodatku do czyszczenia dla niektórych plików XLIFF.

  • Allow setting up localization CDN in Docker image.

Weblate 4.2

Released on August 18th 2020.

  • Ulepszone strony użytkowników i dodano listę użytkowników.

  • Zrezygnowano z wsparcia dla migracji z wersji 3.x, migracji za pośrednictwem wersji 4.1 lub 4.0.

  • Dodano eksport do kilku jednojęzycznych formatów.

  • Ulepszone wykresy aktywności.

  • Number of displayed nearby strings can be configured.

  • Dodano obsługę blokowania komponentów, w których występują błędy repozytorium.

  • Simplified main navigation (replaced buttons with icons).

  • Improved language code handling in Google Translate integration.

  • The Git squash add-on can generate Co-authored-by: trailers.

  • Ulepszony analizator wyszukiwania zapytań.

  • Improved user feedback from format strings checks.

  • Improved performance of bulk state changes.

  • Added compatibility redirects after project or component renaming.

  • Added notifications for strings approval, component locking and license change.

  • Dodano wsparcie dla ModernMT.

  • Allow to avoid overwriting approved translations on file upload.

  • Dropped support for some compatibility URL redirects.

  • Dodano sprawdzanie literałów szablonów ECMAScript.

  • Dodano opcję obserwowania komponentu.

  • Removed leading dot from JSON unit keys.

  • Usunięto oddzielną kolejkę Celery dla pamięci tłumaczeniowej.

  • Zezwalanie na jednoczesne tłumaczenie wszystkich komponentów na jeden język.

  • Allow to configure Content-Security-Policy HTTP headers.

  • Added support for aliasing languages at project level.

  • New add-on to help with HTML or JavaScript localization, see Lokalizacja JavaScript CDN.

  • The Weblate domain is now configured in the settings, see SITE_DOMAIN.

  • Dodaj obsługę wyszukiwania według komponentu i projektu.

Upgrading

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

Istotne zmiany konfiguracji lub zależności:

  • Upgrade from 3.x releases is not longer supported, please upgrade to 4.0 or 4.1 first.

  • There are some new and updated requirements.

  • There are several changes in settings_example.py, most notable new middleware and changed application ordering.

  • The keys for JSON based formats no longer include leading dot. The strings are adjusted during the database migration, but external components might need adjustment in case you rely on keys in exports or API.

  • The Celery configuration was changed to no longer use memory queue. Please adjust your startup scripts and CELERY_TASK_ROUTES setting.

  • The Weblate domain is now configured in the settings, see SITE_DOMAIN (or WEBLATE_SITE_DOMAIN). You will have to configure it before running Weblate.

  • The username and email fields on user database now should be case insensitive unique. It was mistakenly not enforced with PostgreSQL.

Weblate 4.1.1

Wydano 19 czerwca 2020 r.

  • Fixed changing autofix or add-ons configuration in Docker.

  • Fixed possible crash in „About” page.

  • Improved installation of byte-compiled locale files.

  • Naprawiono dodawanie słów do słownika.

  • Naprawiono skróty klawiaturowe dla maszyn.

  • Removed debugging output causing discarding log events in some setups.

  • Fixed lock indication on project listing.

  • Fixed listing GPG keys in some setups.

  • Added option for which DeepL API version to use.

  • Added support for acting as SAML Service Provider, see Uwierzytelnianie SAML.

Weblate 4.1

Wydano 15 czerwca 2020 roku.

  • Added support for creating new translations with included country code.

  • Added support for searching source strings with screenshot.

  • Extended info available in the stats insights.

  • Improved search editing on „Translate” pages.

  • Improve handling of concurrent repository updates.

  • Include source language in project creation form.

  • Include changes count in credits.

  • Fixed UI language selection in some cases.

  • Allow to whitelist registration methods with registrations closed.

  • Improved lookup of related terms in glossary.

  • Ulepszone dopasowanie pamięci tłumaczeniowej.

  • Grupuj te same wyniki maszynowe.

  • Add direct link to edit screenshot from translate page.

  • Ulepszone okno dialogowe potwierdzenia usunięcia.

  • Include templates in ZIP download.

  • Add support for Markdown and notification configuration in announcements.

  • Extended details in check listings.

  • Added support for new file formats: Ciągi znaków Laravel PHP, Pliki HTML, Format OpenDocument, Format IDML, Pliki RC systemu Windows, Tłumaczenia INI, Tłumaczenia Inno Setup INI, Właściwości GWT, Pliki JSON go-i18n, Plik ARB.

  • Consistently use dismissed as state of dismissed checks.

  • Dodano obsługę konfigurowania domyślnych dodatków do włączenia.

  • Fixed editor keyboard shortcut to dismiss checks.

  • Improved machine translation of strings with placeholders.

  • Pokazywanie tłumaczenia-ducha dla języków użytkownika, aby ułatwić rozpoczęcie pracy.

  • Ulepszone analizowanie kodu języka.

  • Show translations in user language first in the list.

  • Renamed shapings to more generic name variants.

  • Added new quality checks: Wiele nienazwanych zmiennych, Długo nieprzetłumaczone, Kolejne zduplikowane wyrazy.

  • Reintroduced support for wiping translation memory.

  • Fixed option to ignore source checks.

  • Added support for configuring different branch for pushing changes.

  • API now reports rate limiting status in the HTTP headers.

  • Added support for Google Translate V3 API (Advanced).

  • Added ability to restrict access on component level.

  • Added support for whitespace and other special chars in translation flags, see Dostosowywanie zachowania za pomocą flag.

  • Always show rendered text check if enabled.

  • API now supports filtering of changes.

  • Added support for sharing glossaries between projects.

Upgrading

Please follow Ogólne instrukcje dotyczące aktualizacji in order to perform update.

Istotne zmiany konfiguracji lub zależności:

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

  • There are new file formats, you might want to include them in case you modified the WEBLATE_FORMATS.

  • There are new quality checks, you might want to include them in case you modified the CHECK_LIST.

  • There is change in DEFAULT_THROTTLE_CLASSES setting to allow reporting of rate limiting in the API.

  • There are some new and updated requirements.

  • There is a change in 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

Wydano 7 maja 2020 r.

  • Fixed testsuite execution on some Python 3.8 environments.

  • Typo fixes in the documentation.

  • Fixed creating components using the API in some cases.

  • Fixed JavaScript errors breaking mobile navigation.

  • Fixed crash on displaying some checks.

  • Naprawiono listę zrzutów ekranu.

  • Fixed monthly digest notifications.

  • Fixed intermediate translation behavior with units non existing in translation.

Weblate 4.0.3

Wydano 2 maja 2020 r.

  • Naprawiono możliwą awarię w raportach.

  • User mentions in comments are now case insensitive.

  • Fixed PostgreSQL migration for non superusers.

  • Fixed changing the repository URL while creating component.

  • Fixed crash when upstream repository is gone.

Weblate 4.0.2

Wydano 27 kwietnia 2020.

  • Poprawiono wydajność statystyk tłumaczenia.

  • Poprawiono wydajność zmiany etykiet.

  • Poprawiono wydajność edycji zbiorczej.

  • Poprawiono wydajność pamięci tłumaczeniowej.

  • Fixed possible crash on component deletion.

  • Fixed displaying of translation changes in some corner cases.

  • Improved warning about too long celery queue.

  • Fixed possible false positives in the consistency check.

  • Fixed deadlock when changing linked component repository.

  • Included edit distance in changes listing and CSV and reports.

  • Avoid false positives of punctuation spacing check for Canadian French.

  • Naprawiono eksport XLIFF z symbolami zastępczymi.

  • Fixed false positive with zero width check.

  • Ulepszono raportowanie błędów konfiguracji.

  • Naprawiono dwujęzyczne przesyłanie źródeł.

  • Automatically detect supported languages for DeepL machine translation.

  • Fixed progress bar display in some corner cases.

  • Fixed some checks triggering on non translated strings.

Weblate 4.0.1

Wydano 16 kwietnia 2020.

  • Naprawiono instalację pakietu z PyPI.

Weblate 4.0

Wydano 16 kwietnia 2020.

  • Weblate now requires Python 3.6 or newer.

  • Added management overview of component alerts.

  • Added component alert for broken repository browser URLs.

  • Improved sign in and registration pages.

  • Project access control and workflow configuration integrated to project settings.

  • Added check and highlighter for i18next interpolation and nesting.

  • Added check and highlighter for percent placeholders.

  • Wyświetlanie sugestii nieudanych kontroli.

  • Record source string changes in history.

  • Upgraded Microsoft Translator to version 3 API.

  • Reimplemented translation memory backend.

  • Added support for several is: lookups in Wyszukiwanie.

  • Allow to make Niezmienione tłumaczenie avoid internal blacklist.

  • Improved comments extraction from monolingual po files.

  • Zmieniono nazwy wiadomości kokpitu na ogłoszenia.

  • Fixed occasional problems with registration mails.

  • Improved LINGUAS update add-on to handle more syntax variants.

  • Fixed editing monolingual XLIFF source file.

  • Added support for exact matching in Wyszukiwanie.

  • Extended API to cover screenshots, users, groups, componentlists and extended creating projects.

  • Add support for source upload on bilingual translations.

  • Added support for intermediate language from developers.

  • Added support for source strings review.

  • Extended download options for platform wide translation memory.