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.

  • Improved translation memory performance.

  • 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 Generic upgrade instructions 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.

  • Améliorations de la documentation.

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

Avertissement

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.

  • Mises à jour de localisation.

  • Améliorations de la documentation.

All changes in detail.

Weblate 4.16.2

Released on March 8th 2023.

  • Correction de la recherche dans la mémoire de traduction.

  • Correction de la traduction automatique avec plus de 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.

  • Ajout de la prise en charge de la pluralité dans les suggestions automatiques.

All changes in detail.

Upgrading

Please follow Generic upgrade instructions 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.

  • Correction des suggestions de traduction automatique.

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

  • Amélioration de la liste des chaînes de caractères contenant des pluriels.

  • Added support for adding custom markup to HTML head.

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

  • Correction du rendu des drapeaux des expressions régulières.

  • 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 Generic upgrade instructions 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 Creating a database in 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.

  • Ajouter une interface de gestion de groupe.

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

  • Permettre des liens absolus dans les emplacements de chaîne source.

  • Improved operation behind some reverse proxies.

  • Extension de l’API pour couvrir la mémoire de traduction.

  • 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 Generic upgrade instructions 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.

  • Changed behavior of updating language names.

  • Added pagination to projects listing.

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

  • La découverte de composants supporte maintenant la configuration d’un language intermédiaire.

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

  • Added support for storing escaped XML elements in XLIFF.

  • Improved formatting of placeholder-check errors.

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

  • Machine translation services are now configurable per project.

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

All changes in detail.

Upgrading

Please follow Generic upgrade instructions in order to perform update.

Weblate 4.12.2

Released on May 11th 2022.

  • Fixed rebuilding project translation-memory for some components.

  • Correction du tri des composants par chaînes non traduites.

  • 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

Released on April 29th 2022.

  • Fixed pull request message title.

  • Improved syntax error handling in Fluent format.

  • Fixed avatar display in notification e-mails.

  • Add support for web monetization.

  • Correction de la suppression des chaînes source obsolètes lors de la suppression des traductions.

All changes in detail.

Weblate 4.12

Released on April 20th 2022.

All changes in detail.

Upgrading

Please follow Generic upgrade instructions in order to perform update.

  • There are no special steps required.

Weblate 4.11.2

Released on March 4th 2022.

  • Fixed corrupted MO files in the binary release.

All changes in detail.

Weblate 4.11.1

Released on March 4th 2022.

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

  • Added support for creating teams using the API.

  • Fixed user mention suggestions display.

  • The project tokens access can now be customized.

All changes in detail.

Weblate 4.11

Released on February 25th 2022.

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

  • Correction du suivi de l’état des chaînes lorsque celles-ci changent dans le référentiel.

  • Suivre les modifications des chaînes de caractères du dépôt.

  • Sticky header on translations listing to improve navigation.

  • Correction des chaînes non traduites dans Propriétés Java.

  • Fixed Git operation with non-ASCII branch names.

  • Nouveau module Pré-remplir la traduction avec la source.

  • Ajouté Fusion sans avance rapide Style de fusion.

  • Fixed Traduction automatique 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 Gestion du contrôle d’accès par projet.

  • Added documentation links to alerts.

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

  • Added support for searching for resolved comments.

  • Added support for borgbackup 1.2.

  • Fixed applying of Automatically translated label.

All changes in detail.

Upgrading

Please follow Generic upgrade instructions in order to perform update.

  • Weblate now requires Python 3.7 or newer.

  • The implementation of Gestion du contrôle d’accès par projet 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

Version publiée le 22 décembre 2021.

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

  • Amélioration de la précision de Présence d’un caractère kashida.

  • The Weblate Docker container now uses Python 3.10.

All changes in detail.

Weblate 4.10

Version publiée le 16 décembre 2021.

  • Added support for formality and placeholders with DeepL.

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

  • Added filtering to search and replace.

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

  • Correction de la traduction des chaînes nouvellement ajoutées.

  • Label automatically translated strings to ease their filtering.

