Weblate 2026.5¶
Released on May 15th 2026.
Новые функции
Added Файлы MDX support for translating Markdown text while preserving JSX syntax, with Параметры формата файла shared with Файлы Markdown for line wrapping, code blocks, front matter, and placeholder handling.
Added extended LLM translation context for automatic suggestions, covering string context, explanations, secondary-language translations, plurals, failing checks, and placeholders.
Added a digest-only translation activity summary notification, see Уведомления.
Загрузки CSV и XLSX в Скачивание переводов теперь экспортируют строки множественного числа как отдельные строки формы множественного числа, которые можно импортировать обратно.
Added Gettext PO and POT Параметры формата файла to control whether Weblate updates the
Language-Team,Last-Translator,X-Generator, andReport-Msgid-Bugs-Toheaders.Добавлена backup для синхронного запуска настроенных служб резервного копирования.
The translation memory lookup API can now skip fuzzy matching with the
exactquery parameter.Added Translation files CDN to publish translation files to the configured CDN.
Улучшения
Использование окончаний строк DOS теперь можно настроить с помощью
dos_eolПараметры формата файла.OpenAI and Alibaba no longer require their vendor Python SDKs.
Аудированные изменения настроек проекта и компонента теперь записываются в историю.
Gerrit review pushes now use Ветка для отправки as the target branch.
Weblate теперь проверяет, разрешает ли
CACHE_DIRвыполнение сгенерированных вспомогательных файлов.Спецификация программного обеспечения (SBOM) теперь генерируется во время выпуска и публикуется как версионированный ресурс выпуска вместо хранения в исходном репозитории.
Страница перевода теперь отделяет снимки экрана от информации о строке, сворачивает редко используемые детали строки и более последовательно группирует действия со словарём и снимками экрана.
Управление доступом к проекту теперь разбивает пользователей по страницам и лучше объясняет общесайтовые автоматические назначения в команды.
Added provider-oriented code hosting documentation and Gettext-style Формула множественного числа guidance.
The Python wheel no longer ships source translation catalogs, test files, or deployment example files, reducing the installed package size.
The engage page now highlights actionable translation task buckets for newcomers.
RSS feeds can now use the same filters as the changes browsing page.
Update gettext template (Django) now supports gettext PO files used as templates when they are excluded by the language filter.
Reworked Модель угроз Weblate into a contract-style document.
Исправления ошибок
Hardened search previews and Автоматические советы suggestion origins against XSS, and stopped exposing database error details in upload failures.
Screenshot URL uploads, remote HTML extraction in CDN локализации JavaScript, and URL health-check redirects now reject internal or non-public targets by default.
Gerrit review pushes now reject target branches containing push options, track the target branch before invoking
git-review, and suggest short branch names when full refs are supplied.Category Объявления no longer appear across the whole project, and translation announcement deletion now honors language-scoped permissions.
Отправки запросов на слияние теперь обновляют устаревшие удалённые форки после изменения хостинга репозитория.
Plural counts parsed from translation file headers are now bounded, and plural formulas are rejected when they can evaluate outside the configured plural form range.
Токены доступа для каждого проекта, истекающие сегодня, теперь остаются действительными до конца дня.
Malformed ALTCHA CAPTCHA submissions and repository URLs in webhook payloads no longer cause server errors.
Символы-заполнители now merges overlapping non-nested spans from multiple flags.
Резервное копирование и перенос Weblate logs no longer include OpenSSH post-quantum key exchange warnings from remote Borg connections.
Category repository paths are now handled more safely during cleanup and moves.
Locked component pages now show an unsubscribe action after subscribing to unlock notifications.
Резервные копии на уровне проекта imports now restore in the background to avoid web worker memory limits.
Совместимость
Флаг
dos-eolбольше не поддерживается. Вместо этого используйтеdos_eolПараметры формата файла.CAPTCHA регистрации теперь использует протокол виджета ALTCHA v3 с доказательством выполнения работы Argon2id.
Атрибут проекта
set_language_teamзаменён параметром формата файлаpo_set_language_teamна уровне компонента; см. Параметры формата файла.Weblate теперь использует календарное версионирование для выпусков, см. Цикл выпуска.
Weblate теперь использует более строгие ограничения версий зависимостей для лучшего контроля среды выполнения.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Настройка
ALTCHA_MAX_NUMBERзаменена наALTCHA_COST,ALTCHA_MEMORY_COSTиALTCHA_PARALLELISM; пожалуйста, соответствующим образом настройте ваши параметры.Политика обновления была изменена, и обновления поддерживаются только с текущего или предыдущего календарного года.
The
COMMENT_CLEANUP_DAYSandSUGGESTION_CLEANUP_DAYSsettings are migrated once to site-wide Удаление устаревших комментариев and Удаление устаревших предложений add-ons; configure those add-ons instead.
Участники
- Написание кода
Michal Čihař, Karen Konou, AliceVisek, Gersona, Weblate CI
- Участие в переводах
이정희, Andrei Stepanov, Milo Ivir, ssantos, 大王叫我来巡山, Kaya Zeren, reducedradius, Peter Vančo, amano, Michal Čihař, Anucha Hlownonkor, Yaron Shahrabani, UDP, Максим Горпиніч, Agnieszka C, VfBFan, Blueberry, ojppe, Francisco Serrador, Aindriú Mac Giolla Eoin, Fjuro, Любомир Василев, Frank Paul Silye, Temuri Doghonadze, Yuri Chornoivan, Sergio Granadoz, Sketch6580, Hyeonjeong Lee, 為什麼不加空格, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), justcontributor, Kristijan "Fremen" Velkovski, Pierfrancesco Passerini, Besnik Bleta, Arif Budiman, Andi Chandler, jernejp21, Manuela Silva, Sjur N Moshagen, Abduqadir Abliz, Laitei, Кирилл Ванин, Matthaiks, Nozomu Matsui, Dick Groskamp, MrZwave, hoanghuy309, Jim Spentzos, Adam Havránek, Ricky Tigg, Christian Wia, ButterflyOfFire
- Вклад в документацию
Michal Čihař, Gersona, Karen Konou, AliceVisek