Weblate 5.x series¶
Weblate 5.17.1¶
Выпущено 30 апреля 2026 года.
Новые функции
Дополнения, поддерживающие ручной запуск, теперь можно запускать из управления дополнениями и Дополнения.
Администраторы теперь могут очищать заблокированных или злоупотребляющих пользователей, отменяя правки, отклоняя ожидающие предложения и удаляя комментарии в масштабах проекта или всего сайта.
Управление пользователями администратора теперь может находить пользователей по IP-адресу из журнала аудита.
Объявления теперь также можно управлять через API REST для Weblate для категорий.
Добавлена служба машинного перевода LTEngine.
Улучшения
Улучшена документация для глобального разрешения
user.edit, Автоматическая очистка памяти переводов, Терминология и текущих параметров управления Память переводов в интерфейсе.Улучшена документация по Снимки экрана и визуальный контекст и добавлена ссылка на неё из интерфейса снимков экрана.
Документировано восстановление установок на основе Docker из резервных копий, см. Восстановление установки на основе Docker.
Уточнены Общие инструкции по обновлению о том, что очереди Celery должны быть пусты перед обновлением.
Схема OpenAPI стала чище и теперь описывает конечные точки действий с их фактическими полезными нагрузками ответов для списков, статистики, статуса, загрузки и скачивания.
Веб-установка для Добавить отсутствующие языки теперь показывает предварительный просмотр и требует подтверждения перед созданием отсутствующих языковых файлов в проектах, категориях или в общесайтовом масштабе.
Обнаружение компонентов теперь предлагает управляемые клиентские предустановки, предлагает предустановки, обнаруженные из макетов репозиториев компонентов, более чётко проверяет
{{ component }}и включает проработанный пример шаблона обнаружения в документации.Изменения суперпользователей и общесайтовых команд теперь отслеживаются в Журнал аудита.
Предупреждения проверки URL-адресов теперь показывают более чёткие ошибки для URL-адресов веб-сайта проекта и браузера репозитория, а проверка машинного перевода на уровне проекта лучше объясняет ограничения частных или локальных конечных точек на хостинговых и самостоятельно управляемых сайтах.
Автоматический перевод теперь приписывает скопированные переводы пользователю надстройки и записывает результаты автоматического перевода в журнал активности надстройки.
Расширено предупреждение о конфликтующей настройке репозитория для прямых отправок Git, см. Предупреждения компонента перевода.
Ссылки Профиль теперь показывают предупреждение о внешней ссылке, где это возможно.
Всплывающие уведомления на стороне клиента, запускаемые JavaScript, теперь используют всплывающие уведомления Bootstrap, с цветами тёмной темы с более высоким контрастом для тонких и акцентных вариантов Bootstrap.
Страница управления SSH-ключи теперь может удалять сохранённые ключи хостов, чтобы изменённые ключи хостов можно было там заменить.
Списки проектов теперь показывают столбцы прогресса рецензирования, когда в любом из перечисленных проектов включены рецензии.
Исправления ошибок
URL-адреса изображений в Markdown теперь экранируются перед отрисовкой (CVE 2026-44264 / GHSA-5cmv-3rc4-7279).
Ужесточена проверка ввода API REST для Weblate для предотвращения перечисления переводов (CVE 2026-44263 / GHSA-gcg5-86jr-f7jg).
Импорт резервной копии проекта теперь повторно проверяет URL-адреса репозиториев компонентов перед восстановлением из резервной копии (CVE 2026-41654 / GHSA-cwcx-382v-8m9g).
Исправлены ссылки отмены на вкладке истории представления перевода после перемещения компонента в другой проект.
Принятие приглашения теперь проверяет приглашённый адрес электронной почты и срок действия приглашения перед предоставлением членства в команде.
Противоречивый reStructuredText больше не падает на повторяющихся целях явных ссылок.
Дополнения теперь проверяет требуемую конфигурацию надстройки при установке надстроек.
Обновления компонентов больше не истекают по тайм-ауту в ожидании собственной блокировки репозитория во время проверки.
Проверка Пробелы и пунктуация больше не вызывает ложных срабатываний для заполнителей.
Предупреждения репозитория, записи истории и сообщения задач теперь сохраняют многострочный вывод ошибок Git и бэкенда SSH.
Прерванные перебазирования Git теперь восстанавливаются более надёжно после перезапуска рабочих процессов, а команды бэкенда, завершённые сигналом, сообщаются более чётко.
Резервные копии Borg, завершившиеся с предупреждениями, больше не отображаются как неудачные в интерфейсе управления, и в журналах резервного копирования теперь отображаются записи
Cдля файлов, изменившихся во время резервного копирования.Git-экспортёр больше не отклоняет извлечения общей истории только потому, что первые согласованные ревизии
haveновее, чем локальная история Weblate.Автоматический перевод Память переводов Weblate избегает широких поисков в PostgreSQL.
Неправильно сформированные URL-адреса репозиториев IPv6 больше не вызывают сбой при обнаружении SSH-ключей хоста.
Обновление файла POT (xgettext) и связанные с ним дополнения для обновления POT теперь снова заменяют стандартный заполнитель описательного заголовка в нормализованных заголовках POT.
Update gettext template (Django) теперь пропускает деревья
localeрепозитория во время предварительной проверки, исправляя компоненты, которые хранятdjango.potв каталоге верхнего уровняlocale.OCR снимков экрана теперь пропускает повреждённые или усечённые файлы изображений вместо того, чтобы завершать запрос ошибкой.
Проверка одноязычных компонентов теперь учитывает Исходный язык при проверке дублирования файлов вместе с отдельным Одноязычный базовый файл.
Загрузка памяти переводов и
import_memoryтеперь сообщают об ошибке проверки для файлов TMX, в которых отсутствует обязательный заголовок, вместо того чтобы завершать запрос ошибкой.Память переводов Weblate больше не пропускает граничные совпадения сходства после более строгих поисков.
Предупреждение alert о несовпадении маски файла теперь восстанавливается после повторных сканирований, которые оставляют только исходный перевод.
Обнаружение компонентов теперь отключает унаследованное управление строками для обнаруженных форматов, которые не поддерживают добавление или удаление строк.
Автоматический перевод из других компонентов теперь игнорирует исходные кандидаты только для чтения с пустыми переводами.
Разбивка компонентов проекта на страницы теперь сохраняет вкладку Компоненты активной при переходе к введённому номеру страницы.
Отрисовка Markdown теперь возвращается к экранированному обычному тексту, когда парсер терпит неудачу.
Тестовые доставки Forgejo и Gitea с образцами URL-адресов петлевого репозитория больше не инициируют медленное сопоставление суффиксов со всеми компонентами.
Совместимость
Изменения пароля теперь по умолчанию регенерируют личные ключи API (CVE 2026-41519 / GHSA-6j8j-4qp3-36p2).
VCS_RESTRICT_PRIVATEиWEBHOOK_RESTRICT_PRIVATEтеперь отклоняют URL-адреса, чьи имена хостов не могут быть разрешены во время проверки, если хост явно не разрешён.Проверка URL-адреса Профиль теперь отклоняет очевидные прямые ссылки для скачивания файлов и недействительные ссылки на сайт кода или профиль в Федивёрсе.
Загрузки теперь применяют
TRANSLATION_UPLOAD_MAX_SIZE,COMPONENT_ZIP_UPLOAD_MAX_SIZEиPROJECT_BACKUP_UPLOAD_MAX_SIZEперед синтаксическим анализом. Импорт ZIP компонентов и восстановление резервных копий проектов теперь используют более строгие проверки безопасности ZIP-архивов, включая ограничения общего объёма несжатых данных для импорта резервных копий проектов.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Michal Čihař, Gersona, Karen Konou, michael-smt
- Участие в переводах
Michal Čihař, Besnik Bleta, Kristoffer Grundström, Francisco Serrador, ButterflyOfFire, anas agha, Zahid Rizky Fakhri, pan93412, Hyeonjeong Lee, VfBFan, 大王叫我来巡山, Yuri Chornoivan, LucasMZ, Átila França, Rafael Fontenelle, Aindriú Mac Giolla Eoin, UDP, Blueberry, Hotripak, Matthaiks, Agnieszka C, Priit Jõerüüt, Martin Srebotnjak, Fjuro, Andrei Stepanov, Mickaël Binos, IEEE-754, Adrian Reyes, bovirus, Max Kleinehelleforth, justcontributor, Yago Raña Gayoso, Horus68, Любомир Василев, CYAXXX, Andi Chandler, Adam Havránek, Kyotaro Iijima, Arif Budiman, ovl-1, Laitei, Jim Kats, Omer I.S., Fulup Jakez, ojppe, Julien Humbert, Jim Spentzos, Sketch6580, Dick Groskamp, 王晨旭, Frank Paul Silye, Anucha Hlownonkor, Milo Ivir
- Вклад в документацию
Михал Чигарж, Gersona, michael-smt
Weblate 5.17¶
Выпущено 15 апреля 2026 года.
Новые функции
Добавлен
PROJECT_WEB_RESTRICT_ALLOWLIST, чтобы исключить выбранные идентификаторы проектов из настроек ограничений веб-сайта проекта.Добавлен параметр
WEBSITE_ALERTS_ENABLED, чтобы разрешить отключение проверок доступности веб-сайта проекта и предупреждений.Добавлена новая команда управления
list_format_features, которая генерирует фрагменты документации RST, описывающие поддерживаемые функции для каждого формата файла.Общие компоненты теперь могут быть категоризированы в целевом проекте, в том числе через API REST для Weblate с использованием параметра
category_id.Добавлены Обновление файла POT (xgettext), Обновление файла POT (Meson), Update gettext template (Django) и Обновление файла POT (Sphinx) для обновления POT-файлов с настраиваемой периодичностью обновления.
Добавлен
PASSWORD_RESET_URLдля настройки ссылки сброса пароля на странице входа, полезно для внешних поставщиков удостоверений (в Docker:WEBLATE_PASSWORD_RESET_URL).Добавлены массовые приглашения пользователей.
Добавлен Формат Objective-C.
Добавлен веб-обработчик уведомлений Forgejo, см. Уведомления Forgejo.
Добавлена фильтрация API памяти переводов, доступ с областью действия и поддержка массового поиска.
Добавлена поддержка
from_componentв REST API для создания компонентов из содержимого существующего компонента и для начального заполнения новых переводов с помощью автоматического перевода из существующих компонентов.Объявления теперь можно управлять через API REST для Weblate для проектов, компонентов и переводов.
Добавлен
soft-режим вVERSION_DISPLAY, чтобы скрыть версию Weblate из заметного интерфейса, оставив её доступной на странице О программе иGET /api/metrics/.
Улучшения
Отслеживать происхождение вновь добавленных исходных строк.
Markdown теперь по умолчанию использует
auto-safe-html, применяя Небезопасный HTML-код и Небезопасная очистка HTML только к обычному тексту и исходным строкам, которые содержат стандартную HTML-разметку или допустимые пользовательские элементы.Улучшены интерфейсы LLM для повышения надёжности.
Улучшена логика добавления одноязычных множественных чисел в GNU gettext PO (переносимый объект).
Добавлено предупреждение компонента о конфликтующей настройке репозитория запросов на слияние, см. Предупреждения компонента перевода.
Улучшена обработка множественного числа в Автоматический перевод.
Улучшены сообщения об ошибках в некоторых конечных точках API REST для Weblate.
Обновлена документация по аутентификации Microsoft Entra ID и брендинг входа Microsoft, при этом сохранены устаревшие идентификаторы бэкенда Azure AD и якоря документации для совместимости.
Улучшена производительность страниц результатов поиска проектов и категорий с очень большими наборами совпадений.
Docker теперь предоставляет
WEBLATE_COMMIT_PENDING_HOURS,WEBLATE_SOCIAL_AUTH_KEYCLOAK_ID_KEYдля настройки запроса уникального идентификатора пользователя Keycloak, иWEBLATE_NGINX_IPV6для управления прослушивателями IPv6 во встроенном NGINX.История проектов теперь записывает резервные копии проектов и события восстановления проектов/компонентов.
Улучшена документация с автоматически генерируемыми фрагментами для Дополнения, Возможности типов переводов, Проверки качества и машин Автоматические советы, а также уточнено поведение при конфликтах слияния для экспортируемых репозиториев, использующих неглубокие клоны по умолчанию.
Добавлен
PROJECT_WEB_RESTRICT_PRIVATEдля отклонения URL-адресов веб-сайта проекта и браузера репозитория, указывающих на внутренние или непубличные адреса,WEBHOOK_RESTRICT_PRIVATEдля отклонения URL-адресов веб-обработчиков, указывающих на внутренние или непубличные адреса, иVCS_RESTRICT_PRIVATEдля отклонения URL-адресов репозиториев и отправки, указывающих на внутренние или непубличные адреса. Они представлены в Docker какWEBLATE_PROJECT_WEB_RESTRICT_PRIVATE,WEBLATE_WEBHOOK_RESTRICT_PRIVATEиWEBLATE_VCS_RESTRICT_PRIVATE.Улучшена производительность поиска Weblate.
Формы загрузки снимков экрана и шрифтов теперь учитывают
ALLOWED_ASSET_SIZE, который теперь по умолчанию равен 10 МБ.Расширена Модель угроз Weblate для охвата границ доверия веб-обработчиков и границ делегированной авторизации, а также уточнён путь общеэкземплярного принудительного использования 2FA в Авторизация.
Поведение восстановления при сбросе и повторном применении теперь воссоздаёт отсутствующие файлы переводов, когда это возможно, и в противном случае сообщает о более чёткой ошибке восстановления, вместо того чтобы позже завершаться ошибкой с общей ошибкой разбора.
Обновлена Внести вклад в документацию Weblate, чтобы описать текущий рабочий процесс
make -C docs update-docsдля созданный фрагментов.Связанные компоненты репозитория теперь наследуют Отправлять при коммите, Возраст изменений для коммита и Блокировать при ошибке от связанного компонента, которому принадлежит репозиторий.
Git-экспортёр теперь предоставляет более чёткие ошибки отправки и отсутствующих ревизий авторизованным пользователям.
Более быстрое удаление категорий и проектов, а также улучшенная производительность подсчёта языков проектов и вывода списка API для проектов с общими компонентами.
Уточнены ограничения Git LFS для Экспортер Git в пользовательском интерфейсе и документации.
Улучшена отчётность о состоянии Резервное копирование и перенос Weblate при сохранении обслуживания после неудачных попыток резервного копирования.
Улучшена скорость загрузки комментариев на странице перевода и уменьшены повторяющиеся запросы метрик при отображении графиков активности на страницах обзора с холодными кэшами.
Исправления безопасности
Усилены проверки границ репозитория для целей символических ссылок (CVE 2026-40256 / GHSA-ffgh-3jrf-8wvh).
Усилена обработка файлов компонентов для символических ссылок репозитория (CVE 2026-34242 / GHSA-hv99-mxm5-q397).
Ужесточено применение разрешений API REST для Weblate (CVE 2026-34393 / GHSA-3382-gw9x-477v).
Усилен Автоматические советы на уровне проекта против SSRF (CVE 2026-34244 / GHSA-xrwr-fcw6-fmq8).
Ужесточена проверка расположения в CDN локализации JavaScript (CVE 2026-33220 / GHSA-mqph-7h49-hqfm).
Принудительно применён
ALLOWED_ASSET_DOMAINSпри перенаправлениях для загрузки ресурсов (CVE 2026-33440 / GHSA-5fhx-9jwj-867m).Усилен Веб-обработчик (CVE 2026-39845 / GHSA-f8hv-g549-hwg2).
Удалены непреднамеренные конечные точки API Память переводов (CVE 2026-33214 / GHSA-mpf5-3vph-q75r).
Ужесточён контроль доступа API для ожидающих задач (CVE 2026-33212 / GHSA-vj45-x3pj-f4w4).
Усилено восстановление Резервные копии на уровне проекта против локальной для репозитория конфигурации VCS и обработчиков из загруженных архивов (CVE 2026-33435 / GHSA-558g-h753-6m33).
Исправления ошибок
Резервное копирование проекта теперь сохраняет обработку исходных переводов только для чтения, а ожидающие коммиты на стороне источника без файлов отбрасываются, чтобы избежать повторных ошибок разбора.
Исправлены фоновые сбои в Автоматический перевод.
Сгенерированные скрипты-обёртки SSH теперь хранятся в
CACHE_DIRвместо постоянного хранилища SSH, а устаревшие или неактуальные обёртки очищаются во время обновления.Усилена обработка веток Git для отклонения недопустимых имён веток перед операциями с репозиторием.
Очищены ошибки репозитория и бэкенда загрузки перед их отображением в ответах пользовательского интерфейса и API.
Соответствующие экспортёры теперь учитывают параметры формата файлов компонента.
Токены доступа для каждого проекта теперь удаляет устаревших пользователей-ботов при удалении и обновлении проекта и предотвращает удаление последней назначенной команды, чтобы избежать потери токена.
Пакетный автоматический перевод теперь использует конфигурацию механизмов на уровне проекта вместо только общесайтовых настроек.
Исправлена сортировка по столбцу Не проверено в списках.
Исправлено ложное срабатывание в Символы вокруг XML-тегов для арабской буквы Вав («و»), примыкающей к XML-тегам.
Уплотнение Git-коммитов лучше обрабатывает коммиты, применённые вышестоящим репозиторием.
list_checksтеперь требует ровно одного значения--sectionsпри записи созданной документации в файл с помощью--output.Отслеживаемые переводы на панели управления теперь используют стабильный порядок с учётом языка.
Уменьшен шум в отчётах об ошибках для обработанных сбоев обратных вызовов аутентификации и уточнены сообщения подтверждения сброса пароля.
Автоматические советы теперь возвращается к URL-адресу API по умолчанию, когда базовый URL-адрес пуст.
DeepL сопоставляет обычный португальский с европейским португальским.
MyMemory теперь возвращается к обработке HTTP-статуса, когда сервис возвращает ответ об ошибке в формате, отличном от JSON.
Ветки отправки больше не обновляются с помощью коммитов, существующих только в вышестоящем репозитории, в многоветочных рабочих процессах.
Дополнения для обновления POT теперь возвращаются к URL-адресу компонента для заголовка
Report-Msgid-Bugs-To, когда настройка компонента пуста.Улучшена обработка ошибок блокировки репозитория при удалении единиц.
Добавление новых языков теперь повторно сканирует только недавно добавленные языки вместо того, чтобы заставлять полное сканирование компонента.
Предварительные просмотры Максимальный размер перевода теперь сохраняют настроенное текстовое поле видимым и отображают выходящий за пределы текст красным цветом.
Восстановлен задокументированный возврат к кодировке по умолчанию для Строки Apple iOS и Файлы свойств Java, когда параметры формата файла не заданы явно.
Уменьшены повторяющиеся запросы к базе данных в Заполните строки, доступные только для чтения, исходным кодом во время ежедневной задачи дополнения, и исправлены обновления прогресса автоматического перевода, когда целевой объект в очереди исчезает перед выполнением.
Строковые ресурсы Android теперь сохраняет определённое в шаблоне форматирование экранированной разметки при сохранении переводов.
Создание компонента через REST API теперь обрабатывает временно загруженные файлы для загрузки
docfileиzipfile.Ошибки SSH-репозитория теперь различают изменённые ключи хоста и отсутствующие ключи хоста, избегая автоматического доверия к заменам ключей хоста.
Автоматические советы больше не обрабатывает переводимое содержимое ролей reStructuredText как Заполнители в автоматических предложениях.
Несовпадающий интерробанг теперь распознаёт арабские пунктуационные знаки интерробанга, такие как
؟!и!؟.
Совместимость
Атрибут класса
project_scopeв дополнениях был удалён. Сторонние дополнения, которые использовалиproject_scope = True, должны переопределятьcan_install(), чтобы возвращатьFalse, когдаcomponentнеNone.Сигнатура метода
daily()в дополнениях изменилась. Дополнения, которые ранее переопределялиdaily(component)для выполнения работы для каждого компонента, теперь должны переопределятьdaily_component(component). Базовый методdaily()автоматически перебирает компоненты и вызываетdaily_component()для каждого. Дополнения, которые могут быть оптимизированы для работы в масштабе проекта, должны напрямую переопределятьdaily(component, project)для реализации логики на уровне проекта.Прекращена поддержка MySQL и MariaDB в качестве движков базы данных.
Теперь Weblate требует Django 6.0.
Теперь Weblate требует Git 2.46 или новее.
Загруженные резервные копии проектов теперь проверяются более строго во время импорта, и подозрительные ZIP-архивы могут быть отклонены; см. Резервные копии на уровне проекта.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
В
settings_example.pyесть несколько изменений, наиболее заметно, что синтаксисADMINSизменился в Django, и требуют корректировкиSOCIAL_AUTH_PIPELINEиINSTALLED_APPS; пожалуйста, соответствующим образом настройте свои параметры.Если вы запускаете Weblate в Docker и полагаетесь на прослушиватели IPv6, проверьте
WEBLATE_NGINX_IPV6. Значение по умолчаниюautoвключает прослушиватели IPv6, только когда IPv6 доступен в среде выполнения контейнера; используйтеonдля постоянного включения илиoffдля их отключения.Исходящие ссылки проектов, URL-адреса веб-обработчиков и URL-адреса репозиториев или отправки, указывающие на внутренние или непубличные адреса, теперь по умолчанию отклоняются. Если ваша установка намеренно использует внутренние адреса, настройте соответствующие параметры ограничений, такие как
PROJECT_WEB_RESTRICT_PRIVATE,WEBHOOK_RESTRICT_PRIVATEилиVCS_RESTRICT_PRIVATE, а также связанные списки разрешённых, такие какVCS_ALLOW_HOSTS.
Участники
- Написание кода
Michal Čihař, michael-smt, Kartik Ohri, bogusdominica, Karen Konou, Sven Hüster, Gersona, subnix, matilde-gillia, Steven Loria, felixfon, baltenaxis, Claw Explorer, Samuel Gomes
- Участие в переводах
PICOPress, Blueberry, Deleted User, Francisco Serrador, eulalio, Pavel Miniutka, Amir E. Aharoni, hoanghuy309, nKsyn, Jim Kats, Martin Srebotnjak, Zahid Rizky Fakhri, symegac, Francesco Marinucci, Michal Čihař, Hyeonjeong Lee, ovl-1, Tarás Lavrentiev, Edson Wolf, Yuri Chornoivan, Omer I.S., Arantxa, Tuomas Hietala, Milo Ivir, justcontributor, Kristoffer Grundström, Andi Chandler, Andrei Stepanov, ButterflyOfFire, Átila França, Мария Рангелова, EESF-2, CzaroGame, Agnieszka C, Manuela Silva, پرویز قادر, JiZPaper, Fjuro, Alexis Launay, tfr tint, Candied-Ecard, Kyotaro Iijima, Priit Jõerüüt, Matthaiks, Besnik Bleta, delvani, Mickaël Binos, VfBFan, UDP, Aindriú Mac Giolla Eoin, Adam Havránek, mohammadA, 大王叫我来巡山, Sketch6580, Dick Groskamp, Heimen Stoffels, Yaron Shahrabani, Любомир Василев, Максим Горпиніч, Emin Tufan Çetin, Horus68, Sjur N Moshagen, Peter Vančo, Romhányi-Kakucska Viktor, ZayedRashid, Julien Lepiller, Massimo Pissarello, Jeff Huang, ojppe, தமிழ்நேரம், ibragimov, Sylvestre Ledru, Ldm Public, pan93412, Jernej Pangerc, Luciana Waldbaur, username-generic, jonnysemon, syl, Arif Budiman, Max Kleinehelleforth, Carp300, Yago Raña Gayoso, anas agha, Ettore Atalan
- Вклад в документацию
Michal Čihař, Kartik Ohri, Sven Hüster, Dylan Kiss (dyki), Gersona, michael-smt, matilde-gillia, Steven Loria, baltenaxis, Claw Explorer, Samuel Gomes
Weblate 5.16.2¶
Выпущено 6 марта 2026 года.
Новые функции
Новый параметр
PUBLIC_ENGAGEдля того, чтобы сделать страницу вовлечения публичной, даже если установленREQUIRE_LOGIN.
Улучшения
Улучшено сопоставление в Память переводов.
Показывать количество строк, ожидающих рецензирования, в списках.
Исправления ошибок
Избегайте отображения запутанных значков состояния для языков-призраков на уровне проекта или категории.
Исправлено отсутствие исходных строк множественного числа при создании новых двуязычных единиц множественного числа.
Сбой на некоторых страницах с вложенными категориями.
Улучшена проверка API при добавлении строк.
Отключено ограничение частоты для входящих веб-обработчиков.
Избегать отображения недействительных языков-призраков.
Исправлена подсветка в редакторе перевода.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чихарж, Карен Кону, Картик Охри
- Вклад в документацию
Михал Чигарж
Weblate 5.16.1¶
Выпущено 26 февраля 2026 года.
Новые функции
Файлы AsciiDoc, XLIFF 1.1 и 1.2 с расширениями Apple и Файл WixLocalization теперь поддерживаются как форматы файлов.
Добавлен
REGISTRATION_ALLOW_DISPOSABLE_EMAILSдля возможности разрешить одноразовые домены электронной почты при регистрации (в Docker:WEBLATE_REGISTRATION_ALLOW_DISPOSABLE_EMAILS).
Улучшения
Улучшена документация по состояниям перевода, чтобы прояснить разницу между состояниями Требует правки, Требует переписывания и Требует проверки.
Улучшен начальный импорт переводов для Файлы Markdown и Файлы HTML.
Исправления ошибок
Веб-обработчики Slack правильно доставляет все события.
Пробелы и пунктуация лучше обрабатывает XML-разметку.
Формат Stringsdict лучше обрабатывает некоторые формы множественного числа.
Улучшена обработка множественного числа для вариантов языков.
Исправлен контроль доступа API.
Пользователи могут управлять своими подписками на уведомления через API.
Администраторы проектов могут управлять командами в своих проектах через API в соответствии с правилами контроля доступа.
Список дополнений в API теперь правильно учитывает разрешения пользователей (CVE 2026-27457 / GHSA-wppc-7cq7-cgfv).
Исправлена очистка столбца источника при переводе одноязычного Файлы CSV.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Michal Čihař, Simon Urli, Karen Konou, Kartik Ohri, Hendrik Leethaus
- Участие в переводах
Heimen Stoffels, Michal Čihař, delvani, Yaron Shahrabani, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), Priit Jõerüüt, Zahid Rizky Fakhri, Pierfrancesco Passerini, Massimo Pissarello, Romhányi-Kakucska Viktor, Mickaël Binos, Milo Ivir, Blueberry, 大王叫我来巡山, VfBFan, Besnik Bleta, Nikolay Korotkiy, Pavel Borecki, Matthaiks, Agnieszka C, Emin Tufan Çetin, Agustina Giselle, Fjuro, RViktor, ojppe, eulalio, Pavel Miniutka, Kristoffer Grundström, Aindriú Mac Giolla Eoin, reducedradius, Максим Горпиніч, Руслан Пузич, Francisco Serrador, Kyotaro Iijima, Petr Kadlec, தமிழ்நேரம், Dick Groskamp, PICOPress, justcontributor, Valentin Ljuba, Daniel Nylander, Arantxa, Marino Díaz, Artemka
- Вклад в документацию
Михал Чигарж, michael-smt, Картик Ори, Хендрик Литхаус
Weblate 5.16¶
Выпущено 16 февраля 2026 года.
Новые функции
Проверка качества Несколько заглавных.
Символы вокруг XML-тегов уменьшает ошибки перевода для строк с XML-сущностями.
Массовое принятие предложений от конкретного пользователя в Предложения.
Клонирование предложений в перевод в Предложения.
HIDE_SHARED_GLOSSARY_COMPONENTSдля скрытия словарей, используемых совместно в других проектах.Добавлена новая команда управления
list_change_events, которая перечисляет все возможные события изменений, Изменить события.Добавлена интеграция механизма Anthropic, см. Anthropic.
Кодировка для Форматы файлов локализации теперь может быть настроена с помощью Параметры формата файла (например,
csv_encoding,properties_encoding).Добавлена поддержка анонимных имён коммитов через
PRIVATE_COMMIT_NAME_TEMPLATE.Объединение идентичных строк в файлах Файлы Markdown, Файлы HTML и Текстовые файлы с использованием параметров
*merge_duplicatesв Параметры формата файла.
Улучшения
Разрешение на удаление объявлений может быть назначено командам, см. Список привилегий.
Поиск лучше сообщает об ошибках в строках запроса.
Регулярное обслуживание репозитория теперь выполняется в фоновом режиме.
Очистка репозитория теперь восстанавливает неудачные слияния или перебазирования.
Улучшена видимость Фильтр качества перевода для переводчиков.
Расширена проверка настроек СКВ Отправка изменений из Weblate.
Значения по умолчанию для Включить рецензии и Включить рецензии исходных строк можно настроить в параметрах.
PRIVATE_COMMIT_EMAIL_TEMPLATEтеперь поддерживает переменные{user_id}и{site_title}.Значение по умолчанию для вклада в личную память переводов теперь основано на конфигурации
DEFAULT_AUTOCLEAN_TM.
Исправления ошибок
Внедрение аргументов в консоль управления (CVE 2026-24126 / GHSA-33fm-6gp7-4p47).
Добавление строк множественного числа с единственным числом, совпадающим с существующей строкой, теперь запрещено для двуязычных переводов (см. Двуязычные и одноязычные форматы).
Автоматический Просмотрщик репозитория URL-адрес для распространённых сайтов хостинга кода.
Улучшена изоляция кэша для проверок предложений, чтобы избежать вмешательства в проверки родительских единиц.
Корректно обрабатывать недопустимые флаги проверок в Настройка поведения с помощью флагов.
Файлы метаданных магазина приложений больше не перезаписывает неизменённые файлы.
Совместимость
Регулярное выражение больше не помечает сопоставленные части как непереводимые, чтобы разрешить общую проверку строк на основе регулярных выражений. Используйте Символы-заполнители для проверки заполнителей, сопоставленных с регулярным выражением.
Значение по умолчанию для
WEBLATE_FORMATSизменилось из-за удаления форматов, зависящих от кодировки.Форматы файлов, которые различались только кодировкой (CSV, GWT Properties, Java Properties, iOS Strings), были объединены в единые форматы.
Шрифты, используемые Weblate, теперь поставляются в отдельном пакете.
Удалены устаревшие обёртки совместимости для некоторых классов с опечатками.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Michal Čihař, Kartik Ohri, Karen Konou, Serrano Pereira, moonchoe, softworkz, Gersona, hugorezende, Hendrik Leethaus, AliceVisek, devimarj, evanjhoward11, Zahid Rizky Fakhri, Francisco Serrador
- Участие в переводах
தமிழ்நேரம், Andi Chandler, Daniel Nylander, Michal Čihař, VfBFan, ButterflyOfFire, Emin Tufan Çetin, eulalio, Milo Ivir, Yuri Chornoivan, 大王叫我来巡山, Zahid Rizky Fakhri, Peter Vančo, Kyotaro Iijima, amano, Hyeonjeong Lee, Yaron Shahrabani, Massimo Pissarello, Blueberry, Aindriú Mac Giolla Eoin, CRISTIAN ANDREI, Максим Горпиніч, Shah Zaman Pathan, Eduard Ereza Martínez, Alexis Launay, Luis Carlos González Morales, AlaxLima, Andrei Stepanov, Pierfrancesco Passerini, Valentin Ljuba, Anusuk Sangubon, Supaplex, Besnik Bleta, Matthaiks, Agnieszka C, Sketch6580, Mickaël Binos, U G, Kristoffer Grundström, Fjuro, 109247019824, Miguel A. Bouzada, Jim Spentzos, Fulup Jakez, Jim Kats, Omer I.S., nautilusx, jonnysemon, Martin Srebotnjak, Umida Hikmatilla, Arif Budiman, Ldm Public, pan93412, Heimen Stoffels, Romhányi-Kakucska Viktor, Pedro Leite, RViktor, Dick Groskamp, Alexander Gabilondo, Любомир Василев, Francisco Serrador, devimarj, Cyrille Duverne, 大学没毕业, Hotripak, delvani, A J.
- Вклад в документацию
Michal Čihař, Kartik Ohri, moonchoe, Karen Konou, softworkz, Serhii H., shorelskyi, Gersona, hugorezende, Hendrik Leethaus, AliceVisek, devimarj, evanjhoward11
Weblate 5.15.2¶
Выпущено 14 января 2026 года.
Улучшения
Генератор статистики теперь запускается при установке.
Снимки экрана, обновлённые из репозитория, имеют правильную историю.
Ошибка синтаксиса reStructuredText теперь сообщает о непреднамеренном преобразовании списка.
Проверка Перевод без изменения игнорирует блоки исходного кода AsciiDoc.
Исправления ошибок
Утечка информации через снимки экрана (CVE 2026-21889 / GHSA-3g2f-4rjg-9385).
Синхронизация пояснений в Формат TermBase eXchange.
Исправления пользовательского интерфейса.
Уточнены состояния «требует правки»/«требует проверки»/«требует переписывания».
Флаг автоматического перевода с массовыми утверждениями.
Форки GitHub больше не запускают действия.
Ужесточена проверка предоставленных пользователем веб-сайтов, чтобы избежать путаницы с глифами-омографами.
Поддержка словаря в Расширенный облачный перевод Google.
Принятие приглашений, когда
REQUIRE_LOGINвключён.Установка CyrTranslit.
Совместимость
Изображения снимков экрана больше не обслуживаются непосредственно HTTP-сервером; пожалуйста, настройте ваш HTTP-сервер, удалив обслуживание
/media/.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Чтобы исправление для CVE 2026-21889 вступило в силу, обслуживание пути
/media/должно быть удалено из конфигурации HTTP-сервера; см. Обслуживание статических файлов.
Участники
- Написание кода
Михал Чигарж, Картик Охри, Карен Кону, Марек Лукашик, shyraptor, Korpyc, Бенджамин Алан Джейми
- Участие в переводах
Jim Kats, Horus68, Francisco Serrador, VfBFan, Fjuro, Andi Chandler, Eduard Ereza Martínez, Takeru Mikenu, eulalio, Mickaël Binos, Любомир Василев, Peter Vančo, Mateus Liberale Gomes, Hanu E., Pierfrancesco Passerini, amano, Blueberry, ButterflyOfFire, Basheer Radman, therealmate, មនុញ្ញ - MᴇᴀнNսɴн, தமிழ்நேரம், EdoAug, Zahid Rizky Fakhri, Milo Ivir, Kristoffer Grundström, searinminecraft, Kyotaro Iijima, adecorte, Priit Jõerüüt, Rhoslyn Prys, Shah Zaman Pathan, Daniel Nylander, Michal Čihař, Kristijan "Fremen" Velkovski, Aindriú Mac Giolla Eoin, Tuomas Hietala, 이정희, pan93412, Anusuk Sangubon, پرویز قادر, Fulup Jakez, Matthaiks, Besnik Bleta, Hotripak, 大王叫我来巡山, Agnieszka C
- Вклад в документацию
Michal Čihař, Kartik Ohri, michael-smt, Marek Lukášík, shyraptor, Korpyc, alexis-pinon, Benjamin Alan Jamie
Weblate 5.15.1¶
Выпущено 18 декабря 2025 года.
Новые функции
Добавлен
GET /api/projects/(string:project)/languages/(string:language_code)/file/для загрузки ZIP-файла со всеми переводами компонентов проекта для указанного языка.
Улучшения
Обновлён список моделей OpenAI.
Добавлено руководство Миграция на Weblate, чтобы помочь пользователям мигрировать с других платформ локализации.
Корректно обрабатывать недоступных поставщиков аутентификации.
Обновление определений языков до CLDR 48.
Исправления ошибок
Перезапись файла конфигурации Git приводит к удалённому выполнению кода (CVE 2025-68398 / GHSA-8vcg-cfxj-p5m3).
Произвольное чтение файлов через символические ссылки (CVE 2025-68279 / GHSA-g925-f788-4jh7).
Ошибка блокировки, которая препятствовала обновлению связанных компонентов.
Исправлена конфигурация SSL электронной почты в контейнере Docker.
Приглашения на сайтах с обязательной аутентификацией.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Michal Čihař, Karen Konou, Kartik Ohri, ZhuHengjin, Edison, aditi-agni, aditi, Edison Dao, biplopghimire
- Участие в переводах
eulalio, Yauhen, Emin Tufan Çetin, Priit Jõerüüt, Любомир Василев, Fjuro, Zahid Rizky Fakhri, Takeru Mikenu, ButterflyOfFire, 김인수, Manuela Silva, Pierfrancesco Passerini, Michal Čihař, 大王叫我来巡山, Dick Groskamp, Максим Горпиніч, Matthaiks, γλωσσολαλιά, Turkish Language Team 🇹🇷, Besnik Bleta, Massimo Pissarello, មនុញ្ញ - MᴇᴀнNսɴн, Jim Kats, Aindriú Mac Giolla Eoin, VfBFan
- Вклад в документацию
Michal Čihař, ZhuHengjin, Edison, aditi-agni, aditi, Edison Dao, biplopghimire
Weblate 5.15¶
Выпущено 15 декабря 2025 года.
Новые функции
Пакетный автоматический перевод теперь может быть запущен вручную на уровне языка проекта, категории или компонента, см. Автоматический перевод.
Добавлена возможность полностью отключить контактную форму администратора, установив
CONTACT_FORMв"disabled".Добавлен новый инструмент механизма Ollama для локальной интеграции ИИ-моделей Ollama, см. Ollama.
Добавлен
GET /api/units/(int:id)/comments/для получения списка комментариев для данной единицы перевода.Содержимое памяти, импортированное из файлов TMX, включает контекст строки.
XLIFF 2.0, JSON-файлы приложений Nextcloud, Файлы ресурсов JavaScript (RESJSON) и TOML теперь поддерживаются как форматы файлов.
Интеграция Обмен сообщениями в Fedora теперь доступна как дополнение.
Добавлена проверка качества Laravel-формат.
Улучшения
Добавлен обзор использования диска в Отчёт о производительности.
GET /api/groups/теперь включаетadmins.ModernMT лучше поддерживает языковые варианты.
Автоматически переведённые строки теперь определяются специальным флагом вместо метки.
Обнаружение компонентов сохраняет Параметры формата файла.
CyrTranslit теперь поддерживает белорусский и греческий.
Блокирование пользователей теперь принимает внутренние заметки, невидимые для пользователя.
Веб-обработчики Slack и Веб-обработчик можно устанавливать несколько раз.
Совместимость с репозиториями Git SHA256.
Разрешённые URL-адреса систем контроля версий теперь можно настроить с помощью
VCS_ALLOW_SCHEMESиVCS_ALLOW_HOSTS.Тайм-аут API для создания запросов на извлечение или форков теперь можно настроить через
VCS_API_TIMEOUT.Улучшена документация по интеграции VCS для разъяснения переменных окружения Docker, авторства коммитов, размещённой и самостоятельной установки, а также параметров аутентификации.
Временные метки из прошлого теперь отображаются с большей детализацией.
Добавлено два новых Состояния перевода для более детального отслеживания переводов в процессе работы.
Исправления ошибок
Неправильная проверка приглашения при принятии (CVE 2025-64725 / GHSA-m6hq-f4w9-qrjj).
Подделка запроса на стороне сервера при клонировании репозитория (CVE 2025-66407 / GHSA-hfpv-mc5v-p9mm).
Чрезмерно разрешённая конечная точка веб-обработчика, позволяющая выполнять массовые обновления репозиториев и перечисление компонентов (CVE 2025-67492 / GHSA-pj86-258h-qrvf).
Раскрытие настроек уведомлений через API Weblate (CVE 2025-67715 / GHSA-3pmh-24wp-xpf4).
Интеграция DeepL теперь правильно обрабатывает перевод на китайские варианты.
Формат Файлы CSV сохраняет переводы с пустыми исходными полями при использовании одноязычных базовых файлов.
Ужесточена проверка имён пользователей и полных имён, чтобы избежать путаницы с глифами-омографами.
Избегать ложных срабатываний проверок при фиксации ожидающих изменений.
Улучшение производительности загрузки файлов.
Показывать совпадения из словаря для исходного языка.
Запросы на извлечение/слияние теперь создаются только при необходимости.
Совместимость
Заменён пользовательский
RequireLoginMiddlewareнаLoginRequiredMiddlewareиз Django 5.1. Это делает настройкиLOGIN_REQUIRED_URLSиLOGIN_REQUIRED_URLS_EXCEPTIONS, включая их аналоги в переменных окружения Docker, более не поддерживаемыми.Длина секрета Веб-обработчик теперь проверяется на соответствие спецификации Standard Webhooks.
Теперь требуется Python 3.12 или новее.
Теперь требуется GLib 2.80 или новее.
Прекращена поддержка веб-монетизации.
Строки Laravel PHP больше не включает префикс
returnв ключи.В
settings_example.pyесть несколько изменений, наиболее заметны изменённые настройкиCRISPY_ALLOWED_TEMPLATE_PACKSиINSTALLED_APPS; пожалуйста, соответствующим образом настройте свои параметры.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Michal Čihař, michael-smt, Steven Loria, Tudor Gradinaru, Karen Konou, Gersona, Miguel A. Bouzada, Kartik Ohri, Florian, Abtin, Aaditya Joshi, Urtzi Odriozola, Cakex2005, was000, KamikazEr101
- Участие в переводах
Miguel A. Bouzada, Turkish Language Team 🇹🇷, Francisco Serrador, hoanghuy309, Priit Jõerüüt, Ldm Public, eulalio, ssantos, Christian Wia, Andi Chandler, Joel A, Peter Vančo, Dick Groskamp, Besnik Bleta, Dũng Vũ, Nicola Bortoletto, Ricky Tigg, Chang-Chia Tseng, 大学没毕业, Yaron Shahrabani, Karen Konou, Michal Čihař, Minh Tâm Nguyễn, VfBFan, Miniontoby, pan93412, ButterflyOfFire, 이정희, Wirjadisastra Wiki, Sketch6580, liilliil, dreigiau, Blueberry, Jim Kats, Arif Budiman, marvel at flowers, 大王叫我来巡山, Golubev Alexander, Alyaksandr Koshal, Yauhen, 109247019824, Сергей, Manuela Silva, ابْنُ السَدِيمِ, Changseop Yeom, Daniel Nylander, Kristoffer Grundström, Annamurat Ovezov, gattyan61, Fulup Jakez, Milo Ivir, پرویز قادر, Xusi Fons, Anusuk Sangubon, Matthaiks, Gašper Pintar, Максим Горпиніч, Aindriú Mac Giolla Eoin, Fjuro, Любомир Василев, Massimo Pissarello, Pierfrancesco Passerini, Mikenu Takeru, Marazm Mamazm, Takeru Mikenu, Emin Tufan Çetin, Zahid Rizky Fakhri, Serhii Horichenko, Agnieszka C, WaldiS
- Вклад в документацию
Michal Čihař, michael-smt, Tudor Gradinaru, Gersona, Karen Konou, Kartik Ohri, Abtin, Aaditya Joshi, Urtzi Odriozola, Cakex2005, was000, KamikazEr101
Weblate 5.14.3¶
Выпущено 7 ноября 2025 года.
Исправления ошибок
Наблюдаемый статус HTTPS в Отчёт о производительности.
Принудительная синхронизация в Обслуживание репозитория.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж
- Вклад в документацию
Михал Чигарж
Weblate 5.14.2¶
Выпущено 6 ноября 2025 года.
Улучшения
Производительность при добавлении строк.
Исправления ошибок
Добавление терминов в словарь не работало в некоторых ситуациях.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж
- Вклад в документацию
Михал Чигарж
Weblate 5.14.1¶
Выпущено 5 ноября 2025 года.
Новые функции
Контекст строки теперь отслеживается в истории изменений и отображается, когда доступен.
Улучшения
Документация по использованию Valkey в Фоновые задачи с использованием Celery и Настройка кэша.
Добавлен обзор окружения HTTP в Отчёт о производительности.
Контейнер Docker использует Python 3.14.
ICU MessageFormat правильно обрабатывает неявные формы множественного числа.
Исправления ошибок
Избегайте хранения информации о приглашающем пользователе в журнале аудита приглашённого пользователя (CVE 2025-64326 / GHSA-gr35-vpx2-qxhc).
Исключить IP-адрес администратора из журнала аудита.
Подсчёт исходящих коммитов в состоянии репозитория.
Список других переводов.
Конфигурация SAML в контейнере Docker.
Фильтр качества перевода может пропускать некоторые изменения в определённых ситуациях.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чихарж, Карен Кону, Gersona
- Участие в переводах
Agnieszka C, Žiga Deisinger, Anthony Guéchoum, VfBFan, eulalio, Zahid Rizky Fakhri, Максим Горпиніч, Fjuro, Aindriú Mac Giolla Eoin, Peter Vančo, Dick Groskamp, Kyotaro Iijima, Pavel Miniutka, delvani, 大王叫我来巡山, Kaya Zeren, Øjvind Fritjof Arnfred, cat, mdfaruk896852-code, Michal Čihař, GitHub webhook, Besnik Bleta, Horus68, Hotripak, Aitor Astorga, Massimo Pissarello, Rafael Fontenelle, Sketch6580, Любомир Василев, Danial Behzadi, Milo Ivir, 大学没毕业, Francisco Serrador, hoanghuy309, Arantxa, Denys Nykula, Martin Srebotnjak, Andi Chandler, Ricky Tigg, Kevin Zhang, Nataniel Dika Kurniawan
- Вклад в документацию
Михал Чихарж, DeMiro5001, Gersona, Steffen
Weblate 5.14¶
Выпущено 22 октября 2025 года.
Новые функции
Пометка обновлённых переводов из репозитория «На перепись» теперь доступен как дополнение.
DELETE /api/projects/(string:project)/labels/(int:label_id)/.Добавлен CSV с несколькими значениями в Скачивание переводов для форматов с несколькими значениями.
Добавлены новые глобальные разрешения для управления просмотром команд, пользователей и ролей без прав на редактирование, см. Список привилегий.
Новое разрешение
unit.bulk_editдля операций массового редактирования, заменяющее перегруженное использование разрешенияtranslation.auto, см. Список привилегий.Поиск по последнему изменению в Поиск строк.
Модель угроз локализации документация.
Настройка компонента Не показывать совпадения со словарём.
Снимки экрана теперь можно загружать из URL, см. Снимки экрана и визуальный контекст.
Улучшения
Улучшения Обработчики уведомлений.
Теперь следует Ответы на ошибки.
Доступно в OpenAPI.
Удалены давно устаревшие конечные точки.
Улучшено журналирование активности для дополнения Добавить отсутствующие языки.
Противоречивый reStructuredText и Ошибка синтаксиса reStructuredText теперь поддерживают подстановки.
Улучшена производительность проверок Множество неудачных проверок и Давно не переводилась с помощью пакетных операций.
Параметры формата файла теперь можно настроить через API REST для Weblate.
Администраторы могут настраивать Истечение срока действия учётных записей.
Ограничение частоты уведомлений по электронной почте, настраивается с помощью
RATELIMIT_NOTIFICATION_LIMITS.Обслуживание репозитория теперь поддерживает сброс репозитория с сохранением текущего состояния переводов в Weblate.
Улучшен список конфигурации Автоматический перевод.
Исправления ошибок
Обработка множественного числа и Параметры формата файла при загрузке файла.
Администраторы команд больше не могут редактировать команды, кроме членства.
Подсветка синтаксиса перекрывающихся элементов.
Чувствительность к регистру при поиске коротких строк.
Несогласованное форматирование файлов для новых переводов.
Содержимое памяти, импортированное с помощью команды
import_memory, помечается как активное.Импорт некоторых строк из XLIFF 1.1 и 1.2.
Совместимость
Атрибуты по умолчанию для Авторизация через SAML в контейнере Docker теперь соответствуют значениям по умолчанию вне Docker.
Удалены давно устаревшие
GET /hooks/update/(string:project)/(string:component)/иGET /hooks/update/(string:project)/.Удалена интеграция защиты от спама Akismet, так как она больше не была эффективной и использовала неподдерживаемую библиотеку Python.
Новый позиционный аргумент (activity_log_id), передаваемый обработчикам событий дополнений, см.
weblate.addons.base.BaseAddon. Соответствующим образом настройте любой пользовательский подкласс.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Michal Čihař, softworkz, Gersona, Benjamin Alan Jamie, Kartik Ohri, Kai Kewley, Raphael Michel, Dmytro Doroshenko, michael-smt, IoeCmcomc, Karen Konou, Juhari Yusuf Fatahillah, eulalio, Sketch6580
- Участие в переводах
Michal Čihař, eulalio, Zahid Rizky Fakhri, Divarrek, Sam Plimmer, amano, Sketch6580, Manuela Silva, Aindriú Mac Giolla Eoin, Максим Горпиніч, Milo Ivir, qywter11 qywter11, 大学没毕业, Changseop Yeom, Marija Grineviciute, Peter Vančo, Laurent FAVOLE, Сергей, Royston Shufflebotham, Massimo Pissarello, Emin Tufan Çetin, Juno Takano, Horus68, Martin Srebotnjak, Altos, ovl-1, 이정희, Yauhen, cat, Jessica Patricio, Alejandro Moctezuma, Kristijan "Fremen" Velkovski, Liviu Roman, Sveinn í Felli, Yamin Siahmargooei, Besnik Bleta, Øjvind Fritjof Arnfred, Danial Behzadi, Miguel A. Bouzada, CRISTIAN ANDREI, Denis96, Ldm Public, ROSPL-GR2-2025, Dick Groskamp, Jim Kats, Graaati, coronabond, VfBFan, Любомир Василев, GitHub webhook, Agnieszka C, Arif Budiman, Yaron Shahrabani, Karen Konou, Kartik Ohri, Juhari Yusuf Fatahillah, Дмитрий Михирев, Fjuro, Yago Raña Gayoso
- Вклад в документацию
Michal Čihař, Gersona, Kai Kewley, Raphael Michel, Benjamin Alan Jamie, michael-smt, softworkz, Karen Konou, Kartik Ohri, Juhari Yusuf Fatahillah, eulalio, Sketch6580
Weblate 5.13.3¶
Выпущено 12 сентября 2025 года.
Улучшения
Текст на странице регистрации более подробно информирует о возможном использовании данных пользователя.
Уточнён вид удаления учётной записи.
Исправления ошибок
Пагинация компонентов.
Резервные копии на уровне проекта с компонентами, имеющими одинаковые имена, в разных категориях.
Отображение расположения исходной строки.
Правильно отслеживайте добавление команды через приглашение в Журнал аудита.
Добавить отсутствующие языки больше не включает общие языки компонентов.
Разбор URL API Запросы на извлечение Azure DevOps.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чихарж, Бенджамин Алан Джейми, Рафаэль Мишель, nijel
- Участие в переводах
Michal Čihař, eulalio, Zahid Rizky Fakhri, Divarrek, Sam Plimmer, amano, Sketch6580, Manuela Silva, Aindriú Mac Giolla Eoin, Максим Горпиніч, Milo Ivir, qywter11 qywter11, 大学没毕业, Changseop Yeom, Marija Grineviciute
- Вклад в документацию
Михал Чихарж, Бенджамин Алан Джейми, Рафаэль Мишель, nijel
Weblate 5.13.2¶
Выпущено 5 сентября 2025 года.
Улучшения
Сообщение об ошибках при проверке метода загрузки файла.
Подробная информация о языке в уведомлениях о новом языке.
Исправления ошибок
Вход с помощью LDAP не может быть завершён.
Выделение изменений непробельных меток в истории.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж
- Участие в переводах
Divarrek, VfBFan
- Вклад в документацию
Михал Чихарж, nijel
Weblate 5.13.1¶
Выпущено 4 сентября 2025 года.
Улучшения
Более умные повторные попытки для незаписываемых ожидающих изменений.
Неудачная попытка Двухфакторная авторизация видна в Журнал аудита.
Исправления ошибок
Форма входа не отображается для LDAP.
Контроль доступа для
GET /api/users/(str:username)/.Противоречивый reStructuredText допускает переводимые имена ссылок.
Параметры формата файла не применялись должным образом в некоторых ситуациях.
Удалено устаревшее Настройка вывода XML.
Совместимость LibreTranslate с LibreTranslate 1.7.0.
Автозаполнение имени пользователя в комментариях.
Сокращён срок действия сеанса при использовании Двухфакторная авторизация (CVE 2025-58352 / GHSA-377j-wj38-4728).
Статистика при использовании Разделяемые компоненты.
Списки компонентов больше не блокируют загрузку панели управления.
Формат API OpenMetrics.
Совместимость
Удалена поддержка больше не работающего Переводчик языков IBM Watson.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
В
settings_example.pyесть несколько изменений, наиболее заметно, чтоdjango_otp.middleware.OTPMiddlewareбыл удалён изMIDDLEWARE; пожалуйста, соответствующим образом настройте свои параметры.
Участники
- Написание кода
Michal Čihař, nijel, alisa, Gersona, Karen Konou, Kartik Ohri, softworkz, Paul Harriet Asiñero
- Участие в переводах
pan93412, eulalio, Zahid Rizky Fakhri, Maciej Olko, Aindriú Mac Giolla Eoin, Christian Wia, Fjuro, Brian Njoroge, ssantos, Junghyuk Kwon, hugoalh, Alexis Launay, Wolf, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), Yaron Shahrabani, Marija Grineviciute, Milo Ivir, Данил Костенков, Dick Groskamp, abdelbasset jabrane, CyrTranslit, cat, Michal Čihař, VfBFan, Wuzzy, Michalis, Deleted User, Francisco Serrador, Adolfo Jayme Barrientos, Ricky Tigg, Nicolas Van Aarsen, Julien Humbert, Jérôme, Nifou, Miguel A. Bouzada, elid, RViktor, Taufik Adi Wicaksono, Reza Almanda, Sveinn í Felli, Massimo Pissarello, Kyotaro Iijima, amano, 이정희, WaldiS, tomkolp, Piotr Kołtun, Horus68, Manuela Silva, Alan Marques, Rafael Fontenelle, Alefsander Ribeiro Nascimento, Simona Iacob, Nicoara Alex, Golubev Alexander, Сергей, Blueberry, Mingun, xXx, Vin, BouenMarsh, gfbdrgn, Igor Polyakov, qtm, Alexey Napalkov, Julija Juli, Reno Tx, தமிழ்நேரம், Kaya Zeren, Yuri Chornoivan, Ihor Hordiichuk, Mirka Danylenko, Tymofii Lytvynenko, Andrij Mizyk, Максим Горпиніч, 大王叫我来巡山, Sketch6580, JY3, 大学没毕业, Xiang Heng Wei, yangyangdaji, Xzonn, Peter Dave Hello, 峡州仙士, Winston Sung, Toomore Chiang, Haowei Hsu, Chang-Chia Tseng, notlin4, Supaplex, n1ck, Changseop Yeom, Ldm Public, Vitalii, Yago Raña Gayoso, Agnieszka C, Nguyễn Ngọc Khánh
- Вклад в документацию
Michal Čihař, nijel, Kartik Ohri, Paul Harriet Asiñero
Weblate 5.13¶
Выпущено 15 августа 2025 года.
Новые функции
Расширенное управление Память переводов с настраиваемым контролем статуса, см. Статус памяти переводов.
Добавлена команда управления
cleanup_memoryдля удаления устаревших записей памяти переводов.Некоторые флаги теперь добавляются к строке по умолчанию, основываясь на расположениях; см. Флаги, основанные на расположении.
Добавлен параметр Фильтр качества перевода для управления тем, какие переводы включаются при фиксации изменений.
Параметры формата файла теперь можно настроить на уровне компонента.
Новая команда управления
list_file_format_paramsдля вывода списка всех доступных параметров формата файлов.Имена тегов и атрибутов теперь можно настраивать для Плоские XML-файлы с помощью Параметры формата файла.
Улучшения
Поиск строк поддерживает поиск
labels_count:NUMBER.Новый параметр
SENTRY_MONITOR_BEAT_TASKSпозволяет отключить мониторинг Sentry задач Celery Beat.WEBLATE_SOCIAL_AUTH_OIDC_TITLEиWEBLATE_SOCIAL_AUTH_OIDC_IMAGEпозволяют настроить внешний вид общей аутентификации OIDC.Фоновые коммиты теперь идентифицируются внутренним пользователем.
Реорганизовано навигационное меню.
При редактировании определения языка отображается предупреждение об автоматических обновлениях; см. Встроенные определения языков.
Аватары для API и внутренних учётных записей.
Добавление нового устройства TOTP по умолчанию удаляет существующее; доступен флажок для того, чтобы не удалять предыдущие.
Создание запросов на извлечение или слияние в удалённые репозитории больше не блокируется конфликтами слияния.
Противоречивый reStructuredText правильно обрабатывает пунктуацию Юникода и обнаруживает больше проблем.
Начата миграция на Bootstrap 5, выбранные представления теперь используют Bootstrap 5.
XLIFF 1.1 и 1.2 теперь поддерживает создание с нуля при Добавление проектов и компонентов перевода.
Совместимость OpenAI с последними моделями.
Исправления ошибок
Загрузка переводов правильно отслеживает авторство при использовании Заменить существующий файл перевода.
Интеграция DeepL теперь правильно обрабатывает все поддерживаемые исходные языки.
Возможен сбой в macOS 15 в
strxfrm.Внутренняя ошибка сервера при отказе в разрешении во время загрузки файлов.
Совместимость
Некоторые дополнения были объявлены устаревшими и заменены на Параметры формата файла: Настройка вывода gettext, Настройка вывода в JSON, Настройка вывода в YAML, Настройка вывода XML.
Автоматические советы, Автоматический перевод и
POST /api/translations/(string:project)/(string:component)/(string:language)/autotranslate/теперь поддерживают все операторы поиска, а не только ограниченные фильтры. Существующая конфигурация дополнений была мигрирована. Пользователям API потребуется скорректировать вызовы.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Распределённая блокировка теперь использует другую реализацию, что привело к нескольким изменениям в
settings_example.py, наиболее заметно — необходимо изменитьBACKENDвCACHES.Контейнер Docker теперь использует granian. Теперь это требует явной конфигурации доверенных заголовков прокси, включая протокол клиента. Обычно необходимо добавить
WEBLATE_SECURE_PROXY_SSL_HEADER, чтобы избежать цикла перенаправлений, например:services: weblate: environment: WEBLATE_IP_PROXY_HEADER: HTTP_X_FORWARDED_FOR WEBLATE_SECURE_PROXY_SSL_HEADER: HTTP_X_FORWARDED_PROTO,https
См. также
Участники
- Написание кода
Michal Čihař, nijel, michael-smt, Kartik Ohri, مهدي الوالي, Benjamin Alan Jamie, Gersona, KarenKonou, Julian Wachholz, Jana, softworkz, Luc Didry, Paul Harriet Asiñero, Wouter van Os, Martin Komara, Karen Konou, Pavan Chilukuri
- Участие в переводах
Emin Tufan Çetin, VfBFan, 大王叫我来巡山, Horus68, Aindriú Mac Giolla Eoin, Zulfar, Сергей, Besnik Bleta, Andi Chandler, Drugi Sapog, Eisuke Kawashima, wang, தமிழ்நேரம், Abduqadir Abliz, Yago Raña Gayoso, Manuela Silva, Arantxa, Linerly, Dick Groskamp, John, Peter Vančo, Jim Kats, WaldiS, caendeith, Michal Čihař, Florent, RViktor, hugoalh, Arun K Varghese, Wael Ibrahim, Juno Takano, Chang-Chia Tseng, eulalio, Fjuro, jonnysemon, Michael Neuendorf, Shizeeg Unadequatov, oxisol, Pierfrancesco Passerini, 大学没毕业, Любомир Василев, Ильсур Фаритович Ирназаров, Rafael Fontenelle, Yu Ting, J. Lavoie, Ilsur Irnazarov, Poesty Li, Xentrox Aero, amano, ButterflyOfFire, gfbdrgn, Zahid Rizky Fakhri, searinminecraft, Miguel A. Bouzada, pan93412, Mohammed Al Otaibi, Pexauteau Santander, Avi Markovitz, Helder Santana, qtm, Christian Wia, Ricky Tigg, Priit Jõerüüt, LucasMZ, VisionR1, ssantos, Yauhen, Clément Lyonnet, yangyangdaji, Максим Горпиніч, Matthaiks, Agnieszka C, Aleš Hakl, Yaron Shahrabani, Massimo Pissarello, 이정희, Dinh Nguyen, Martin Srebotnjak, Thunderstrike116, sletego, Sketch6580, 안정언, AlaxLima, Deniil, Tuomas Hietala, Λευθέρης Τρόμπακας, M. D. Kulkarni (MDK), Golubev Alexander
- Вклад в документацию
Michal Čihař, nijel, Benjamin Alan Jamie, Julian Wachholz, Jana, Nik Clayton, Gersona, softworkz, Paul Harriet Asiñero, Kartik Ohri, Martin Komara, KarenKonou, Martin Trigaux, Pavan Chilukuri
Weblate 5.12.2¶
Выпущено 20 июня 2025 года.
Улучшения
Интеграция DeepL теперь поддерживает использование модели next-gen LLM.
Исправления ошибок
Восстановление Резервные копии на уровне проекта с голосами.
Улучшена обработка ошибок в Apertium APy.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж
- Участие в переводах
eulalio, Linerly, Peter Vančo, Yaron Shahrabani, VfBFan, Roland Reck, Manuela Silva, Abduqadir Abliz, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), Zahid Rizky Fakhri, Michal Čihař, Matthaiks, Drugi Sapog, Yuri Chornoivan, Agnieszka C, Massimo Pissarello, Fjuro, Sketch6580, Любомир Василев, newidyn, Zulfar
- Вклад в документацию
Михал Чигарж
Weblate 5.12.1¶
Выпущено 16 июня 2025 года.
Исправления ошибок
Спецификация программного обеспечения (SBOM) теперь включает серийный номер.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж
- Участие в переводах
VfBFan, qywter11 qywter11, Manuela Silva
- Вклад в документацию
Михал Чигарж
Weblate 5.12¶
Выпущено 16 июня 2025 года.
Безопасность
Раскрытие личного IP-адреса через электронную почту (CVE 2025-49134 / GHSA-4qqf-9m5c-w2c5).
Отсутствие ограничения частоты при проверке второго фактора (CVE 2025-47951 / GHSA-57jg-m997-cx3q).
Новые функции
Добавлено
POST /api/units/(int:id)/comments/для создания нового комментария для заданной единицы перевода.Настройка вывода в JSON теперь имеет настраиваемый компактный режим.
Добавлена проверка качества Нестандартные символы в кабильском языке.
Спецификация программного обеспечения (SBOM) теперь предоставляется для Weblate.
Безопасность, конфиденциальность и соответствие требованиям документация.
Добавлена поддержка для Ресурсы Compose Multiplatform.
Добавлена роль Координатор перевода.
Веб-обработчики Slack теперь доступен как дополнение.
Добавлен
GET /api/users/(str:username)/contributions/для получения списка всех переводов, сделанных пользователем.
Улучшения
Перевод без изменения теперь пропускается для токипоны.
Поиск строк поддерживает поиск
has:location.Пробелы Юникода теперь считаются проблемными символами для Словарь, см. Запрещённый начальный символ.
Журналы Веб-обработчик теперь красиво отображаются.
Веб-обработчик можно устанавливать несколько раз.
Профиль пользователя теперь может включать контактный URL-адрес.
POST /api/projects/позволяет пользователям, не являющимся суперпользователями, создавать проекты, когда модуль Выставление счетов включён.POST /api/groups/поддерживает создание команд в масштабе проекта пользователями, не являющимися суперпользователями.GET /api/users/теперь включаетlanguages.Улучшена документация Веб-обработчик.
Улучшена поддержка расширенных метаданных в Формат TermBase eXchange.
Веб-обработчик теперь включает поле категории, когда оно доступно.
Загруженные шрифты можно обновлять, а изменения в них отслеживаются, см. Управление шрифтами.
Weblate теперь доступен на башкирском языке.
Исправления ошибок
Упорядочивание переводов Панель управления при пагинации.
Соблюдайте ограничения словаря бесплатного API DeepL в DeepL.
Доставка Веб-обработчик событий уровня проекта.
Ложные сообщения Уже переведено при изменениях флагов или пояснений.
Создание нового перевода в Файлы метаданных магазина приложений.
Поиск и замена правильно обрабатывает множественное число.
Совместимость
Вкладка по умолчанию проектов и категорий теперь показывает переведённые языки.
Если
secretне указан в конфигурации дополнения Webhook, запрос веб-обработчика не будет подписан, см. Веб-обработчик.Поддержка Авторизация через SAML больше не включена в зависимости по умолчанию.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Michal Čihař, nijel, Kartik Ohri, مهدي الوالي, Gersona, Mehdi El Oualy, KasukabeDefenceForce, AliceVisek, ButterflyOfFire, Benjamin Alan Jamie, michael-smt, Javi Boo, Karen Konou, Shubham Padia, KarenKonou, zoe, Zoe
- Участие в переводах
Michal Čihař, Yauhen, Romeostar, RViktor, Francisco Serrador, ابْنُ السَدِيمِ, Alejandra Wheeler, xuars, پرویز قادر, amano, Andrei Stepanov, Jim Kats, dedakir923, Amalia Nostalgia, Aindriú Mac Giolla Eoin, elid, abdelbasset jabrane, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), Rafael Fontenelle, Zahid Rizky Fakhri, Miguel A. Bouzada, Yaron Shahrabani, Fjuro, Jose Delvani, Jim Spentzos, Michał Korczak, Taufik Adi Wicaksono, joel MKO, Ldm Public, Carmelo Serraino, Yu Ting, Alex, Yago Raña Gayoso, Boonsita Noijad, Massimo Pissarello, 大王叫我来巡山, rimasx, Abhinav Ohri, Любомир Василев, Manuela Silva, Juzé, Licaon Kter, Anon, Ecron, ButterflyOfFire, Milo Ivir, Yuliia Ozkan, Christian Wia, Nat A, Drugi Sapog, Martin Srebotnjak, searinminecraft, Chou Chamnan, Priit Jõerüüt, Matthaiks, Sketch6580, Максим Горпиніч, Сергей, cat, Roland Reck, Agnieszka C, VfBFan, Besnik Bleta, Dick Groskamp, Pierfrancesco Passerini, PriitUring, Ding User, 大学没毕业, Peter Vančo, pan93412, Κyriaki L, Marijn Scholtus, Emin Tufan Çetin, Zulfar, Oasis Tri, zenobit, Abduqadir Abliz, ssantos, தமிழ்நேரம், lm, gogu, Andi Chandler, hugoalh, Linerly, Murun Battulga, Teitei, Wael Ibrahim, Burak Hüseyin Ekseli, Eduard Ereza Martínez, Tuomas Hietala, Taiki Ohno
- Вклад в документацию
Michal Čihař, Kartik Ohri, AliceVisek, Gersona, KasukabeDefenceForce, ButterflyOfFire, Benjamin Alan Jamie, michael-smt, Renan LE CARO, nijel, Yuki Noda, zoe, Zoe
Weblate 5.11.4¶
Выпущено 7 мая 2025 года.
Улучшения
Веб-обработчик регистрирует запросы и ответы.
Исправления ошибок
Веб-обработчик не запускался в некоторых ситуациях.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Michal Čihař, مهدي الوالي
- Вклад в документацию
Михал Чигарж
Weblate 5.11.3¶
Выпущено 3 мая 2025 года.
Исправления ошибок
Публикация исправленного выпуска.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж
- Вклад в документацию
Михал Чигарж
Weblate 5.11.2¶
Выпущено 3 мая 2025 года.
Улучшения
Производительность словаря в режиме «Дзен» и автоматических предложениях.
Расширены поддерживаемые форматы для Настройка вывода в JSON.
Исправления ошибок
Экспорт XML больше не падает на местах со специальными символами.
Улучшена обработка ошибок при отправке ZIP.
Совместимость с Django 5.2.
Избегать повторных синхронизаций словаря.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж
- Участие в переводах
Yauhen, Michal Čihař, Romeostar, RViktor, Francisco Serrador, ابْنُ السَدِيمِ, Alejandra Wheeler, xuars, پرویز قادر, amano, Andrei Stepanov, Jim Kats, dedakir923, Amalia Nostalgia, Aindriú Mac Giolla Eoin, elid, abdelbasset jabrane, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), Rafael Fontenelle, Zahid Rizky Fakhri
- Вклад в документацию
Михал Чигарж
Weblate 5.11.1¶
Выпущено 25 апреля 2025 года.
Улучшения
Резервные копии на уровне проекта теперь включает команды и категории.
Проверка работоспособности Docker теперь поддерживается в контейнерах не-веб-служб.
Исправления ошибок
Интеграция Запросы на слияние в GitLab теперь более надёжно обнаруживает конфликты запросов на слияние.
Веб-обработчик теперь включён в Docker.
Удаление ожидающих терминов словаря.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Michal Čihař, Kartik Ohri, nijel, AliceVisek, Cédric Krier
- Участие в переводах
xuars, Fjuro, Yaron Shahrabani, VfBFan, Michal Čihař, Yauhen, RViktor, cat, Andrei Stepanov, Ettore Atalan, 大学没毕业, Miguel A. Bouzada, ssantos, Emin Tufan Çetin, Jeff Huang, Christian Wia, Murun Battulga, Сергей, Peter Vančo, Dick Groskamp, amano, Julien Humbert, தமிழ்நேரம், WofWca, dedakir923, Rafael Fontenelle, Heimen Stoffels, Manuela Silva, ball, Francisco Serrador, Linerly, Sveinn í Felli, Floee Rozario, Ricky Tigg
- Вклад в документацию
Michal Čihař, AliceVisek, Kartik Ohri, Cédric Krier
Weblate 5.11¶
Выпущено 15 апреля 2025 года.
Новые функции
Добавлен
GET /api/units/(int:id)/translations/для получения списка всех целевых единиц перевода для данной исходной единицы перевода.Добавлен
DELETE /api/groups/(int:id)/roles/(int:role_id)для удаления роли из группы.Веб-обработчик теперь доступен как дополнение.
Проверка Автоматическое форматирование компонентов для проверки заполнителей в компонентах Automattic.
Унаследованные флаги теперь можно отбрасывать, см. Настройка поведения с помощью флагов.
Вспомогательные языки тепорь можно указать в Настройки проекта и Настройки компонента.
Исходные строки для машинного перевода теперь можно настраивать.
Улучшения
Weblate теперь использует спецификацию OpenAPI 3.1.1 для генерации схемы для API REST для Weblate.
Списки переводчиков и Статистика участников включают дату присоединения переводчика. Кроме того, оба отчёта можно сортировать по дате присоединения или по количеству переведённых строк.
Виджеты показывают более точную статистику.
Загрузка переводов теперь отслеживается в истории с подробностями.
C#-формат теперь поддерживает флаг
csharp-formatдля совместимости с GNU gettext.Изменения флагов строк теперь отслеживаются в истории.
Расширена документация Автоматические советы.
Обнаружение компонентов лучше обрабатывает сотни совпадений.
Отклонение Проверки качества автоматически обновляет распространяемые строки.
Флаги перевода теперь также можно настраивать на уровне проекта.
Улучшено отображение изменений Флаги перевода и Пояснение в истории.
CyrTranslit теперь автоматически транслитерирует из соответствующего перевода вместо исходных строк.
Ошибки при создании дублирующегося словаря и сбои при удалении словаря теперь обрабатываются корректно.
Исправления ошибок
Безопасность: Клонирование компонента могло привести к утечке конфигурации компонента в URL-адрес (CVE 2025-32021).
Исправлена проверка капчи, когда был настроен часовой пояс.
Улучшена производительность распространения переводов.
Начальные и конечные пробелы теперь правильно удаляются в строках словаря, которые также содержат Запрещённый начальный символ.
Исправлен фоновый разбор вновь добавленных файлов переводов.
Совместимость
Регистрация теперь запрещает одноразовые домены электронной почты.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Миграция базы данных обновляет индексы, и это может занять значительное время.
Участники
- Написание кода
Michal Čihař, Gersona, Kartik Ohri, Mehdi El Oualy, Yash Kumar, nijel, Viktor Khokhryakov, AliceVisek, KasukabeDefenceForce
- Участие в переводах
Michal Čihař, Vinko Kastelic, Dick Groskamp, ButterflyOfFire, Amalia Nostalgia, VfBFan, Balázs Úr, william chen, Alexander Gabilondo, cat, Fjuro, Ritwik, Rafael Fontenelle, Bee Crankson, Ldm Public, Christian Wia, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), தமிழ்நேரம், Emilia Meza, elid, xuars, Andi Chandler, RViktor, Tuukka Salminen, Yaron Shahrabani, Chang-Chia Tseng, Manuela Silva, Espea Tiviq, dedakir923, Besnik Bleta, ប៉ុកណូ រ៉ូយ៉ាល់, Dag Høidahl, Priit Jõerüüt, pan93412, Miguel A. Bouzada, Vũ Minh Nguyên, CyrTranslit, Avi Markovitz, Temuri Doghonadze, Matthaiks, Champ0999, Yauhen, Massimo Pissarello, Sketch6580, Максим Горпиніч, Emin Tufan Çetin, Agnieszka C, Ettore Atalan, Любомир Василев, Marc Riera, adiee5, 大王叫我来巡山, JY3, amano, Сергей, Ricky Tigg, Martin Srebotnjak, Gideon Wentink, Yuri Chornoivan
- Вклад в документацию
Michal Čihař, Gersona, Kartik Ohri, Yash Kumar, AliceVisek, gpatel-fr
Weblate 5.10.4¶
Выпущено 19 марта 2025 года.
Исправления ошибок
Исправлено отклонение проверок.
Уменьшены накладные расходы на отображение других строк во время перевода.
Улучшена производительность некоторых конечных точек API REST для Weblate.
Исправлены Разбор кодов языков в некоторых граничных случаях.
Поиск строк теперь правильно находит точное совпадение в компоненте.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж
- Участие в переводах
Vinko Kastelic, Dick Groskamp, Amalia Nostalgia, VfBFan, Balázs Úr, william chen, Michal Čihař, cat
- Вклад в документацию
Михал Чигарж
Weblate 5.10.3¶
Выпущено 13 марта 2025 года.
Улучшения
Капча не показывается для регистраций через Приглашение новых пользователей.
Исправления ошибок
Улучшена производительность конечных точек загрузки API.
Оптимизировано получение других переводов во время перевода.
Уменьшены накладные расходы уведомлений.
Улучшена обработка компонентов, использующих Внутренние URL-адреса Weblate.
Исправлена аутентификация с некоторыми Git-серверами.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чихарж, nijel, Герсона, Хавьер Перес, Мехди Эль-Уали, Аллан Нордхой, Малте Л., StoyanDimitrov, 49
- Участие в переводах
Dick Groskamp, VfBFan, Rafael Fontenelle, Besnik Bleta, 大学没毕业, 大王叫我 来巡山, Xzonn, Agnieszka C, Linerly, Peter Vančo, Aindriú Mac Giolla Eoin, Uijong Wei, BouenMarsh, Sagiri, qtm, Martin Srebotnjak, Blueberry, Horus68, Aksel Azwaw, Yaron Shahrabani, Петро Узбек, Meta Sonic, Ldm Public, Michal Čihař, Lang Q, தமிழ்நேரம், amano, MERCRED, Milo Ivir, dsa-t, JY3, Balázs Meskó, Christian Wia, Szymon Ignaczak, Nichathip Polaueng, Chang-Chia Tseng, Emil Schildknecht Nielsen, Turkish Wold, Yılmaz Durmaz, Gadzio742, Nahil4, Yi Chi Fauzi, Максим Горпиніч, Fjuro, Sketch6580, Любомир Василев, Massimo Pissarello, Julien Humbert, Ricky Tigg, Ihor Hordiichuk, Kaya Zeren, Reno Tx, Miguel A. Bouzada, n1ck, Andi Chandler, Tuomas Hietala, Priit Jõerüüt, Trond Kjetil Bremnes, Pierfrancesco Passerini, Jesper Hertel, VisionR1, pan93412, Miguel, Lynilia, Mohammed Al Otaibi, Dwi Cahyono, awadhiworld, Kyotaro Iijima, Prachi Joshi, 이정희, Carlos Manuel Picos, Vaclovas Intas, Yuri, StoyanDimitrov, Mehdi El Oualy, Vlăduț Ilie, Ettore Atalan, qywter11 qywter11, Yuri Chornoivan, Temuri Doghonadze, hugoalh, Burak Hüseyin Ekseli, leyakid803, 김인수, bovirus, WaldiS, Filipe Mota (BlackSpirits), Alyaksandr Koshal, Мирослав Николић, پرویز قادر, cat, Ilyes Kouachi, ButterflyOfFire, Eduard Ereza Martínez, nautilusx, Matthaiks, Vin, Rostyslav, RViktor, Sveinn í Felli, Basheer Radman, dedakir923, xuars
- Вклад в документацию
Михал Чихарж, Рафаэль Фонтенель, AliceVisek, Gersona, StoyanDimitrov, Мехди Эль-Уали
Weblate 5.10.2¶
Выпущено 28 февраля 2025 года.
Улучшения
Улучшено сопоставление Память переводов.
Визуальное сравнение теперь лучше выделяет добавления пробелов.
Повышение производительности на крупных проектах.
Исправления ошибок
Согласованность Логические операторы в Поиск.
Исправлен запуск некоторых Дополнения при установке.
Исправлено восстановление Git-репозиториев из Резервные копии на уровне проекта.
Совместимость
Weblate перешёл на другую библиотеку для интеграции zxcvbn, так как старая больше не поддерживается, см. Авторизация по паролю.
Weblate использует упреждающую аутентификацию с Git 2.46.0 и новее, когда предоставлены учётные данные HTTP.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
В
settings_example.pyесть несколько изменений, наиболее заметны изменённые настройкиAUTH_PASSWORD_VALIDATORSиINSTALLED_APPS; пожалуйста, соответствующим образом настройте свои параметры.
Участники
- Написание кода
Михал Чихарж, nijel, Герсона, Хавьер Перес, Мехди Эль-Уали, Аллан Нордхой, Малте Л., StoyanDimitrov, 49
- Участие в переводах
Dick Groskamp, VfBFan, Rafael Fontenelle, Besnik Bleta, 大学没毕业, 大王叫我 来巡山, Xzonn, Agnieszka C, Linerly, Peter Vančo, Aindriú Mac Giolla Eoin, Uijong Wei, BouenMarsh, Sagiri, qtm, Martin Srebotnjak, Blueberry, Horus68, Aksel Azwaw, Yaron Shahrabani, Петро Узбек, Meta Sonic, Ldm Public, Michal Čihař, Lang Q, தமிழ்நேரம், amano, MERCRED, Milo Ivir, dsa-t, JY3, Balázs Meskó, Christian Wia, Szymon Ignaczak, Nichathip Polaueng, Chang-Chia Tseng, Emil Schildknecht Nielsen, Turkish Wold, Yılmaz Durmaz, Gadzio742, Nahil4, Yi Chi Fauzi, Максим Горпиніч, Fjuro, Sketch6580, Любомир Василев, Massimo Pissarello, Julien Humbert, Ricky Tigg, Ihor Hordiichuk, Kaya Zeren, Reno Tx, Miguel A. Bouzada, n1ck, Andi Chandler, Tuomas Hietala, Priit Jõerüüt, Trond Kjetil Bremnes, Pierfrancesco Passerini, Jesper Hertel, VisionR1, pan93412, Miguel, Lynilia, Mohammed Al Otaibi, Dwi Cahyono, awadhiworld, Kyotaro Iijima, Prachi Joshi, 이정희, Carlos Manuel Picos, Vaclovas Intas, Yuri, StoyanDimitrov, Mehdi El Oualy, Vlăduț Ilie, Ettore Atalan, qywter11 qywter11, Yuri Chornoivan, Temuri Doghonadze, hugoalh, Burak Hüseyin Ekseli, leyakid803, 김인수, bovirus, WaldiS, Filipe Mota (BlackSpirits), Alyaksandr Koshal, Мирослав Николић, پرویز قادر, cat, Ilyes Kouachi, ButterflyOfFire, Eduard Ereza Martínez, nautilusx, Matthaiks, Vin, Rostyslav, RViktor
- Вклад в документацию
Михал Чихарж, Рафаэль Фонтенель, AliceVisek, Gersona, StoyanDimitrov, Мехди Эль-Уали
Weblate 5.10.1¶
Выпущено 21 февраля 2025 года.
Улучшения
Множество неудачных проверок лучше показывает неудачные проверки, включая ссылки на строки.
Подробный обзор заблокированных компонентов в управлении репозиторием проекта.
Поиск строк поддерживает поиск по состоянию исходной строки.
Исправления ошибок
Скачивание переводов работает быстрее в области действия проекта и языка.
Дзен-режим не отображает исходную строку дважды при редактировании.
Исправлена подсветка терминов Словарь.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чихарж, nijel, Герсона, Хавьер Перес, Мехди Эль-Уали, Аллан Нордхой, Малте Л., StoyanDimitrov, 49
- Участие в переводах
Dick Groskamp, VfBFan, Rafael Fontenelle, Besnik Bleta, 大学没毕业, 大王叫我 来巡山, Xzonn, Agnieszka C, Linerly, Peter Vančo, Aindriú Mac Giolla Eoin, Uijong Wei, BouenMarsh, Sagiri, qtm, Martin Srebotnjak, Blueberry, Horus68, Aksel Azwaw, Yaron Shahrabani, Петро Узбек, Meta Sonic, Ldm Public, Michal Čihař, Lang Q, தமிழ்நேரம், amano, MERCRED, Milo Ivir, dsa-t, JY3, Balázs Meskó, Christian Wia, Szymon Ignaczak, Nichathip Polaueng, Chang-Chia Tseng, Emil Schildknecht Nielsen, Turkish Wold, Yılmaz Durmaz, Gadzio742, Nahil4, Yi Chi Fauzi, Максим Горпиніч, Fjuro, Sketch6580, Любомир Василев, Massimo Pissarello, Julien Humbert, Ricky Tigg, Ihor Hordiichuk, Kaya Zeren, Reno Tx, Miguel A. Bouzada, n1ck, Andi Chandler, Tuomas Hietala, Priit Jõerüüt, Trond Kjetil Bremnes, Pierfrancesco Passerini, Jesper Hertel, VisionR1, pan93412, Miguel, Lynilia, Mohammed Al Otaibi, Dwi Cahyono, awadhiworld, Kyotaro Iijima, Prachi Joshi, 이정희, Carlos Manuel Picos, Vaclovas Intas, Yuri, StoyanDimitrov, Mehdi El Oualy, Vlăduț Ilie, Ettore Atalan, qywter11 qywter11, Yuri Chornoivan, Temuri Doghonadze, hugoalh, Burak Hüseyin Ekseli, leyakid803, 김인수, bovirus, WaldiS, Filipe Mota (BlackSpirits), Alyaksandr Koshal, Мирослав Николић, پرویز قادر, cat, Ilyes Kouachi, ButterflyOfFire, Eduard Ereza Martínez, nautilusx, Matthaiks, Vin
- Вклад в документацию
Михал Чихарж, Рафаэль Фонтенель, AliceVisek, Gersona, StoyanDimitrov, Мехди Эль-Уали
Weblate 5.10¶
Выпущено 14 февраля 2025 года.
Новые функции
Проверка Противоречивый reStructuredText для проверки ссылок reStructuredText.
Проверка Ошибка синтаксиса reStructuredText для проверки синтаксиса reStructuredText.
API теперь может генерировать вывод в формате CSV.
Новая команда управления
import_projectbackupдля импорта Резервные копии на уровне проекта.
Улучшения
Улучшена обработка ошибок в Автоматические советы.
WEBLATE_REGISTRATION_CAPTCHAтеперь доступен в контейнере Docker.Синхронизировать в общем репозитории теперь работает со всеми его компонентами.
Пробелы и пунктуация игнорирует разметку, такую как Markdown или reStructuredText.
Пробелы и пунктуация не изменяет разметку reStructuredText.
Улучшены ошибки проверки в API REST для Weblate, см. Ответы на ошибки.
Любой язык, изменённый на псевдоним в Weblate language data, теперь отражается во всех существующих установках.
Пустые языки-псевдонимы (не связанные ни с каким переводом, профилем, компонентом и т.д.) теперь автоматически удаляются.
Повторяющиеся слова лучше работает с разметкой, такой как Markdown или reStructuredText.
Автоматически используйте конечную точку бесплатного API DeepL для ключей аутентификации бесплатного API DeepL в DeepL.
Совместимость с посторонними системами хранения статических файлов для Django.
Улучшена языковая совместимость в Azure AI Translator.
Проверка Повторно используемый перевод корректно обрабатывает языки, не чувствительные к регистру.
Принудительная проверка теперь применяются к строкам, импортированным из репозитория.
Уменьшены ложные срабатывания в Несовпадающие двоеточия и Несовпадающие точки для языков CJK.
Схема OpenAPI для API включает больше информации.
Регулярное выражение поддерживает расширенные регулярные выражения.
Перевод без изменения корректно работает с языками, не чувствительными к регистру.
Исправления ошибок
Повторно используемый перевод ошибочно срабатывал после исправления ошибки.
Поведение тёмной темы в некоторых ситуациях.
Распространение перевода иногда не работало надлежащим образом.
Content-Security-Policy теперь автоматически устанавливается для AWS.
Автоматические советы иногда слишком агрессивно кэшировал результаты.
Исправлено кэширование переводов в Автоматические советы.
Автоматические исправления Небезопасная очистка HTML учитывают флаг
ignore-safe-html.Пробелы и пунктуация больше не применяется к бретонскому.
Исправлен Уплотнение Git-коммитов в связанных репозиториях.
Множество неудачных проверок избегает ложных срабатываний и лучше перечисляет связанные проверки.
Совместимость
Запуск тестов с использованием исполнителя тестов Django больше не поддерживается, см. Система автоматического тестирования и непрерывной интеграции Weblate.
Проверка BBCode-разметка теперь отключена по умолчанию. Для активации этой проверки требуется флаг
bbcode-text, см. Настройка поведения с помощью флагов.Формат ответов об ошибках API изменился, см. Ответы на ошибки.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
В
settings_example.pyесть несколько изменений, наиболее заметны новые настройки для API REST для Weblate вREST_FRAMEWORK,SPECTACULAR_SETTINGS,DRF_STANDARDIZED_ERRORSиINSTALLED_APPS; пожалуйста, соответствующим образом настройте свои параметры.PostgreSQL 12 и MariaDB 10.4 больше не поддерживаются.
Участники
- Написание кода
Михал Чихарж, nijel, Герсона, Хавьер Перес, Мехди Эль-Уали, Аллан Нордхой, Малте Л., StoyanDimitrov, 49
- Участие в переводах
Dick Groskamp, VfBFan, Rafael Fontenelle, Besnik Bleta, 大学没毕业, 大王叫我 来巡山, Xzonn, Agnieszka C, Linerly, Peter Vančo, Aindriú Mac Giolla Eoin, Uijong Wei, BouenMarsh, Sagiri, qtm, Martin Srebotnjak, Blueberry, Horus68, Aksel Azwaw, Yaron Shahrabani, Петро Узбек, Meta Sonic, Ldm Public, Michal Čihař, Lang Q, தமிழ்நேரம், amano, MERCRED, Milo Ivir, dsa-t, JY3, Balázs Meskó, Christian Wia, Szymon Ignaczak, Nichathip Polaueng, Chang-Chia Tseng, Emil Schildknecht Nielsen, Turkish Wold, Yılmaz Durmaz, Gadzio742, Nahil4, Yi Chi Fauzi, Максим Горпиніч, Fjuro, Sketch6580, Любомир Василев, Massimo Pissarello, Julien Humbert, Ricky Tigg, Ihor Hordiichuk, Kaya Zeren, Reno Tx, Miguel A. Bouzada, n1ck, Andi Chandler, Tuomas Hietala, Priit Jõerüüt, Trond Kjetil Bremnes, Pierfrancesco Passerini, Jesper Hertel, VisionR1, pan93412, Miguel, Lynilia, Mohammed Al Otaibi, Dwi Cahyono, awadhiworld, Kyotaro Iijima, Prachi Joshi, 이정희, Carlos Manuel Picos, Vaclovas Intas, Yuri, StoyanDimitrov, Mehdi El Oualy, Vlăduț Ilie, Ettore Atalan, qywter11 qywter11, Yuri Chornoivan, Temuri Doghonadze, hugoalh, Burak Hüseyin Ekseli, leyakid803, 김인수, bovirus
- Вклад в документацию
Михал Чихарж, Рафаэль Фонтенель, AliceVisek, Gersona, StoyanDimitrov, Мехди Эль-Уали
Weblate 5.9.2¶
Выпущено 19 декабря 2024 года.
Улучшения
Переименован Запросы на извлечение в Bitbucket Data Center в соответствии с новым названием продукта.
GET /api/users/поддерживает поиск по идентификатору пользователя.
Исправления ошибок
Избегайте сбоя парсера запросов в многопоточных средах.
Избегайте сбоя Автоматические исправления на строках с несколькими значениями.
Обеспечьте работу токенов проектов, когда применяются Двухфакторная авторизация или Лицензионное соглашение участника.
Решение капчи иногда не принималось.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж, Gersona
- Участие в переводах
Horus68, Peter Vančo, cat, Rafael Fontenelle, Blueberry, Christian Wia, 大学没毕业, Yılmaz Durmaz, gallegonovato, Miguel A. Bouzada, VfBFan, Michal Čihař, Максим Горпиніч, Besnik Bleta, Aindriú Mac Giolla Eoin, Yaron Shahrabani, Fjuro, 大王叫我来巡山, Massimo Pissarello, Любомир Василев
- Вклад в документацию
Михал Чигарж, Рафаэль Фонтенель
Weblate 5.9.1¶
Выпущено 16 декабря 2024 года.
Исправления ошибок
Исправлена публикация пакета на PyPI.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж
- Вклад в документацию
Михал Чигарж
Weblate 5.9¶
Выпущено 16 декабря 2024 года.
Новые функции
Автоматические советы для каждого проекта теперь можно настроить через API REST для Weblate проекта.
Импорт памяти переводов теперь поддерживает файлы в форматах XLIFF, PO и CSV, см. Пользовательский интерфейс и команду
import_memoryв Команды управления.CAPTCHA регистрации теперь включает механизм доказательства выполнения работы ALTCHA.
Начальные проблемные символы в CSV теперь проверяются для Словарь, см. Запрещённый начальный символ.
Ведение журнала в Управление журналами Graylog.
Улучшения
Расширенный облачный перевод Google теперь поддерживает Словари в автоматических предложениях (опционально).
Ярлык для дублирования компонента теперь доступен непосредственно в меню (Управление → Дублировать этот компонент).
Включено имя пользователя при создании Списки переводчиков.
Массовая правка показывает предварительный просмотр сопоставленных строк.
GET /api/components/(string:project)/(string:component)/раскрывает состояние блокировки компонента.Редактор в Дзен-режим теперь привязан к нижней части экрана.
Добавлена навигация по страницам во время Перевод.
Настройка внешнего вида теперь имеет отдельные настройки для тёмного режима.
Улучшена производительность Распространение перевода.
Более подробные сообщения об ошибках для
POST /api/translations/(string:project)/(string:component)/(string:language)/file/.
Исправления ошибок
Использование поля
has:variantтеперь правильно отображает строки, имеющие варианты на языке поиска, см. Поиск строк.Сохранение только что добавленных строк в некоторых форматах.
Java-формат корректно обрабатывает экранирование.
Совместимость
Интеграция Rollbar больше не включает сбор ошибок на стороне клиента.
Weblate теперь требует Git 2.28 или новее.
Любой пользовательский код, который полагался на сигналы моделей
Change, должен быть проверен.Интеграция Обмен сообщениями в Fedora должна быть обновлена для совместимости с этим выпуском.
WEB_WORKERSтеперь настраивает количество потоков вместо процессов.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Michal Čihař, Mehdi El Oualy, Paul Harriet Asiñero, Yusi Z, Mehdi Eloualy, gers, nijel, michael-smt, gersona, Gersona
- Участие в переводах
Michal Čihař, Besnik Bleta, gallegonovato, Blueberry, cat, Fjuro, Sketch6580, Massimo Pissarello, Linerly, 大王叫我来巡山, 大学没毕业, Yuri Chornoivan, VfBFan, JY3, Miguel A. Bouzada, Dick Groskamp, Aindriú Mac Giolla Eoin, Andi Chandler, Kristoffer Grundström, Christian Wia, Claudio Filho F Filho, Yaron Shahrabani, Milo Ivir, Kaya Zeren, Neaten “Awrawman” Awrawman, Agnieszka C, Jeff Huang, Fulup Jakez, Milan Šalka, nautilusx, Любомир Василев, notlin4, immeteor2, kowih83264, WaldiS, ssantos, Reno Tx, Johan Jacobsson, Peter Vančo, Sveinn í Felli, Oliver, Yvan Zo, meshari alnaim, தமிழ்நேரம், searinminecraft, Jwtiyar Nariman, gitelo4516, Vision, Chang-Chia Tseng, Kyotaro Iijima, Ricky Tigg, ei9, Martin Srebotnjak, Horus68, 이정희, Максим Горпиніч, Sylvain Pichon, Ldm Public, Слободан Симић(Slobodan Simić), Priit Jõerüüt, Hugo, UTUMI Hirosi, Сергей, symegac, Winston Sung, ChinskiKaczynski, Rafael Fontenelle
- Вклад в документацию
Michal Čihař, Paul Harriet Asiñero, gers, michael-smt, Benjamin Alan Jamie, Gersona, Mehdi Eloualy
Weblate 5.8.4¶
Выпущено 19 ноября 2024 года.
Улучшения
Поиск пользователей может выполнять поиск на основе изменений пользователей.
Исправления ошибок
Исправлены случайные сбои в RSS-каналы.
ICU MessageFormat корректно обрабатывает строки множественного числа.
Запросы на извлечение в Bitbucket Cloud правильно генерирует описание запроса на извлечение.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж, gersona, Мехди Эль-Уали
- Вклад в документацию
Михал Чигарж
Weblate 5.8.3¶
Выпущено 6 ноября 2024 года.
Исправления ошибок
Форматирование некоторых записей Журнал аудита.
Исправлен вывод с XML-экранированием в некоторых интеграциях машинного перевода.
Исправлен дублирующийся список только что добавленных терминов словаря.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж, Мехди Эль-Уали
- Вклад в документацию
Михал Чигарж
Weblate 5.8.2¶
Выпущено 1 ноября 2024 года.
Исправления ошибок
Реализовано обновление устаревших определений форм множества при переносе базы данных.
Уменьшено количество запросов к базе данных при обновлении нескольких строк.
Начальные проблемные символы в терминах Словарь теперь правильно удаляются в загруженных файлах.
Улучшена производительность Настройка рабочего процесса.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Michal Čihař, Paul Harriet Asiñero, michael-smt, gers, Mehdi El Oualy
- Участие в переводах
VfBFan, 大王叫我来巡山, Любомир Василев, Miguel A. Bouzada, Besnik Bleta, Yuri Chornoivan, Wuzzy, Michal Čihař, gallegonovato, Vin, Blueberry, befag74614, Agnieszka C, Rhoslyn Prys, Aindriú Mac Giolla Eoin, Fulup Jakez, Christian Wia, ssantos, Vlăduț Ilie, Fjuro, amano, Andi Chandler, Peter Vančo, test-session, famese, Yaron Shahrabani, Geert-Jan Knapen, Ricky From Hong Kong, Tymofii Lytvynenko, Dick Groskamp, Horus68, Reno Tx, Jim Kats, Massimo Pissarello, Florent, Ihor Hordiichuk, hugoalh, Vaclovas Intas, Milo Ivir, Jim Spentzos, Dženan, Claudio Filho F Filho, 大学没毕业, پرویز قادر
- Вклад в документацию
Михал Чигарж, Бенджамин Алан Джейми, gers, gersona
Weblate 5.8.1¶
Выпущено 15 октября 2024 года.
Исправления ошибок
Для названия пакета Python используются строчные буквы.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж
- Вклад в документацию
Михал Чигарж
Weblate 5.8¶
Выпущено 15 октября 2024 года.
Новые функции
Добавлено Ключевой фильтр в компонент.
Поиск теперь поддерживает фильтрацию по пути к объекту и Поиск по полям DATETIME.
Теперь можно передавать учетные данные запросов на слияние в URL хранилища. Настройка учётных данных контроля версий.
Служба автоматических предложений Azure OpenAI.
Улучшения
ModernMT поддерживает Словари в автоматических предложениях.
DeepL теперь поддерживает указание контекста перевода.
Amazon Translate теперь поддерживает Словари в автоматических предложениях.
Автоматические исправления для деванагари-данда теперь лучше обрабатывает латинский шрифт.
Автоматические исправления для французского и бретонского теперь использует неразрывный пробел перед двоеточием вместо узкого.
API REST для Weblate теперь имеет предварительную спецификацию OpenAPI.
Устаревшие, пустые словари теперь автоматически удаляются.
? теперь отображает доступные Горячие клавиши.
Представление перевода и языка в проекте теперь включает базовую информацию о языке и множественных числах.
Поиск и замена показывает предварительный просмотр сопоставленных строк.
Строковые ресурсы Android теперь поддерживает переводимый атрибут в своих строках.
Создание компонента через загрузку файла (Перевести документ) теперь поддерживает двуязычные файлы.
Исправления ошибок
Отображение настройки Настройка рабочего процесса в некоторых случаях.
Пользователи могут добавлять компоненты на любом языке, уже существующем в проекте.
Несколько переменных без названий лучше обрабатывает некоторые строки, например Python-формат: фигурные скобки.
Совместимость
Weblate теперь требует Python 3.11 или новее.
Amazon Translate теперь требует разрешения
TranslateFullAccess.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
В
settings_example.pyесть несколько изменений, наиболее заметны новые настройки для API REST для Weblate вSPECTACULAR_SETTINGSи изменения вREST_FRAMEWORKиINSTALLED_APPS; пожалуйста, соответствующим образом настройте свои параметры.
Участники
- Написание кода
Michal Čihař, Mehdi Eloualy, Mehdi El Oualy, gers, michael-smt, ButterflyOfFire, Saurmanđal, Paul Harriet Asiñero, Ingo Brückl, Vincent, Jakub Boukal, nijel
- Участие в переводах
gallegonovato, Jose Delvani, Andi Chandler, Massimo Pissarello, Christian Wia, Kaya Zeren, Muhammad B Madara, Assem Askarova, pan93412, Reno Tx, Sagiri, symegac, Allan Nordhøy, VfBFan, Peter Vančo, Yaron Shahrabani, Dick Groskamp, Besnik Bleta, Masahiro Fujimoto, Kyotaro Iijima, ButterflyOfFire, Michal Čihař, پرویز قادر, amano, Mirka Danylenko, Yuri Chornoivan, Milo Ivir, Blueberry, Julien Humbert, JY3, Ricky Tigg, Hotripak, Vin, Fjuro, 大王叫我来巡山, Miguel A. Bouzada, Любомир Василев, Aindriú Mac Giolla Eoin, Coool (github.com/Coool), Ihor Hordiichuk, Martin Srebotnjak, Сергей, jonnysemon, Wuzzy, Ldm Public, Nived, Hoseok Seo, Tuomas Hietala, Andrey, solokot, Agnieszka C, Luna, Alan Marques, ssantos, Yamin Siahmargooei, Vaclovas Intas, Linerly, Victor K, Rhoslyn Prys, Iker García Calviño, Milan Šalka, Justin Nogossek, Floure, Eduardo Malaspina, Oğuz Ersen, Priit Jõerüüt, Jeff Huang
- Вклад в документацию
Michal Čihař, gers, Jorge, michael-smt, Mehdi Eloualy, Paul Harriet Asiñero, Ingo Brückl, Mehdi El Oualy
Weblate 5.7.2¶
Выпущено 5 сентября 2024 года.
Улучшения
Двухфакторная авторизация запоминает последний метод, использованный пользователем.
Вместо перенаправления, выход из системы теперь отображает страницу.
Улучшена читаемость журналов исключений.
Исправления ошибок
Обновление переводов из репозитория в связанные компоненты.
Улучшена визуализация дайджест-уведомлений по электронной почте.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж, Мехди Элоуали
- Участие в переводах
Christian Wia, Ihor Hordiichuk, Hanaa MSB, Hoseok Seo, پرویز قادر, Reno Tx, Jose Delvani, Artemka, Blueberry, Elisabeth Pieringer, VfBFan, ɴᴇᴋᴏ, Andi Chandler, Yaron Shahrabani, Michal Čihař, Miguel A. Bouzada, gallegonovato, Besnik Bleta, Sketch6580, Aindriú Mac Giolla Eoin, Fjuro, 大王叫我来巡山
- Вклад в документацию
Михал Чигарж
Weblate 5.7.1¶
Выпущено 30 августа 2024 года.
Улучшения
Обновлены названия языков для лучшего описания различных письменностей и синитских языков.
Теперь Очистка файлов перевода автоматически устанавливается для форматов, требующих его для обновления не связанных с переводом данных в переведенных файлах.
Исправления ошибок
Поддержка использования имён сетей Docker в настройках автоматического предложения.
Исправлена авторизация с использованием некоторых сторонних провайдеров, таких как Azure.
Поддержка формального и неформального португальского языка у DeepL.
QR-код для TOTP теперь чёрно-белый, даже в тёмном режиме.
Исправлена аутентификация TOTP, когда для пользователя также настроена WebAuthn.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Участники
- Написание кода
Михал Чигарж, Мехди Эль-Уали, Мехди Элуали
- Участие в переводах
Michal Čihař, Miguel A. Bouzada, Ldm Public, gallegonovato, Besnik Bleta, Yaron Shahrabani, Alefsander Ribeiro Nascimento, Aindriú Mac Giolla Eoin, Massimo Pissarello, hugoalh, Xzonn, Jose Delvani, 大王叫我来巡山, Сергей, Milo Ivir, VfBFan, Blueberry, Ihor Hordiichuk, Christian Wia, Fjuro, simmon, Chikita Isaac, Oğuz Ersen, 马牛逼(Felix), Sketch6580, Emin Tufan Çetin, Simona Iacob, Andi Chandler, Jorge Gemetto, Assem Askarova, Julien Humbert, Peter Vančo, Wuzzy, ovl-1, Jim Kats, WaldiS, Nicolas MAGERE, Eduard Ereza Martínez, Kaya Zeren, Pierfrancesco Passerini, Dick Groskamp, Chang-Chia Tseng, Anon, Priit Jõerüüt, 이정희, Taufik Adi Wicaksono, Balázs Úr, Saranpat Visetrit, Vlăduț Ilie
- Вклад в документацию
Михал Чигарж, Robin
Weblate 5.7¶
Выпущено 15 августа 2024 года.
Новые функции
Двухфакторная авторизация теперь поддерживается с использованием ключей доступа, WebAuthn, приложений-аутентификаторов (TOTP) и кодов восстановления.
Двухфакторная авторизация может применяться на уровне команды или проекта.
Добавление новых строк теперь может создавать строки множественного числа в пользовательском интерфейсе.
Метки строк теперь включают описание для их пояснения.
Новые Уведомления для завершённого перевода и компонента.
OpenAI теперь поддерживает пользовательские модели и URL-адреса, а также предлагает перефразирование существующих строк.
Служба автоматических предложений CyrTranslit.
Улучшения
Форматирование файла свойств Java теперь может выполнять сортировку с учётом регистра.
Виджеты статуса теперь поддерживаются на всем сайте и на всех языках, см. Построение сообщества переводчиков.
Отчёты о деятельности теперь доступны для категорий.
Реализована подсветка символов разрыва строк в редакторе.
Файлы CSV лучше обрабатывать файлы, содержащие только два поля.
Режимом просмотра теперь можно управлять с помощью клавиатуры, см. Горячие клавиши.
Конечные точки API
GET /api/components/(string:project)/(string:component)/credits/иGET /api/projects/(string:project)/credits/для компонентов и проектов.Записи Терминология в Словаре теперь могут создаваться только пользователями с разрешением Добавить терминологию словаря.
Python-формат: фигурные скобки обнаруживает лишние фигурные скобки.
Скриншоты теперь можно вставлять из буфера обмена в Снимки экрана и визуальный контекст.
Исправления ошибок
Доступность навигации с клавиатуры.
Экспортер Git теперь работает со всеми Интеграция с системой контроля версий на основе Git.
Максимальный размер перевода иногда не удавалось отобразить снимок экрана.
Совместимость
Weblate теперь использует mistletoe вместо misaka в качестве средства отрисовки Markdown.
Политика безопасности содержимого теперь стал строже, что может блокировать сторонние настройки.
Одноязычные форматы больше не копируют комментарии из Одноязычный базовый файл при добавлении строк в перевод.
Прекращена поддержка Amagama в Автоматические советы, так как сервис больше не поддерживается.
Изменено значение по умолчанию для
SENTRY_SEND_PII.Отчёты о переводческих заслугах в формате JSON теперь следуют другому формату для записей.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
В
settings_example.pyесть несколько изменений, наиболее заметны новые настройки для Двухфакторная авторизация и изменения вINSTALLED_APPS,SOCIAL_AUTH_PIPELINEиMIDDLEWARE; пожалуйста, соответствующим образом настройте свои параметры.ENABLE_HTTPSтеперь требуется для поддержки WebAuthn. Если вы не можете использовать HTTPS, пожалуйста, отключите соответствующую проверку, как описано в документацииENABLE_HTTPS.
Участники
- Написание кода
Michal Čihař, João Ferreira, Paul Harriet Asiñero, gers, Benjamin Alan Jamie, John R. D’Orazio, Tobias Schlatter, Max Wittig, Mehdi Eloualy, michael-smt, Jochen Sprickerhof, Vincent, Dwayne Bailey, Bastien Montagne
- Участие в переводах
Jose Delvani, Julija Juli, Andi Chandler, pan93412, Milo Ivir, gallegonovato, ngocanhtve, kapatych, Marco Ciampa, Balázs Úr, Artemka, Ricky From Hong Kong, Massimo Pissarello, dreigiau, Ihor Hordiichuk, Allan Nordhøy, Selyan Sliman Amiri, iwonder, Besnik Bleta, Nathan, yangyangdaji, Priit Jõerüüt, Aindriú Mac Giolla Eoin, Diego Beraldin, Marino Díaz, پرویز قادر, Horus68, ssantos, M. D. Kulkarni (MDK), Miguel A. Bouzada, A. Bento, mpt.c, ovl-1, Fjuro, Luna, Antônio Breno, alefsanderribeiro, Alefsander Ribeiro Nascimento, Ian Perdiansah, amano, Petter Reinholdtsen, Malik Shoaib, Emin Tufan Çetin, John kh, Сергей, tygyh, Semih, Balázs Meskó, Martin Najemi, Yaron Shahrabani, Rhoslyn Prys
- Вклад в документацию
Michal Čihař, Benjamin Alan Jamie, Paul Harriet Asiñero, Allan Nordhøy, Max Wittig, Mehdi Eloualy, Vincent, LE MEILLAT, gers, lotigara
Weblate 5.6.2¶
Выпущено 1 июля 2024 года.
Исправления ошибок
Отрисовка виджета выбора цвета Метки строк.
Обнаружение ожидающих исходящих коммитов.
Расположение кнопок Дополнения.
Сбой при установке дополнения Обнаружение компонентов.
Удаление исходных строк в Словарь.
Проверка ZIP-файла Резервные копии на уровне проекта при восстановлении (CVE 2024-39303 / GHSA-jfgp-674x-6q4p).
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.6.1¶
Выпущено 24 июня 2024 года.
Улучшения
Контейнер Docker принимает
WEBLATE_REMOVE_ADDONSиWEBLATE_ADD_MACHINERYдля настройки сервисов автоматических предложений иWEBLATE_CORS_ALLOW_ALL_ORIGINSдля обработки CORS в API.Добавлена совместимость с OpenMetrics для
GET /api/metrics/.
Исправления ошибок
Псевдонимы языков в Автоматические советы.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.6¶
Выпущено 19 июня 2024 года.
Новые функции
Журнал активности Дополнения для отслеживания активности дополнений.
Улучшен выбор диапазона дат в Отчёты о деятельности.
Улучшения
Уведомления теперь включают строки, которые требуют обновления.
Улучшена совместимость с менеджерами паролей.
Улучшено отслеживание загруженных изменений.
Корректно обрабатывать временные ошибки машинного перевода в автоматических предложениях.
GET /api/units/(int:id)/теперь включает отметку времениlast_updated.GET /api/changes/(int:id)/теперь включаетoldиdetails.Уменьшено использование памяти и повышена производительность некоторых представлений.
Исправления ошибок
Загрузка строк с большим количеством совпадений в словаре.
Исправлено поведение некоторых общесайтовых Дополнения.
Сохранение строк, требующих редактирования, в Файлы ресурсов Windows.
XML-разметка лучше обрабатывает XML-сущности.
Автоматические предложения могли перепутать замены между переведёнными строками.
Совместимость
Совместимость с Django 5.1.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.5.5¶
Выпущено 13 мая 2024 года.
Исправления ошибок
Ложное срабатывание предупреждения о сбое слияния при использовании ветки отправки.
Очистка устаревших репозиториев.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.5.4¶
Выпущено 10 мая 2024 года.
Улучшения
Визуальное выделение пояснения в Словарь.
Добавить вкладку истории Дополнения в управлении.
Новые Предупреждения компонента перевода, когда Словарь может работать не так, как ожидалось.
Объявления можно опубликовать в project/language scope.
Исправления ошибок
Улучшена обработка заполнителей в OpenAI.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.5.3¶
Выпущено 3 мая 2024 года.
Улучшения
Улучшена производительность отрисовки больших списков объектов.
Управление компонентами: добавлены ссылки для управления общепроектными/общесайтовыми Дополнения.
Исправления ошибок
Исправлены сбои в librsvg старше 2.46.
Ежедневное выполнение некоторых Дополнения.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.5.2¶
Выпущено 26 апреля 2024 года.
Исправления ошибок
Исправлена публикация пакетов на PyPI.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.5.1¶
Выпущено 26 апреля 2024 года.
Новые функции
Поиск поддерживает
source_changed:DATETIME.Добавлены несколько новых Стиль кода языка.
Улучшения
Отображение более подробной информации об изменении исходной строки в истории.
Azure AI Translator теперь поддерживает использование пользовательских переводчиков.
Улучшена обработка ошибок в Приглашение новых пользователей.
Добавлен значок состояния в формате PNG.
Добавлен список управляемых проектов в представление панели управления.
Более подробное состояние исходящих коммитов.
Снижено использование памяти.
Исправления ошибок
Исправлен пропуск обновлений компонентов из-за некоторых дополнений.
Ежедневное исполнение дополнений проектов и всего сервера.
Разрешение правки строк, когда исходные помечены для редактирования.
Обновления временной метки последнего обновления строки.
Исправлена установка в масштабе проекта и сайта дополнений Уплотнение Git-коммитов и Обнаружение компонентов.
Корректная обработка ошибок блокировки в API REST для Weblate.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Внесены изменения в настройку
REST_FRAMEWORK(недавно добавленоEXCEPTION_HANDLER).
Weblate 5.5¶
Выпущено 20 апреля 2024 года.
Новые функции
Дополнения может быть установлен по всему проекту и по всему сайту.
Улучшения API.
Добавлено Systran поддержка автоматического перевода.
Улучшения
Контейнер Docker теперь по умолчанию проверяет надежность пароля пользователя, подробнее смотрите
WEBLATE_MIN_PASSWORD_SCORE.Улучшение сообщений об ошибках в Автоматические советы.
Максимальный размер перевода лучше отображает отрисованный текст.
Администраторы теперь могут указывать имя пользователя и полное имя при Приглашение новых пользователей.
Добавлен Несовпадающий интерробанг.
Предупреждения компонента перевода теперь обновляются по мере необходимости, а не только ежедневно.
Отчёт о прогрессе перевода использует специальный подсчёт слов для языков CJK.
Изменения членства в командах теперь отслеживаются в Журнал аудита.
Исправления ошибок
Не соответствует словарю работает лучше для языков, не использующих пробелы.
Предупреждения компонента перевода лучше обрабатывает исходные языки, не основанные на латинице.
Максимальный размер перевода иногда игнорировал флаг
font-spacing:SPACING.Исправлена статистика по языкам во вложенных категориях.
Исправлен вывод списка категорий на страницах языков.
Исправлен расчёт состояния На правку.
Исправлено изменение URL для отправки в репозиторий с Запросы на рецензирование Gerrit.
Исправлено использование категоризированных компонентов в Команды управления, Память переводов или Автоматический перевод.
Совместимость
На несколько вызовов API может повлиять более строгая проверка логических полей Django REST Framework. Например,
POST /api/projects/(string:project)/components/.Уникальность имени и идентификатора компонента теперь обеспечивается на уровне базы данных в PostgreSQL 15+.
Образ Docker теперь поставляет пакеты Python в
/app/venvи устанавливает с помощью uv.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
В файле
settings_example.pyесть несколько изменений, наиболее заметны изменения вINSTALLED_APPSиLOGOUT_REDIRECT_URL; пожалуйста, соответствующим образом настройте свои параметры.Weblate теперь требует Python 3.10 и Django 5.0.
Weblate 5.4.3¶
Выпущено 26 марта 2024 года.
Исправления ошибок
Доступ суперпользователя к компонентам с Ограниченный доступ.
Скорректированы исключения по умолчанию
LOGIN_REQUIRED_URLS_EXCEPTIONS, чтобы не блокировать Настройка внешнего вида.Устранён сбой при отправке изменений в разошедшийся репозиторий.
Устранён сбой при установке дополнения Генератор псевдолокалей.
Уведомления Azure Repos корректно обрабатывает репозитории с пробелами в URL-адресе.
DeepL корректно обрабатывает словари для вариантов языков.
Excel Open XML лучше обрабатывает пустые ячейки.
Исправлена возможная потеря данных при слиянии изменений файлов gettext PO в Git.
Операции с репозиторием проекта могли пропускать некоторые компоненты.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.4.2¶
Выпущено 22 февраля 2024 года.
Исправления ошибок
Отображение страницы отладки в случае проблем с подключением к базе данных.
Корректно обрабатывать миграцию с дублирующимися встроенными командами.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.4.1¶
Выпущено 19 февраля 2024 года.
Исправления ошибок
Возможен сбой при проверке обновления Weblate при использовании кэша из предыдущих версий.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.4¶
Выпущено 15 февраля 2024 года.
Новые функции
Проверка качества Формат скобок Perl.
Поле ввода поиска теперь имеет подсветку синтаксиса, см. Поиск.
Weblate теперь доступен на тамильском языке.
Улучшения
Улучшено журналирование в
createadmin.Обнаружение компонентов теперь сообщает о пропущенных записях.
Добавление строки в репозиторий запускает Уведомления.
OpenAI лучше обрабатывает пакетные переводы и словари.
Улучшена работа с массовыми переводами через LibreTranslate.
Текстовый вариант уведомлений по электронной почте теперь правильно указывает изменённые строки.
Загрузка файлов теперь учитывает If-Modified-Since.
Поддержка Количество слов для языков CJK.
Обнаружение компонентов теперь сохраняет Списки компонентов.
Улучшено форматирование всплывающих подсказок Словарь.
GET /api/components/(string:project)/(string:component)/теперь включает информацию об указанном компоненте.Улучшены формы конфигурации Настройка рабочего процесса.
Исправления ошибок
Обработка форм множественного числа в Файлы .ts Qt Linguist.
Добавлена отсутствующая документация для
ADMINS_CONTACT.Автоисправление для Пробелы и пунктуация больше не добавляет новые пробелы.
Коммит ожидающих изменений мог быть пропущен при некоторых обстоятельствах.
Удаление пустых строк теперь правильно удаляет пустые формы множественного числа.
Совместимость
Временная метка последнего изменения теперь также отражает изменения вне Weblate. Это влияет как на API REST для Weblate, так и на пользовательский интерфейс.
Выпуски подписываются с помощью Sigstore вместо PGP, см. Проверка подписей выпусков.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.3.1¶
Выпущено 19 декабря 2023 года.
Исправления ошибок
Устранено обновление статистики в определённых случаях.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.3¶
Выпущено 14 декабря 2023 года.
Новые функции
OpenAI служба автоматических предложений.
Alibaba служба автоматических предложений.
Добавлены метки API, смотрите
GET /api/projects/(string:project)/labels/.Новое автоисправление для Пробелы и пунктуация.
Расширенный облачный перевод Google теперь лучше учитывает заполнители и разрывы строк.
Улучшения
Уменьшено использование памяти для статистики.
DeepL работает лучше в Автоматический перевод и поддерживает Словари в автоматических предложениях.
Azure AI Translator поддерживает Словари в автоматических предложениях.
Улучшен выбор региона в Расширенный облачный перевод Google.
Добавлен вложенный экспортёр JSON в Скачивание переводов.
Улучшена производительность Экспортер Git в огромных репозиториях.
Исправления ошибок
Удаление устаревших каталогов системы контроля версий.
Совместимость
Прекращена поддержка службы Терминологии Microsoft для автоматических предложений, так как она больше не предоставляется Microsoft.
labelsв API модулях теперь предоставляют полную информацию о метке, смотритеGET /api/units/(int:id)/.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.2.1¶
Выпущено 22 ноября 2023.
Улучшения
Реализован показ поля поиска после того, если при переводе не найдено ни одной строки.
Добавлен мягкий дефис на панель инструментов со специальными символами.
Исправления ошибок
Реализована совместимость резервных копий с базой данных Alibaba Cloud, PolarDB.
Устранено падение при загрузке статистически, вычисленной предыдущими версиями.
Сортировка значков в тёмном режиме.
В статистике на уровне проекта категоризируемые компоненты больше не учитываются дважды.
Устранены возможные отбрасывания переводов после редактирования исходных строк.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.2¶
Выпущено 16 ноября 2023 года.
Новые функции
Улучшения
Более быстрое обновление статистики.
Улучшен выбор электронной почты в профиле пользователя.
Автоматические исправления теперь применяются и к предложениям.
В DeepL теперь можно настроить формальность по умолчанию для переводов.
Используйте нейтральные цвета для индикаторов выполнения и состояний блоков перевода.
Создание MO-файлов может необязательно включать строки с флагом «На правку».
Используйте Accept-Language для заказа переводов для неавторизованных пользователей.
Добавлена возможность прямого одобрения предложений с помощью рабочего процесса Выделенные рецензенты.
Удаление Уведомления проекта или компонента одним щелчком.
Статистика теперь включает подсчёт символов и слов для большего количества состояний строк.
Исправления ошибок
Исправлено создание компонента в категории путём загрузки.
Обработка ошибок при организации компонентов и категорий.
Исправлено перемещение категорий между проектами.
Исправлено форматирование результатов поиска в памяти переводов.
Разрешить неразрывный символ пробела в Небезопасная очистка HTML.
Совместимость
Экспортер Строки Apple iOS теперь выдаёт файлы в кодировке UTF-8.
Python 3.12 теперь поддерживается, хотя и не рекомендуется, см. Зависимости Python.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.1.1¶
Выпущено 25 октября 2023 года.
Улучшения
Добавить отсутствующие языки теперь использует выделенного пользователя для внесения изменений.
Добавлена кнопка для публикации в Fediverse.
Добавлена проверка учётных данных для интеграции с VCS.
Снижение накладных расходов на сбор статистики.
Исправления ошибок
Добавлена валидация множественного числа при редактировании строки с помощью API.
Замена файла с помощью загрузки при повреждении существующего.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Weblate 5.1¶
Выпущено 16 октября 2023 года.
Новые функции
Яндекс v2 служба машинного перевода.
Автоматический перевод и Автоматический перевод теперь хранятся у выделенного пользователя в качестве автора.
Дополнения изменения в строках теперь хранятся с выделенным пользователем в качестве автора.
Загрузка компонентов, категорий или проектов теперь может преобразовывать форматы файлов.
Настройка рабочего процесса позволяет тонко настраивать рабочий процесс локализации для каждого языка.
Улучшения
Включить рецензии также показывает процент одобрения в перечни объектов.
Проект добавляется в список отслеживаемых при принятии приглашения.
Настройте учётные данные VCS API в виде словаря Python из переменных окружения.
Повышена точность проверки множественных сообщений.
На странице Engage лучше отображается статистика.
Строки, которые не могут быть сохранены в файл, больше не блокируют запись других строк.
Исправлены некоторые URL-адреса API для компонентов с категориями.
Более наглядное отображение примеров форм множественного числа.
Выделять пробельные символы в Автоматические советы.
Более быстрое удаление комментариев и компонентов.
Более наглядное отображение причину отключённой кнопки сохранения.
Уведомление о новой строке теперь может быть запущено для каждой строки.
Исправления ошибок
Улучшена обработка ошибок OCR в Снимки экрана и визуальный контекст.
Автоматические исправления изящно обрабатывает строки из Многозначный CSV-файл.
Случайный сбой в кэшировании Автоматические советы.
Исправлено отображение истории для записей внутри Категория.
Исправлено редактирование команды «Администрирование».
Возможность пропустить некоторые языки дополнением Добавить отсутствующие языки.
Совместимость
Категории теперь включают
weblate://в URL-адреса репозиториев.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Обновление с более ранних версий, чем 5.0.2, не поддерживается, пожалуйста, сначала обновите версию до 5.0.2, а затем продолжите обновление.
Отказались от поддержки устаревшей небезопасной конфигурации ключей API сервисов VCS через _TOKEN/_USERNAME в
settings.py.Weblate теперь по умолчанию устанавливает постоянные соединения с базами данных в
settings_example.pyи Docker.
Weblate 5.0.2¶
Выпущено 14 сентября 2023 года.
Улучшения
Улучшена производительность страниц перевода.
Поиск теперь ищет и по категориям.
Исправления ошибок
Отображение примечаний к выпуску на GitHub.
Перечень категорированных проектов.
Перевод языка внутри самой категории.
Сортировка категорий.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Обновление базы данных может занять значительное время на больших сайтах из-за изменений индексации.
Weblate 5.0.1¶
Выпущено 10 сентября 2023 года.
Новые функции
Улучшения
Поиск связанных терминов в словаре теперь выполняется быстрее.
Журналирование сбоев при создании запросов на извлечение.
История теперь загружается быстрее.
Добавлен объект
idко всем конечным точкам API REST для Weblate.Повышена производительность проектов с большим количеством компонентов.
Добавлены перенаправления для совместимости со некоторыми старыми URL.
Исправления ошибок
Создание компонента внутри категории.
Исходные строки и отображение состояния для преобразованных форматов.
Заблокирован Правка базового файла для форматов, которые его не поддерживают.
Повторно используемый перевод больше не срабатывает для пустых строк.
Проблемы с производительностью при просмотре некоторых категорий.
Исправлена авторизация для GitHub Team и Organization в контейнере Docker.
Запрос на слияние в GitLab при использовании пользовательского порта SSH.
Совместимость
Зависимость pyahocorasick заменена ahocorasick_rs.
Значение по умолчанию
IP_PROXY_OFFSETбыло изменено с 1 на -1.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
Обновление базы данных может занять значительное время на больших сайтах из-за изменений индексации.
Weblate 5.0¶
Выпущено 24 августа 2023 года.
Новые функции
Поддержка Файлы Markdown, спасибо Андерсу Каплану.
Категория теперь может организовывать компоненты внутри проекта.
Формат Fluent теперь имеет улучшенную проверку синтаксиса благодаря Генри Уилксу.
Приглашение пользователей теперь работает со всеми методами авторизации.
Контейнер Docker поддерживает коды, поддерживаемые файлами, см. Прохождение кодов.
Улучшения
Обработка множественного числа в машинном переводе.
Проверка Перевод без изменения теперь учитывает заполнители даже в строгом режиме.
Повторно используемый перевод больше не срабатывает для языков с одной формой множественного числа.
WebP теперь поддерживается для Снимки экрана и визуальный контекст.
Избегайте дублирования уведомлений, когда пользователь подписан на перекрывающиеся области.
Поддержка OCR для неанглийских языков в Снимки экрана и визуальный контекст.
XLIFF 1.1 и 1.2 теперь поддерживает отображение местоположения исходной строки.
Отображение строк с множественным числом, заполнителями или альтернативными переводами.
Пользовательский API теперь включает дату последнего входа в систему.
Токен пользовательского API теперь по умолчанию скрыт по соображениям конфиденциальности.
Ускоренное добавление терминов в словарь.
Лучше сохранять перевод при изменении исходного файла в Файлы HTML и Текстовые файлы.
Добавлена индикация автоматического назначения в список команд.
Теперь пользователям необходимо подтвердить приглашения, чтобы стать членами команды.
Форматированные строки теперь может проверять все формы множественного числа с помощью флага
strict-format.Проверки и исправления опыт просмотра.
Выделяйте различия в исходной строке в автоматических предложениях.
Визуальное отличие теперь лучше понимает композицию символов.
Исправления ошибок
Обработка имён пользователей при фиксации в Git.
Удаление пустых строк и Очистка файлов перевода теперь удаляют все строки одновременно.
Языковая фильтрация в Отчёт о прогрессе перевода.
Уменьшено количество ложных срабатываний Повторно используемый перевод при исправлении перевода.
Исправлены проблемы с кэшированием после обновления снимков экрана из репозитория.
Совместимость
Теперь требуется Python 3.9 или новее.
Несколько URL-адресов пользовательского интерфейса были изменены, чтобы иметь возможность обрабатывать категории.
Обновление
Пожалуйста, следуйте Общие инструкции по обновлению для выполнения обновления.
В файле
settings_example.pyесть несколько изменений, наиболее заметными являются изменения вCACHESиSOCIAL_AUTH_PIPELINE, пожалуйста, измените настройки соответствующим образом.Теперь требуются несколько ранее необязательных зависимостей.
Обновление базы данных может занять значительное время на больших сайтах из-за изменений в структуре.