Toutes les modifications en détail.

Upgrading

Please follow Generic upgrade instructions 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 Changements incompatibles avec les anciennes versions dans Django 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

Version publiée le 19 novembre 2021.

  • Fixed upload of monolingual files after changing template.

  • Improved handling of whitespace in flags.

  • Add support for filtering in download API.

  • Correction de l’affichage des statistiques lors de l’ajout de nouvelles traductions.

  • Mitigate issues with GitHub SSH key change.

Tous les changements en détail.

Weblate 4.9

Version publiée le 10 novembre 2021.

  • 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 Taille maximale de la traduction.

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

  • Added support for customizing SSH invocation via SSH_EXTRA_ARGS.

  • Ajout de vérifications pour ICU MessageFormat.

  • Amélioration de la gestion des conditions d’erreur dans les backends de traduction automatique.

  • Highlight unusual whitespace characters in the strings.

  • Added option to stay on translated string while editing.

  • Added support for customizing Borg invocation via BORG_EXTRA_ARGS.

  • Fixed generating of MO files for monolingual translations.

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

  • Added support for Python 3.10.

  • Added support for resending e-mail invitation from the management interface.

Tous les changements en détail.

Upgrading

Please follow Generic upgrade instructions 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

Version publiée le 10 septembre 2021.

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

  • Amélioration de la gestion des caractères de remplacement dans les traductions automatiques.

  • Fixed creating add-ons using the 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.

  • Improved glossary highlighting.

  • Improved safe-html flag behavior with XML checks.

  • Fixed commit messages for linked components.

Tous les changements en détail.

Weblate 4.8

Version publiée le 21 août 2021.

  • Added support for Apple stringsdict format.

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

  • Fixed saving glossary explanations in some cases.

  • Améliorations de la documentation.

  • Amélioration des performances.

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

Tous les changements en détail.

Upgrading

Please follow Generic upgrade instructions in order to perform update.

There are no additional upgrade steps needed in this release.

Weblate 4.7.2

Version publiée le 15 juillet 2021.

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

  • Correction de la validation des chaînes de recherche dans l’API.

  • Fixed Git exporter URLs after a domain change.

  • Fixed cleanup add-on for Windows RC files.

  • Fixed possible crash in XLIFF updating.

Tous les changements en détail.

Weblate 4.7.1

Version publiée le 30 juin 2021.

  • Improved popup for adding terms to glossary.

  • Ajout du support du service de traduction LibreTranslate.

  • Added rate limiting on creating new projects.

  • Improved performance of file updates.

Tous les changements en détail.

Weblate 4.7

Version publiée le 17 juin 2021.

  • Improved configuration health check.

  • Added support for object-pascal-format used in gettext PO, see Format Pascal objet.

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

  • Added support for Fichiers 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.

  • Amélioration des définitions des langues.

  • Added support for blocking users from contributing to a project.

  • Fixed automatic creation of glossary languages.

  • Extended documentation about add-ons.

  • Performance improvements for components with linked repositories.

  • Added support for free DeepL API.

  • The user management no longer needs Django admin interface.

Tous les changements en détail.

Upgrading

Please follow Generic upgrade instructions in order to perform update.

Notable configuration or dependencies changes:

  • 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

Version publiée le 8 mai 2021.

  • Fixed crash after moving shared component between projects.

  • Fixed adding new strings to empty properties files.

  • Fixed copy icon alignment in RTL languages.

  • Extended string statistics on the Info tab.

  • Fixed handling of translation files ignored in Git.

  • Improved metrics performance.

  • Fixed possible bug in saving glossaries.

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

Tous les changements en détail.

Weblate 4.6.1

Version publiée le 2 mai 2021.

  • Remove obsolete spam protection code.

  • Improve source plural check accuracy.

  • Update list of user interface languages in Docker.

  • Improved error messages when creating pull requests.

  • Fixed creating pull requests on Pagure.

  • Fixed triggering automatically installed add-ons.

  • Fixed possible caching issues on upgrade.

  • Fixed adding new units to monolingual translations using upload.

Tous les changements en détail.

Weblate 4.6

Version publiée le 19 avril 2021.

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

  • Added support for Fichiers texte.

  • Added trends and metrics for all objects.

  • Added support for directly copying text from secondary languages.

  • Added date filtering when browsing changes.

  • Amélioration des graphiques d’activité.

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

  • Improved parameters validation in component creation API.

  • The rate limiting no longer applies to superusers.

  • Improved automatic translation add-on performance and reliability.

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

  • API for creating components now automatically uses URLs internes de Weblate.

  • Simplified state indication while listing strings.

  • Password hashing now uses Argon2 by default.

  • Barres de progression simplifiées indiquant l’état de la traduction.

  • Renamed Ajouter les langues manquantes to clarify the purpose.

  • Correction de la sauvegarde de l’état des chaînes de caractères en XLIFF.

  • Ajout d’une recherche dans toute langue.

  • Initial support for Scaling horizontally the Docker deployment.

Tous les changements en détail.

Upgrading

Please follow Generic upgrade instructions in order to perform update.

Notable configuration or dependencies changes:

Weblate 4.5.3

Version publiée le 1 avril 2021.

  • Fixed metrics collection.

  • Fixed possible crash when adding strings.

  • Improved search query examples.

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

Weblate 4.5.2

Version publiée le 26 mars 2021.

  • Date configurable pour la traduction automatique.

  • Added Lua format check.

  • Ignore format strings in the Répétition de mots 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.

  • Improved performance when adding new strings.

  • Several bug fixes in quality checks.

  • Several performance improvements.

  • Ajout de l’intégration avec Découverte Weblate.

  • Fixed checks behavior with read-only strings.

Tous les changements en détail.

Weblate 4.5.1

Version publiée le 5 mars 2021.

  • Fixed editing of glossary flags in some corner cases.

  • Extend metrics usage to improve performance of several pages.

  • Store correct source language in TMX files.

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

  • Improved alerts behavior on glossary components.

  • Improved Markdown link checks.

  • Indicate glossary and source language in breadcrumbs.

  • Pagination des composants pour les grands projets.

  • Improved performance of translation, component or project removal.

  • Improved bulk edit performance.

  • Fixed preserving « Needs editing » and « Approved » states for ODF files.

  • Amélioration de l’interface pour la personnalisation des téléchargements de fichiers de traduction

Tous les changements en détail.

Weblate 4.5

Version publiée le 19 février 2021.

  • Prise en charge de ``lua-format``utilisé dans les fichiers PO gettext.

  • Prise en charge du partage de composants entre projets.

  • Correction du comportement du contrôle de variables multiples non nommées avec des drapeaux de format multiples.

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

  • Added pseudolocale generation add-on.

  • Added support for TermBase eXchange files.

  • Prise en charge de la définition manuelle de variantes de chaîne à l’aide d’un indicateur.

  • Amélioration des performances des contrôles de cohérence.

  • Improved performance of translation memory for long strings.

  • Prise en charge de la recherche dans les explications.

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

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

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

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

  • Added simplified interface to toggle some of the flags.

  • Added support for non-translatable or forbidden terms in the glossary.

  • Added support for defining terminology in a glossary.

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

  • Ajout d’une option permettant de surveiller automatiquement les projets auxquels l’utilisateur contribue.

  • Added check whether translation matches the glossary.

  • Added support for customizing navigation text color.

Tous les changements en détail.

Upgrading

Please follow Generic upgrade instructions in order to perform update.

Notable configuration or dependencies changes:

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

Modifié dans la version 4.5.1:

  • There is a new dependency on the pyahocorasick module.

Weblate 4.4.2

Version publiée le 14 janvier 2021.

  • Correction des corruptions lors de l’utilisation d’un fichier MO distribué unique.

Weblate 4.4.1

Version publiée le 13 janvier 2021.

  • Correction de l’annulation des changements sur les pluriels.

  • Correction de l’affichage de l’aide des paramètres des projets.

  • Amélioration de l’administration des utilisateurs.

  • Amélioration du traitement du contexte dans les fichiers PO unilingues.

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

  • Correction de l’analyse des emplacements dans les fichiers CSV.

  • Utilisation de la compression du contenu pour le téléchargement des fichiers.

  • Amélioration de l’expérience utilisation lors de l’importation de fichiers ZIP.

  • Amélioration de détection de type de fichier pour les téléversements.

  • Correction pour éviter la duplication de demande de tirage sur Pagure.

  • Amélioration des performances lors de l’affichage des traductions fantômes.

  • Réimplémentation de l’éditeur de traduction pour utiliser les zones de texte natives du navigateur.

  • Fixed cleanup add-on breaking adding new strings.

  • Added API for add-ons.

Tous les changements en détail.

Weblate 4.4

Version publiée le 15 décembre 2020.

  • Amélioration de la validation lors de la création d’un composant.

  • Weblate nécessite désormais Django 3.1.

  • Prise en charge de la personnalisation de l’apparence de l’interface de gestion.

  • Correction de la gestion de l’état de lecture seule lors de la modification en masse.

  • Amélioration de l’intégration avec CodeMirror.

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

  • L’éditeur CodeMirror est maintenant utilisé pour les traductions.

  • Mise en évidence de la syntaxe dans l’éditeur de traduction pour XML, HTML, Markdown et reStructuredText.

  • Mettre en surbrillance les placeables dans l’éditeur de traduction.

  • Amélioration de la prise en charge des codes linguistiques non standard.

  • Ajout d’une alerte lors de l’utilisation de codes de langue ambigus.

  • L’utilisateur se voit maintenant présenter une liste filtrée de langues lors de l’ajout d’une nouvelle traduction.

  • Capacités de recherche étendues pour les changements dans l’historique.

  • Improved billing detail pages and Libre hosting workflow.

  • API des statistiques de traduction étendue.

  • Amélioration de l’onglet « Autres langues » lors de la traduction.

  • Ajout d’une API pour les tâches.

  • Amélioration des performances du téléversement de fichier.

  • Amélioration de l’affichage des caractères spéciaux définis par l’utilisateur.

  • Amélioration des performances de la traduction automatique.

  • Plusieurs améliorations mineures de l’interface utilisateur.

  • Amélioration du nom des fichiers ZIP téléchargés.

  • Ajout d’une option pour recevoir des notifications sur les projets non surveillés.

Upgrading

Please follow Generic upgrade instructions in order to perform update.

Notable configuration or dependencies changes:

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

Modifié dans la version 4.4.1:

  • Gettext monolingue 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

Version publiée le 4 novembre 2020.

  • Fixed crash on certain component file masks.

  • Amélioration de la précision de la vérification des mots consécutifs dupliqués.

  • Ajout de la prise en charge des demandes de fusion Pagure.

  • Amélioration des messages d’erreur pour les inscriptions échouées.

  • Annulation du changement qui affichait les commentaires du développeur en Markdown.

  • Simplification de la configuration des dépôts Git avec une branche par défaut différente de « master ».

  • Les dépôts internes nouvellement créés utilisent maintenant « main » comme branche par défaut.

  • Réduction du taux de faux positifs pour les traductions inchangées lors de la traduction de reStructuredText.

  • Correction de problèmes d’affichage de CodeMirror dans certaines situations.

  • Renommage du groupe Modèle en « Sources » pour clarifier sa signification.

  • Correction des demandes de tirage GitLab sur les dépôts ayant des chemins d’accès longs.

Tous les changements en détail.

Weblate 4.3.1

Version publiée le 21 octobre 2020.

  • Amélioration des performances de la traduction automatique.

  • Correction de l’expiration de la session pour les utilisateurs authentifiés.

  • Prise en charge du masquage des informations de version.

  • Amélioration de la compatibilité des crochets avec Bitbucket Server.

  • Amélioration des performances pour la mise à jour des mémoires de traduction.

  • Réduction de l’utilisation mémoire.

  • Amélioration des performances de la vue matricielle.

  • Ajout d’une confirmation avant de retirer un utilisateur d’un projet.

Weblate 4.3

Version publiée le 15 octobre 2020.

  • Inclusion des statistiques utilisateur dans l’API.

  • Correction de l’ordre des composants sur les pages paginées.

  • Définition des langues sources pour un glossaire.

  • Réécriture de la prise en charge des demandes de tirage de GitHub et GitLab.

  • Correction des statistiques après la suppression de suggestions.

  • Extension des profils d’utilisateur publics.

  • Correction de la configuration des contrôles de qualité forcés.

  • Amélioration de la documentation à propos des sauvegardes intégrées.

  • Déplacement de l’attribut de langue source d’un projet vers un composant.

  • Ajout du contrôle du formatage Vue I18n.

  • Prise en charge des expressions rationnelles pour les contrôles de qualité des balises de remplacement.

  • Amélioration de l’aspect du mode matriciel.

  • Traduction automatique est maintenant appelé Suggestions automatiques.

  • Ajout de la prise en charge de l’interaction avec plusieurs instances GitLab ou GitHub.

  • Extension de l’API pour couvrir les mises à jour de projets et d’unités, les suppressions, ainsi que le glossaire.

  • L’API d’unité prend désormais en charge les chaînes plurielles.

  • Les composants peuvent maintenant être crées en téléversant des fichiers ZIP ou des documents.

  • Consolidation des codes de statut de réponse de l’API.

  • Prise en charge du Markdown dans l’accord de contribution.

  • Amélioration du suivi des chaînes sources.

  • Amélioration de la compatibilité avec les formats JSON, YAML et CSV.

  • Ajout de la prise en charge des suppressions de chaînes.

  • Amélioration des performances des téléchargements de fichiers.

  • Amélioration de la vue de gestion des dépôts.

  • Activation automatique du format java pour Android.

  • Ajout de la prise en charge des captures d’écran traduites.

  • Ajout de la prise en charge de Python 3.9.

  • Correction de la traduction des fichiers HTML sous certaines conditions.

Tous les changements en détail.

Upgrading

Please follow Generic upgrade instructions in order to perform update.

Notable configuration or dependencies changes:

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

Modifié dans la version 4.3.1:

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

Modifié dans la version 4.3.2:

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

Weblate 4.2.2

Version publiée le 2 septembre 2020.

  • Correction de la correspondance des chaînes source pour les formats JSON.

  • Correction de la redirection de la connexion pour certaines configurations d’authentification.

  • Correction de l’authentification LDAP avec synchronisation de groupe.

  • Correction d’un dysfonctionnement dans la notification d’avancement des traductions automatiques.

  • Correction des écrasements des archivages Git lorsque les « trailers » sont activés.

  • Correction de la création de composants de système de contrôle des versions local à l’aide de l’API.

Weblate 4.2.1

Version publiée le 21 août 2020.

  • Correction de la sauvegarde des pluriels pour certaines langues dans les ressources Android.

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

  • Ajout de la possibilité de configurer le CDN de localisation dans l’image Docker.

Weblate 4.2

Version publiée le 18 août 2020.

  • Amélioration des pages utilisateurs et ajout d’une liste d’utilisateurs.

  • Suppression de la prise en charge des migrations depuis les versions 3.x, migrez en passant par les versions 4.1 ou 4.0.

  • Ajout de l’exportation dans plusieurs formats monolingues.

  • Amélioration des graphiques d’activité.

  • Le nombre de chaînes à proximité affiché peut être configuré.

  • Prise en charge du verrouillage des composants qui rencontrent des erreurs de dépôt.

  • Simplification de la navigation principale (remplacement des boutons par des icônes).

  • Amélioration de la gestion des codes de langues dans l’intégration de Google Translate.

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

  • Amélioration de l’analyseur de requêtes de recherche.

  • Amélioration du retour d’information utilisateur pour les contrôles de format des chaînes.

  • Amélioration des performances des modifications en masse.

  • Ajout de redirections de compatibilité après renommage d’un projet ou d’un composant.

  • Ajout de notifications pour les approbations de chaînes, les verrouillages de composants et les changements de licence.

  • Ajout de la prise en charge de ModernMT.

  • Ajout d’une fonction permettant d’éviter l’écrasement des traductions approuvées lors du téléversement de fichiers.

  • Suppression de la prise en charge de certaines redirections d’URL de compatibilité.

  • Ajout d’une vérification pour les ECMAScript template literals.

  • Ajout d’une option pour surveiller un composant.

  • Suppression du point final dans les clés d’unité JSON.

  • Suppression de la file d’attente séparée de Celery pour le mémoire de traduction.

  • Permet de traduire tous les composants d’une langue à la fois.

  • Ajout d’une option permettant la configuration des en-têtes HTTP Content-Security-Policy.

  • Ajout de la prise en charge de l’aliasing des langues au niveau du projet.

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

  • Le domaine Weblate est maintenant configuré dans les paramètres, voir SITE_DOMAIN.

  • Prise en charge de la recherche par composant et par projet.

Upgrading

Please follow Generic upgrade instructions in order to perform update.

Notable configuration or dependencies changes:

  • 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

Version publiée le 19 juin 2020.

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

  • Fixed possible crash in « About » page.

  • Improved installation of byte-compiled locale files.

  • Fixed adding words to glossary.

  • Fixed keyboard shortcuts for machinery.

  • 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 S’authentifier avec SAML.

Weblate 4.1

Version publiée le 15 juin 2020.

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

  • Improved translation memory matches.

  • Group same machinery results.

  • Add direct link to edit screenshot from translate page.

  • Improved removal confirmation dialog.

  • 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: Chaînes de caractères PHP Laravel, Fichiers HTML, Format OpenDocument, Format IDML, Fichiers RC Windows, Traductions INI, Traduction des fichier INI InnoSetup, Propriétés GWT, Fichiers JSON go-i18n, Fichier ARB.

  • Consistently use dismissed as state of dismissed checks.

  • Add support for configuring default add-ons to enable.

  • Fixed editor keyboard shortcut to dismiss checks.

  • Improved machine translation of strings with placeholders.

  • Show ghost translation for user languages to ease starting them.

  • Improved language code parsing.

  • Show translations in user language first in the list.

  • Renamed shapings to more generic name variants.

  • Added new quality checks: Multiples variables non nommées, Ancienne chaîne non traduite, Répétition de mots.

  • 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 Customizing behavior using flags.

  • Always show rendered text check if enabled.

  • API now supports filtering of changes.

  • Added support for sharing glossaries between projects.

Upgrading

Please follow Generic upgrade instructions in order to perform update.

Notable configuration or dependencies changes:

  • 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

Version publiée le 7 mai 2020.

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

  • Fixed screenshots listing.

  • Fixed monthly digest notifications.

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

Weblate 4.0.3

Version publiée le 2 mai 2020.

  • Fixed possible crash in reports.

  • 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

Version publiée le 27 avril 2020.

  • Improved performance of translation stats.

  • Improved performance of changing labels.

  • Improved bulk edit performance.

  • Improved translation memory performance.

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

  • Fixed XLIFF export with placeholders.

  • Fixed false positive with zero width check.

  • Improved reporting of configuration errors.

  • Fixed bilingual source upload.

  • 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

Version publiée le 16 avril 2020.

  • Fixed package installation from PyPI.

Weblate 4.0

Version publiée le 16 avril 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.

  • Afficher les suggestions échouant aux contrôles.

  • Record source string changes in history.

  • Upgraded Microsoft Translator to version 3 API.

  • Reimplemented translation memory backend.

  • Added support for several is: lookups in Recherche.

  • Allow to make Traduction inchangée avoid internal blacklist.

  • Improved comments extraction from monolingual po files.

  • Renamed whiteboard messages to announcements.

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

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