Серия Weblate 4.x

Weblate 4.18.2

Выпущено 30 июня 2023 года.

  • Исправлен разбор заметок из TBX.

  • Исправлен разбор запроса в поиске на панели навигации.

  • Исправлена языковая фильтрация в отчётах.

  • Улучшено сопоставление языков в ModernMT.

  • Отключены повторные проверки для языков с одной формой множественного числа.

Подробно обо всех изменениях.

Weblate 4.18.1

Выпущено 16 июня 2023 года.

  • Исправлен формат кода языка для i18.

  • Исправлено сжатие CSS с тёмной темой.

Подробно обо всех изменениях.

Weblate 4.18

Выпущено 15 июня 2023 года.

  • Улучшены сообщения об ошибках API при отказе в разрешении.

  • Уменьшено количество ложных срабатываний проверок XML.

  • Повышена точность перевода проверки.

  • Расширенная поддержка формата файлов Fluent.

  • Предотвращение выхода пользователя из системы при некоторых ограничениях скорости.

  • Добавлена поддержка хранения пояснений словаря в формате TBX.

  • Добавлена поддержка упорядочивания строк по последнему обновлению.

  • Расширенные возможности поиска для поиска пользователей.

  • Поддержка автоматического обновления снимков экрана из репозитория.

  • Улучшена производительность памяти переводов.

  • Экспорт статистики проекта в JSON/CSV теперь включает более подробную информацию; теперь он соответствует содержимому, доступному в API.

  • Добавлена проверка на повторно используемый перевод.

  • Выделите предлагаемое изменение в автоматических предложениях.

  • Добавлена тёмная тема; Доступны отслеживание в браузере и ручная настройка.

  • Контейнер Docker теперь можно использовать с корневой файловой системой, доступной только для чтения.

  • Добавлено автозаполнение имени пользователя при добавлении пользователей в проект.

  • Добавлен поиск по всему сайту проектов, компонентов, языков и пользователей.

  • Новое дополнение. Заполнение строк, доступных только для чтения, исходным кодом.

Подробно обо всех изменениях.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

  • Прекращена поддержка PostgreSQL 10, 11, MySQL 5.7 и MariaDB 10.2, 10.3.

  • Прекращена поддержка Python 3.7.

  • Формат Формат Fluent изменил идентификацию некоторых строк. Возможно, вам придётся принудительно перезагрузить файлы перевода, чтобы увидеть изменения.

  • В файле:file:settings_example.py есть несколько изменений, наиболее заметным является изменение в COMPRESS_OFFLINE_CONTEXT, пожалуйста, измените настройки соответствующим образом.

Weblate 4.17

Выпущено 17 апреля 2023 года.

  • Разрешена фильтрация по языку в отчётах.

  • Удалена устаревшая команда cleanup_celery.

  • Исправлена видимость закрытого проекта для некоторых команд.

  • Автоматический перевод теперь учитывает целевое состояние при переводе из других компонентов.

  • Улучшена производительность общедоступных профилей пользователей.

  • Улучшена интеграция производительности Sentry.

  • Добавлена поддержка SSH ключа Ed25519.

  • Переписано хранилище данных статистики.

  • Добавлена поддержка поиска строк по позиции.

  • Улучшения в документации.

  • Проверка перевода без изменений позволяет учитывать непереводимые термины из словаря.

  • Добавлено автоматическое исправление деванагари данда.

  • Разрешена загрузка памяти переводов проекта для каждого языка.

  • Добавлено новое оповещение о неиспользуемых компонентах.

Подробно обо всех изменениях.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

  • Миграция к переписанному хранилищу метрик может занять значительное время на более крупном экземпляре Weblate (ожидайте около 15 минут на ГБ таблицы metrics_metric). Чтобы сократить время простоя, вы можете скопировать weblate/metrics/migrations/*.py из Weblate 4.17 в 4.16 и запустить миграцию в фоновом режиме. После завершения выполните полное обновление, как обычно.

  • Контейнер Docker теперь требует PostgreSQL 12 или новее. Инструкции по обновлению см. в разделе Обновление контейнера PostgreSQL. Сам Weblate также поддерживает более старые версии, если установлена соответствующая версия Django.

Предупреждение

Миграция в MySQL попытается загрузить все метрики в память из-за ограничений драйвера базы данных Python. Возможно, вам придётся сократить метрики перед миграцией, если вы хотите продолжать использовать MySQL. Пожалуйста, рассмотрите возможность перехода на PostgreSQL, см. Переход с других баз данных на PostgreSQL.

Weblate 4.16.4

Выпущено 16 марта 2023 года.

  • Обновление зависимостей.

  • Улучшено планирование фоновых задач.

Подробно обо всех изменениях.

Weblate 4.16.3

Выпущено 15 марта 2023 года.

  • Улучшена обработка сеансов с резервными копиями проекта.

  • Обновление зависимостей.

  • Обновления локализации.

  • Улучшения в документации.

Подробно обо всех изменениях.

Weblate 4.16.2

Выпущено 8 марта 2023 года.

  • Исправлен поиск в памяти переводов.

  • Исправлен автоматический перевод с дополнительными услугами.

  • Улучшена обработка перекрывающихся совпадений терминов словаря.

  • Исправлен анализ множественного числа для исходного языка, отличного от английского, в некоторых форматах.

  • Добавлена поддержка файлов JSON go-i18n v2.

Подробно обо всех изменениях.

Weblate 4.16.1

Выпущено 1 марта 2023 года.

  • Исправлена ошибка набора тестов.

Подробно обо всех изменениях.

Weblate 4.16

Выпущено 1 марта 2023 года.

  • Проверка строки формата теперь также обнаруживает дублированные форматы.

  • Улучшена производительность поиска для некоторых специально отформатированных строк.

  • Celery beat теперь сохраняет расписание задач в базе данных.

  • Добавлена поддержка IBM Watson Language Translator.

  • Прекращена поддержка настроек интеграции VCS, устаревших в версии 4.14.

  • Добавлена поддержка запросов на извлечение сервера Bitbucket.

  • Улучшена обработка конфликтов в файлах gettext PO.

  • Добавлена поддержка определения состояния строк при добавлении через API.

  • Добавлена поддержка настройки разрешённых источников CORS.

  • В автоматические предложения добавлена поддержка множественного числа.

Подробно обо всех изменениях.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

  • Celery beat теперь сохраняет расписание задач в базе данных, для этого необходимо изменить CELERY_BEAT_SCHEDULER и INSTALLED_APPS.

  • Устаревший параметр VCS для учётных данных больше не поддерживается, см. Weblate 4.14.

  • Обновление django-crispy-forms требует изменений в INSTALLED_APPS.

  • Интеграция django-cors-headers требует изменений в INSTALLED_APPS и MIDDLEWARE.

  • Введение CACHE_DIR изменило значение по умолчанию STATIC_ROOT. Возможно, вам придётся соответствующим образом настроить Обслуживание статических файлов.

Weblate 4.15.2

Выпущено 25 января 2023 года.

  • В конфигурации по умолчанию включены форматы gotext JSON и i18next v4.

  • Исправлен сбой при загрузке повреждённых файлов.

  • Показывать устаревшие каталоги в статусе репозитория Git.

Подробно обо всех изменениях.

Weblate 4.15.1

Выпущено 19 января 2023 года.

  • Исправлены предложения от автоматического перевода.

  • Исправлен сбой страницы дополнения в некоторых случаях.

  • Исправлен непереводимый шаблон для новых переводов в некоторых случаях.

  • Документированное лицензирование с использованием REUSE 3.0.

  • Исправлена нумерация страниц пользователей в управлении командой.

  • Улучшена производительность создания и сохранения проектов.

  • Добавлена поддержка файлов gotext JSON.

  • Добавлена поддержка файлов i18next v4.

  • Разбивка на страницы в API теперь настраивается.

Подробно обо всех изменениях.

Weblate 4.15

Выпущено 16 декабря 2022 года.

  • Добавлена поддержка просмотра всех изменений отдельной строки.

  • Исправлена обработка множественного числа при автоматическом переводе из других компонентов.

  • Добавлено сочетание клавиш Alt+Enter для отправки строки в качестве предложения.

  • Добавлена поддержка размещаемых объектов в формате Fluent.

  • Улучшена производительность памяти переводов.

  • Автоматическое создание ссылки для просмотра веб-репозиториев для известных служб хранения кода.

  • Улучшена производительность некоторых представлений.

  • Улучшен список строк во множественном числе.

  • Добавлена поддержка добавления пользовательской разметки в заголовок HTML.

  • Исправлено создание файлов MO в дополнении, включающая только переведённые файлы.

  • Исправлено отображение флагов регулярных выражений.

  • Улучшена проверка поведения заполнителей множественным числом.

  • Добавлена поддержка имён файлов перевода, подходящих для Google Play.

  • Добавлена поддержка меток в API.

  • Добавлена поддержка выбора другого адреса электронной почты для коммитов и для уведомлений.

  • Образ Docker больше не включает режим отладки по умолчанию.

  • Упорядочены термины словаря на основе приоритета компонентов словаря.

  • Добавлены администраторы команды, которые могут добавлять или удалять участников команды.

  • Добавлено всплывающее подтверждение перед удалением пользователей.

  • Добавлена надстройка для настройки вывода XML.

Подробно обо всех изменениях.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

  • Weblate теперь требует расширения btree_gin в PostgreSQL. В процессе миграции он будет установлен, если у него есть достаточные привилегии. См. Создание базы данных в PostgreSQL для ручной настройки.

  • Образ Docker больше не включает режим отладки по умолчанию. Если вы этого хотите, включите его в среде, используя WEBLATE_DEBUG.

  • Миграция базы данных на более крупных экземплярах занимает несколько часов из-за воссоздания некоторых индексов.

  • Изменено в версии 4.15.1: Изменено значение по умолчанию для DEFAULT_PAGINATION_CLASS в настройках среды REST.

Weblate 4.14.2

Выпущено 5 ноября 2022 года.

  • Добавлена поддержка удаления записей из памяти переводов.

  • Улучшен анализ предупреждения о дублировании языка.

  • Повышена точность последовательной проверки повторяющихся слов.

  • Улучшено масштабирование отправки большого количества уведомлений.

  • Улучшена обработка состояния строки для перевода субтитров.

  • Устарела небезопасная конфигурация ключей API службы VCS с помощью конфигурации _TOKEN/_USERNAME вместо списка _CREDENTIALS.

  • Исправлена обработка некоторых загруженных файлов CSV.

  • Улучшена обработка изменений пробелов при отображении различий.

  • На страницы управления добавлена ссылка для управления автоматическими предложениями.

  • Отслеживайте удаление/разрешение комментариев в истории.

  • Исправлено восстановление резервных копий проекта со связанными компонентами.

  • Исправлен ввод CAPTCHA при неудачной регистрации.

  • Улучшена поддержка языков в DeepL.

  • Улучшена совместимость веб-обработчиков с авторизованными репозиториями.

  • Добавлена поддержка Python 3.11.

Подробно обо всех изменениях.

Weblate 4.14.1

Выпущено 15 сентября 2022 года.

  • Исправлено генерирование резервных копий проекта в некоторых ситуациях.

  • Улучшен отчёт об ошибках при загрузке файлов.

  • Получение всех подтверждённых пользователем электронных писем из GitHub во время авторизации.

  • Избегание совпадения терминов словаря по контексту или ключам.

  • Добавлены уведомления об удалении строк.

  • Улучшено управление непереводимыми терминами в словаре.

  • Перечислите количество участников команды на странице управления командой.

  • Добавлен интерфейс управления группой.

  • Теперь всегда показывает статистику рецензирования, когда рецензирование включено.

  • Добавлена поддержка поиска в API юнитов.

  • Исправлено отображение индикатора выполнения для строк, доступных только для чтения, в рабочем процессе проверки.

  • Улучшена проверка пунктуации бирманского языка.

  • Исправлен сбор мусора данных метрик.

Подробности всех изменений.

Weblate 4.14

Выпущено 22 августа 2022 года.

  • Отслеживайте изменения надстроек в истории.

  • Исправлен парсинг перевода из Windows RC, HTML и текстовых файлов.

  • Расширенные возможности конфигурации стиля языкового кода.

  • Добавлена поддержка множественного числа, обновленная в последних выпусках CLDR.

  • Уменьшено использование памяти при обновлении компонентов с большим количеством переводов.

  • Добавлена поддержка домена перевода в SAP Translation Hub.

  • Разрешить абсолютные ссылки в местах расположения исходной строки.

  • Улучшена работа некоторых обратных прокси.

  • Расширенный API для поддержки памяти переводов.

  • Улучшенный рабочий процесс перевода документов.

  • Повышена надёжность перевода HTML и текстовых файлов.

  • Добавлена поддержка резервных копий на уровне проекта.

  • Улучшена производительность и использование памяти при поиске в памяти переводов.

Подробно обо всех изменениях.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

  • Проверки форматирования Java теперь соответствуют флагам GNU gettext. Флаги, установленные в Weblate, будут автоматически перенесены, но сторонние скрипты должны будут использовать java-printf-format вместо java-format и java-format вместо java-messageformat.

  • Зависимость jellyfish заменена на rapidfuzz.

  • Изменено в версии 4.14.2: Устарела небезопасная конфигурация ключей API службы VCS с помощью конфигурации _TOKEN/_USERNAME вместо списка _CREDENTIALS. В Docker добавьте соответствующую директиву _HOST. Например, см. WEBLATE_GITHUB_HOST и GITHUB_CREDENTIALS.

Weblate 4.13.1

Выпущено 1 июля 2022 года.

  • Исправлено отслеживание предложений в истории.

  • Исправлен анализ информации об обратном прокси-сервере из Cloudflare.

  • Ошибки синтаксического анализа теперь блокируют перевод компонента.

  • Исправлена настройка промежуточного файла в надстройке обнаружения.

  • Исправлено поведение переводов DeepL с заполнителями.

  • Исправлена непереводимость строк через API.

  • Добавлена поддержка удаления пользователя из группы через API.

  • Исправлен журнал аудита электронных писем с приглашениями пользователей.

  • Исправлены имена флагов для строк форматирования Java.

Подробно обо всех изменениях.

Weblate 4.13

Выпущено 15 июня 2022 года.

  • Изменено поведение обновления названий языков.

  • Добавлена нумерация страниц в списке проектов.

  • API для создания новых единиц теперь возвращает информацию о вновь созданной единице.

  • Обнаружение компонентов теперь поддерживает настройку промежуточного языка.

  • Добавлены фиксированные варианты кодировки в форматы CSV.

  • Изменена обработка контекста и местоположения для некоторых форматов, чтобы лучше соответствовать базовой реализации.

  • Добавлена поддержка формата ResourceDictionary.

  • Улучшены цвета индикатора выполнения для людей с дальтонизмом.

  • Исправлена очистка вариантов при удалении строк.

  • Совместимость с Django 4.1.

  • Добавлена поддержка хранения Escape-элементов XML в XLIFF.

  • Улучшено форматирование ошибок проверки заполнителей.

  • Перенаправить /.well-known/change-password на /accounts/password/.

  • Услуги машинного перевода теперь можно настраивать для каждого проекта.

  • Добавлено отдельное разрешение на разрешение комментариев и предоставление ему роли «Просмотр строк».

  • Добавлена поддержка хранения альтернативных переводов в файле CSV.

  • Проверка заполнителей теперь также может быть нечувствительна к регистру.

Подробно обо всех изменениях.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

  • Языки Определение языков теперь автоматически обновляются при обновлении. Используйте UPDATE_LANGUAGES, чтобы отключить это.

  • Обработка контекста и местоположения была изменена для форматов файлов Файлы ресурсов Windows, Файлы HTML, Формат IDML и Текстовые файлы. В большинстве случаев контекст теперь отображается как местоположение.

  • Службы машинного перевода теперь настраиваются с помощью пользовательского интерфейса, настройки из конфигурационного файла будут импортированы во время переноса базы данных.

Weblate 4.12.2

Выпущено 11 мая 2022 года.

  • Исправлена перестройка памяти переводов проекта для некоторых компонентов.

  • Исправлена сортировка компонентов по непереведённым строкам.

  • Исправлена возможная потеря переводов при добавлении нового языка.

  • Теперь ключ SSH Weblate создаётся во время миграции.

Все изменения подробно.

Weblate 4.12.1

Выпущено 29 апреля 2022 года.

  • Исправлен заголовок сообщения с запросом на извлечение.

  • Улучшена обработка синтаксических ошибок в формате Fluent.

  • Исправлено отображение аватара в уведомлениях по электронной почте.

  • Добавьте поддержку веб-монетизации.

  • Исправлено удаление устаревших исходных строк при удалении переводов.

Подробно обо всех изменениях.

Weblate 4.12

Выпущено 20 апреля 2022 года.

  • Добавлена поддержка амхарского языка в Несовпадающие точки.

  • Добавлена поддержка бирманского языка в Несовпадающие вопросительные знаки.

  • Расширенные возможности дополнения Генератор псевдолокалей.

  • Добавлен флаг ignore-all-checks, позволяющий игнорировать все проверки качества строки.

  • Теперь система избегает надстройки Генератор псевдолокалей, которая вызывает неудачные проверки.

  • Добавлена поддержка Запрос на извлечение в Gitea.

  • В comComponent-language_code_style добавлен языковой код в стиле Linux.

  • Добавлена поддержка восстановления памяти переводов проекта.

  • Улучшен API для создания компонентов из файла.

  • Добавлены кнопки копирования и клонирования в другие переводы.

  • Теперь сообщение запроса на слияние можно настраивать на уровне компонента.

  • Улучшено поведение ограничения максимальной длины с помощью тегов XML.

  • Исправлена загрузка файлов Fluent с дополнительными комментариями.

Подробно обо всех изменениях.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

  • Никаких особых действий не требуется.

Weblate 4.11.2

Выпущено 4 марта 2022 года.

  • Исправлены повреждённые файлы MO в двоичной версии.

Подробно обо всех изменениях.

Weblate 4.11.1

Выпущено 4 марта 2022 года.

  • Исправлена недостающая очистка аргументов Git и Mercurial — CVE-2022-23915, см. GHSA-3872-f48p-pxqj <https://github.com/WeblateOrg/weblate/security/advisories/GHSA-3872-f48p-pxqj> `_ для более подробной информации.

  • Исправлена загрузка нуждающиеся в правке строк из файлов CSV.

  • Добавлена поддержка создания команд с помощью API.

  • Исправлено отображение предложений по упоминанию пользователей.

  • Доступ к токенам проекта теперь можно настроить.

Все изменения в деталях.

Weblate 4.11

Выпущено 25 февраля 2022 года.

  • Исправления в сохранении XSS — CVE-2022-24710, дополнительную информацию см. в GHSA-6jp6-9rf9-gc66.

  • Исправлена установка надстроек с помощью API.

  • Переименовано Строки, требующие действий в Незавершённые строки.

  • Исправлены ложные срабатывания от Синтаксис ICU MessageFormat.

  • Обозначение замка и соглашение с участником в списке других происшествий.

  • Исправлено обновление файлов PO с устаревшими строками или отсутствующими множественными числами.

  • Улучшена совместимость надстройки уплотнения с Gerrit.

  • Автоматическая инициализация языков пользователей на основе заголовка Accept-Language.

  • Улучшена обработка ошибок при удалении строки.

  • Weblate теперь требует Python 3.7 или новее.

  • Исправлены некоторые операции записи с авторизацией по токену проекта.

  • Исправлено отслеживание состояния строк при изменении строк в репозитории.

  • Отслеживание изменений строк из репозитория.

  • Прикреплён заголовок к списку переводов для улучшения навигации.

  • Исправлена непереводимость строк в Файлы свойств Java.

  • Исправлена работа Git с именами ветвей, отличными от ASCII.

  • Новое дополнение Предварительно заполнять перевод источником.

  • Добавлены Merge without fast-forward Стиль слияния.

  • Исправлен запуск надстройки Автоматический перевод для вновь добавленных строк.

  • Улучшена проверка пунктуации для бирманского языка.

  • Добавлена поддержка определения пользовательских команд на уровне проекта для предоставления пользователям доступа, см. Управление контролем доступа для каждого проекта.

  • Добавлены ссылки на документацию к оповещениям.

  • При необходимости контейнер Docker автоматически включает TLS/SSL для исходящей электронной почты.

  • Добавлена поддержка поиска решённых комментариев.

  • Добавлена поддержка borgbackup 1.2.

  • Исправлено применение метки «Автоматически переведено».

Все изменения в деталях.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

  • Weblate теперь требует Python 3.7 или новее.

  • Реализация Управление контролем доступа для каждого проекта была изменена: из названий групп удалён префикс проекта. Это влияет на пользователей API.

  • Weblate теперь использует модуль charset-normalizer вместо chardet для определения кодировки символов.

  • Изменено в версии 4.11.1: Внесены изменения в настройку REST_FRAMEWORK (удаление одного из бэкэндов в DEFAULT_AUTHENTICATION_CLASSES).

Weblate 4.10.1

Выпущено 22 декабря 2021 года.

  • Документированы изменения, внесённые при обновлении до Django 4.0.

  • Исправлено отображение метки «Автоматически переведено».

  • Исправлено отображение ветки в API в компонентах с общим репозиторием.

  • Улучшен анализ предупреждения о неудачной отправке изменений.

  • Исправлено ручное редактирование страницы при изменении просмотра.

  • Улучшена точность Используется кашида.

  • Контейнер Docker для Weblate теперь использует Python 3.10.

Все изменения в деталях.

Weblate 4.10

Выпущено 16 декабря 2021 года.

  • Добавлена поддержка формальности и местозаполнителей с помощью DeepL.

  • Массовое редактирование, а также поиск и замена теперь доступны на уровне проекта и языка.

  • Добавлена фильтрация для поиска и замены.

  • Исправлено: привилегия «Выполнять автоматический перевод» не является частью группы Языки.

  • «Выполнять автоматический перевод» теперь в группе Администрирование и новой группе Автоматический перевод.

  • Исправлены проблемы генерации файлов XLSX со специальными символами.

  • В серверную часть авторизации GitHub добавлена возможность проверять, принадлежит ли пользователь к определённой организации или группе GitHub.

  • Усовершенствованы сообщения о некорректных параметрах, передаваемых в API.

  • Добавлена поддержка токенов доступа на уровне проекта в API.

  • Исправлено удаление строк в некоторых случаях.

  • Исправлен перевод вновь добавленных строк.

  • Автоматическая пометка переведённых строк, чтобы облегчить их фильтрацию.

Все изменения в деталях.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

  • Изменены группы по проектам, обновление может занять много времени на сайтах с тысячами проектов.

  • В Django 4.0 были внесены некоторые несовместимые изменения, смотрите раздел Backwards incompatible changes in 4.0. Weblate пока поддерживает Django 3.2, на случай, если что-то из этого окажется проблематичным. Наиболее заметные изменения, которые могут повлиять на Weblate:

    • Прекращена поддержка PostgreSQL 9.6, Django 4.0 поддерживает PostgreSQL 10 и выше.

    • Формат CSRF_TRUSTED_ORIGINS был изменён.

  • Контейнер Docker теперь использует Django 4.0, изменения смотреть выше.

Weblate 4.9.1

Выпущено 19 ноября 2021 года.

  • Исправлена загрузка одноязычных файлов после смены шаблона.

  • Улучшено управление пробелами во флагах.

  • Добавлена поддержка фильтра в API для скачивания.

  • Исправлено отображение статистики при добавлении новых переводов.

  • Устранение проблем с изменением SSH-ключа GitHub.

Все изменения в деталях.

Weblate 4.9

Выпущено 10 ноября 2021 года.

  • Предоставлена более подробная информация о событиях в истории.

  • Улучшено отображение истории.

  • Улучшена производительность на страницах перевода.

  • Добавлена поддержка ограничения загрузки файлов переводов.

  • Теперь safe-html может понимать Markdown при использовании md-text.

  • Тег max-length теперь игнорирует разметку XML при использовании с xml-text.

  • Исправлены размеры отображаемых текстов в Максимальный размер перевода.

  • Уменьшена длина заголовка app store до 30, чтобы облегчить предстоящие изменения в политике Google.

  • Добавлена поддержка настройки вызова SSH с помощью SSH_EXTRA_ARGS.

  • Добавлены проверки для ICU MessageFormat.

  • Улучшена обработка условий ошибок в бэкендах машинного перевода.

  • Выделены необычные пробельные символы в строках.

  • Добавлена возможность оставаться на переведённой строке во время редактирования.

  • Добавлена поддержка настройки вызова Borg с помощью BORG_EXTRA_ARGS.

  • Исправлено создание MO-файлов для одноязычных переводов.

  • Добавлена конечная точка API для скачивания всех переводов компонентов в виде ZIP-файла.

  • Добавлена поддержка Python 3.10.

  • Добавлена поддержка повторной отправки приглашения по электронной почте из интерфейса управления.

Все изменения в деталях.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

  • Произошли изменение в хранении метрик, обновление может занять много времени на больших сайтах.

Weblate 4.8.1

Выпущено 10 сентября 2021 года.

  • Исправлено удаление пользователей в интерфейсе администратора Django.

  • Более подробная документация параметров надстроек.

  • Исправлена ошибка JavaScript в словаре.

  • Добавить ограничение на количество совпадений при проверке согласованности.

  • Улучшение обработки заполнителей в машинных переводах.

  • Исправлено создание надстроек с помощью API.

  • Добавлен параметр PRIVACY_URL для добавления ссылки на политику конфиденциальности в нижний колонтитул.

  • Скрыты адреса электронной почты участников от администраторов проекта.

  • Улучшено объединение gettext PO в случае конфликтов.

  • Улучшена подсветка словаря.

  • Улучшено поведение флага safe-html при проверке XML.

  • Исправлены сообщения о коммите для связанных компонентов.

Все изменения в деталях.

Weblate 4.8

Выпущено 21 августа 2021 года.

  • Добавлена поддержка формата Apple stringsdict.

  • Оператор точного поиска теперь чувствителен к регистру в PostgreSQL.

  • Исправлено сохранение пояснений словаря в некоторых случаях.

  • Улучшения в документации.

  • Улучшения производительности.

  • Улучшена совместимость надстройки уплотнения с Gerrit.

  • Исправлено добавление строк в компоненты одноязычного словаря.

  • Улучшенная производительность в вариантах обработки.

  • Исправлена надстройка уплотнения, которая иногда пропускала разбор изменений в вышестоящий репозиторий.

  • Сохранение расширения файла при загрузке.

  • Добавлена поддержка формата Fluent.

  • Добавлена поддержка использования табуляции для отступов в форматах JSON.

Все изменения в деталях.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

В этом выпуске не требуется никаких дополнительных действий по обновлению.

Weblate 4.7.2

Выпущено 15 июля 2021 года.

  • Поддержка большего количества псевдонимов для языка в настройках проекта.

  • Исправлена проверка поисковой строки в API.

  • Исправлены URL-адреса экспортера Git после смены домена.

  • Исправлена надстройка очистки для файлов Windows RC.

  • Исправлен возможный сбой при обновлении XLIFF.

Все изменения в деталях.

Weblate 4.7.1

Выпущено 30 июня 2021 года.

  • Улучшено всплывающее окно для добавления терминов в словарь.

  • Добавлена поддержка машинного перевода с помощью LibreTranslate.

  • Добавлено ограничение скорости при создании новых проектов.

  • Улучшена производительность обновления файлов.

Все изменения в деталях.

Weblate 4.7

Выпущено 17 июня 2021 года.

  • Улучшена проверка работоспособности конфигурации.

  • Добавлена поддержка формата object-pascal-format, используемого в PO-файлах gettext, смотреть раздел Формат Object Pascal.

  • Переименовано Соседние ключи в Похожие ключи, чтобы лучше описать цель.

  • Добавлена поддержка меток.

  • Улучшена интеграция с авторизацией SAML.

  • Исправлена интеграция Gerrit для лучшей обработки угловых случаев.

  • Weblate теперь требует Django 3.2.

  • Исправлено приглашение пользователей при отключённой авторизацией по электронной почте.

  • Улучшены определения языков.

  • Добавлена поддержка блокировки пользователей от внесения вклада в проект.

  • Исправлено автоматическое создание языков словаря.

  • Расширена документация о надстройках.

  • Улучшение производительности для компонентов со связанными репозиториями.

  • Добавлена поддержка бесплатного API переводчика DeepL .

  • Для управления пользователями больше не нужен интерфейс администратора Django.

Все изменения в деталях.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

Заметные изменения конфигурации или зависимостей:

  • В файл settings_example.py внесено несколько изменений (MIDDLEWARE), наиболее заметные из которых касаются промежуточного программного обеспечения, пожалуйста, соответствующим образом подправьте свой файл настроек.

  • Машинный перевод DeepL теперь имеет общий параметр MT_DEEPL_API_URL для более гибкой адаптации к различным моделям подписки. Параметр MT_DEEPL_API_VERSION больше не используется.

  • Теперь требуется Django 3.2.

Weblate 4.6.2

Выпущено 8 мая 2021 года.

  • Исправлен сбой после перемещения общего компонента между проектами.

  • Исправлено добавление новых строк в пустые файлы свойств.

  • Исправлено выравнивание значков копирования в языках RTL.

  • Расширенная статистика строк на вкладке информации.

  • Исправлена обработка файлов переводов, игнорируемых в Git.

  • Улучшение производительности метрик.

  • Исправлена возможная ошибка при сохранении словарей.

  • Исправлено поведение проверки согласованности в языках с разными правилами множественного числа.

Все изменения в деталях.

Weblate 4.6.1

Выпущено 2 мая 2021 года.

  • Удалён устаревший код защиты от спама.

  • Повышение точности проверки множественности источников.

  • Обновлён список языков пользовательского интерфейса в Docker.

  • Улучшены сообщения об ошибках при создании запросов на извлечение(pull request).

  • Исправлено создание запросов на извлечение(pull request) на Pagure.

  • Исправлено срабатывание автоматически устанавливаемых надстроек.

  • Исправлены возможные проблемы с кэшированием при обновлении.

  • Исправлено добавление новых единиц в одноязычные переводы с помощью загрузки.

Все изменения в деталях.

Weblate 4.6

Выпущено 19 апреля 2021 года.

  • Команда управления auto_translate теперь имеет параметр для указания режима перевода.

  • Добавлена поддержка Текстовые файлы.

  • Добавлены тенденции и метрики для всех объектов.

  • Добавлена поддержка прямого копирования текста с дополнительных языков.

  • Добавлена фильтрация по дате при просмотре изменений.

  • Улучшены графики деятельности.

  • Теперь можно настроить отправителя для писем контактной формы.

  • Улучшена проверка параметров в API создания компонентов.

  • Ограничение скорости больше не применяется к суперпользователям.

  • Улучшена производительность и надёжность надстройки автоматического перевода.

  • Ограничение скорости теперь может быть настроено в Docker-контейнере.

  • API для создания компонентов теперь автоматически использует Внутренние URL-адреса Weblate.

  • Упрощена индикация состояния при перечислении строк.

  • Хеширование паролей теперь по умолчанию использует Argon2.

  • Простой индикатор прогресса указывает на состояние перевода.

  • Переименован Добавить отсутствующие языки для уточнения цели.

  • Исправлено сохранение состояния строки в XLIFF.

  • Добавлен поиск по всем языкам.

  • Начальная поддержка развёртывания Масштабирование по горизонтали для Docker.

Все изменения в деталях.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

Заметные изменения конфигурации или зависимостей:

  • Появилась поддержка нескольких новых форматов файлов, возможно, вы захотите включить их обработку в случае, если вы изменяли значение параметра WEBLATE_FORMATS.

  • API для создания компонентов теперь автоматически использует Внутренние URL-адреса Weblate, смотрите описание POST /api/projects/(string:project)/components/.

  • Изменены зависимости и PASSWORD_HASHERS для предпочтения Argon2 для хэширования паролей.

Weblate 4.5.3

Выпущено 1 апреля 2021 года.

  • Исправлен сбор метрик.

  • Исправлен возможный сбой при добавлении строк.

  • Улучшены примеры поисковых запросов.

  • Исправлена возможная потеря новых добавленных строк при загрузке замены.

Weblate 4.5.2

Выпущено 26 марта 2021 года.

  • Настраиваемое расписание для автоматического перевода.

  • Добавлена проверка формата Lua.

  • Игнорировать строки формата при проверке Повторяющиеся слова.

  • Разрешена загрузка снимка экрана со страницы перевода.

  • Добавлена принудительная синхронизация файлов для обслуживания репозитория.

  • Исправлены автоматические предложения для языков с более длинным кодом.

  • Улучшена производительность при добавлении новых строк.

  • Исправлено несколько ошибок в проверке качества.

  • Несколько улучшений производительности.

  • Добавлена интеграция с Навигатор Weblate.

  • Исправлено поведение проверок со строками, доступными только для чтения.

Все изменения в деталях.

Weblate 4.5.1

Выпущено 5 марта 2021 года.

  • Исправлено редактирование флагов словаря в некоторых угловых случаях.

  • Расширено использование метрик для улучшения производительности нескольких страниц.

  • Правильный исходный язык в файлах TMX.

  • Улучшена обработка загрузки одноязычных PO с помощью API.

  • Улучшено поведение предупреждений для компонентов словаря.

  • Улучшена проверка ссылок в формате Markdown.

  • Теперь указывается словарь и язык источника в навигационной цепочке.

  • Постраничное перечисление компонентов огромных проектов.

  • Улучшенная производительность при удалении переводов, компонентов или проектов.

  • Улучшена производительность массовой правки.

  • Исправлено сохранение состояний «На правку» и «Одобренный» для файлов ODF.

  • Улучшенный интерфейс для настройки загрузки переводческих файлов

Все изменения в деталях.

Weblate 4.5

Выпущено 19 февраля 2021 года.

  • Добавлена поддержка формата lua-format, используемого в PO-файлах gettext.

  • Добавлена поддержка разделяемых компонентов между проектами.

  • Исправлено поведение проверки «несколько переменных без названий» в случае, если использовались разные флаги форматирования.

  • Из проектов удалено поле «список рассылки»; вместо него рекомендуется использовать общие инструкции для переводчиков.

  • Добавлена надстройка «Генератор псевдолокалей».

  • Добавлена поддержка файлов формата TermBase eXchange.

  • Добавлена поддержка ручного объявления вариантов строк с помощью флага variants.

  • Улучшена производительность проверок согласованности.

  • Улучшена производительность памяти переводов при работе с очень длинными строками.

  • Добавлена поддержка поиска по пояснениям.

  • Строки теперь можно добавлять и удалять также и в двуязычных форматах.

  • Расширен список поддерживаемых языков для машинного перевода Amazon Translate.

  • Автоматическое включение проверок Java MessageFormat для файлов свойств Java.

  • Добавлен новый метод загрузки для добавления новых строк к переводу.

  • Добавлен простой интерфейс просмотра перевода.

  • Словари теперь хранятся как обычные компоненты.

  • Удалён особый API для словарей, поскольку теперь для них используется API компонента.

  • Добавлен упрощённый интерфейс для переключения некоторых флагов.

  • Добавлена поддержка непереводимых и нежелательных терминов в словаре.

  • Добавлена поддержка определения терминологии в словаре.

  • Переключатель направления текста перемещён, чтобы освободить побольше места для визуальной клавиатуры.

  • Добавлен параметр для автоматического отслеживания проектов, в которые пользователь внёс свой вклад.

  • Добавлена проверка на соответствие перевода термину в словаре.

  • Добавлена поддержка настройки цвета навигационного текста.

Все изменения в деталях.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

Заметные изменения конфигурации или зависимостей:

  • Если у вас есть большие словари, миграция может занять значительное время.

  • Словари теперь хранятся как обычные компоненты.

  • API словаря удалён, для доступа к словарям используйте стандартный API перевода.

  • Параметр INSTALLED_APPS измененён: к нему надо добавить weblate.metrics.

Изменено в версии 4.5.1:

  • Появилась новая зависимость от модуля pyahocorasick.

Weblate 4.4.2

Выпущено 14 января 2021 года.

  • В дистрибутиве исправлен один повреждённый MO-файл.

Weblate 4.4.1

Выпущено 13 января 2021 года.

  • Исправлена отмена изменений в строках с множественным числом.

  • Исправлено отображение помощи для настроек проекта.

  • Улучшено управление пользователями.

  • Улучшена обработка контекста в одноязычных PO-файлах.

  • Исправлено поведение надстройки очистки с форматами HTML, ODF, IDML и Windows RC.

  • Исправлен парсинг расположения из CSV-файлов.

  • Использование сжатия содержимого при скачивании файлов.

  • Улучшена процедура импорта ZIP-файлов.

  • Улучшено распознавание форматов файлов при загрузке.

  • Теперь Weblate старается избегать дупликации запросов на слияние на Pagure.

  • Улучшена производительность при отображении призрачных переводов.

  • Переписана реализация поля редактирования переводов, чтобы она использовала родную область ввода браузера.

  • Исправлено нарушение работы надстройки очистки при добавлении новых строк.

  • Добавлен API для надстроек.

Все изменения в деталях.

Weblate 4.4

Выпущено 15 декабря 2020 года.

  • Улучшена проверка значений при создании нового компонента.

  • Weblate теперь требует Django 3.1.

  • Добавлена поддержка настройки внешнего вида через интерфейс управления.

  • Исправлена обработка строк, доступных только для чтения, при массовых правках.

  • Улучшена интеграция с CodeMirror.

  • Добавлена надстройка для удаления пустых строк из файлов перевода.

  • Редактор CodeMirror теперь используется и для переводов.

  • Подсветка синтаксиса в редакторе перевода для XML, HTML, Markdown и reStructuredText.

  • Подсветка местозаполнителей в редакторе перевода.

  • Улучшена поддержка нестандартных языковых кодов.

  • Добавлены предупреждения при использовании неоднозначных языковых кодов.

  • При добавлении нового языка перевода пользователю теперь показывается отфильтрованный список языков.

  • Расширены возможности поиска изменений в истории.

  • Улучшены страницы с информацией о тарифном плане и рабочий процесс на тарифном плане для свободных проектов.

  • Расширен API по работе со статистикой переводов.

  • Улучшена вкладка «другие языки» на страницах перевода.

  • Добавлен API для задач.

  • Улучшена производительность загрузки файлов.

  • Улучшено отображение специальных символов, определённых пользователем.

  • Улучшена производительность автоматического перевода.

  • Несколько незначительные улучшения пользовательского интерфейса.

  • Улучшено именование скачиваемых ZIP-файлов.

  • Добавлена опциональная возможность получать уведомления от неотслеживаемых проектов.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

Заметные изменения конфигурации или зависимостей:

  • Произошло изменение параметра INSTALLED_APPS, к нему надо добавить weblate.configuration.

  • Теперь требуется Django 3.1.

  • Если вы используете MySQL или MariaDB, то требуемая минимальная версия увеличилась, смотреть раздел MySQL и MariaDB.

Изменено в версии 4.4.1:

  • Одноязычный gettext теперь использует как msgid, так и msgctxt, если они присутствуют. Это изменит идентификацию строк перевода в таких файлах, нарушая ссылки на расширенные данные Weblate, такие как снимки экрана или состояния проверки. Перед обновлением убедитесь, что вы зафиксировали ожидающие изменения в таких файлах, и рекомендуется принудительно загрузить затронутый компонент с помощью loadpo.

  • Увеличена минимальная требуемая версия translate-toolkit, чтобы решить некоторые проблемы с форматами файлов.

Weblate 4.3.2

Выпущено 4 ноября 2020 года.

  • Исправлен сбой при определённых масках файлов компонентов.

  • Улучшена точность проверки «Повторяющиеся слова».

  • Добавлена поддержка запросов на извлечение Pagure.

  • Улучшены сообщения об ошибках, которые выводятся при неудавшейся регистрации.

  • Отменено отображение комментариев разработчиков как Markdown.

  • Упрощена настройка Git-репозиториев с названием ветки по умолчанию отличным от «master».

  • Вновь созданные внутренние репозитории теперь используют «main» в качестве ветки по умолчанию.

  • Уменьшение количества ложно-положительных результатов для проверки «Перевод без изменения» при переводе ReST (reStructuredText).

  • Исправлены проблемы с отображением CodeMirror в некоторых ситуациях.

  • Группа «Шаблоны» переименованы в группу «Источники», дабы сделать её смысл более очевидным.

  • Исправлены запросы на извлечения GitLab в репозиториях с более длинными путями.

Все изменения в деталях.

Weblate 4.3.1

Выпущено 21 октября 2020 года.

  • Улучшена производительность автоматического перевода.

  • Исправлено истечение срока действия сессии для авторизованных пользователей.

  • Добавлена возможность скрыть информацию о версии Weblate.

  • Улучшена совместимость с сервером Bitbucket.

  • Улучшена производительность обновления памяти переводов.

  • Уменьшино использование памяти.

  • Улучшена производительность просмотра в виде матрицы.

  • Добавлено подтверждение перед удалением пользователей из проекта.

Weblate 4.3

Выпущено 15 октября 2020 года.

  • В API включена статистика пользователей.

  • Исправлена сортировка компонентов на страницах с постраничной разбивкой результатов.

  • Определение исходного языка для словаря.

  • Переписана поддержка GitHub’овских и GitLab’овских запросов на извлечение.

  • Исправлен счётчик статистики после удаления предложения.

  • Расширен общедоступный профиль пользователя.

  • Исправлены настройки принудительных проверок.

  • Улучшена документация по встроенному резервному копированию.

  • Атрибут исходного языка перемещён из проекта в компонент.

  • Добавлена проверка форматирования локализации Vue.

  • Обычная проверка заполнителей теперь поддерживает регулярные выражения.

  • Улучшен внешний вид матричного режима.

  • «Автоматизированный перевод» теперь называется «автоматическими предложениями».

  • Добавлена поддержка взаимодействия с несколькими экземплярами GitLab’а или GitHub’а.

  • API расширен для покрытия обновления проектов, а также обновления и удаления единиц перевода и словарей.

  • API единицы перевода теперь правильно обрабатывает строки с формами множественного числа.

  • Создать компонент теперь можно, загрузив ZIP-файл или документ.

  • Единообразие в кодах состояний ответа API.

  • Поддержка разметки Markdown в соглашении участника.

  • Улучшено отслеживание исходных строк.

  • Улучшена совместимость с форматами JSON, YAML и CSV.

  • Добавлена поддержка удаления строк.

  • Улучшена производительность скачивания файлов.

  • Улучшен интерфейс управления репозиториями.

  • Автоматическое включение java-формата для Android.

  • Добавлена поддержка локализованных снимков экрана.

  • Добавлена поддержка Python 3.9.

  • Исправлен перевод HTML-файлов при некоторых условиях.

Все изменения в деталях.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

Заметные изменения конфигурации или зависимостей:

  • В проверках качества произошли некоторые изменения, возможно, вы захотите включить их, если вы изменяли параметр CHECK_LIST.

  • Атрибут «исходный язык» перемещён из проекта в компонент, что также затронуло API. Вам нужно будет обновить клиента Weblate, если вы используете оный.

  • Миграция базы данных на версию 4.3 также может занять значительное количество времени (в зависимость от количества строк, которые вы переводите). Стоит ожидать, что миграция будет занимать примерно один час на каждые 100 000 исходных строк.

  • Произошло изменение параметра INSTALLED_APPS.

  • Появился новый параметр SESSION_COOKIE_AGE_AUTHENTICATED, который дополняет SESSION_COOKIE_AGE.

  • Если вы пользовались командами hub или lab для интеграции с GitHub или GitLab, то вам нужно будет настроить их заново, смотреть параметр GITHUB_CREDENTIALS и GITLAB_CREDENTIALS.

Изменено в версии 4.3.1:

  • Настройки Celery были изменены: добавлена очередь memory. Пожалуйста, подправьте свои скрипты запуска и значение параметра CELERY_TASK_ROUTES.

Изменено в версии 4.3.2:

  • Метод надстроек post_update теперь принимает дополнительный параметр skip_push.

Weblate 4.2.2

Выпущено 2 сентября 2020 года.

  • Исправлено сопоставление исходных строк для форматов на основе JSON.

  • Исправлено перенаправление входа для некоторых конфигураций авторизации.

  • Исправлена авторизация через LDAP с синхронизацией групп.

  • Исправлено падение при сообщении о прогрессе автоматического перевода.

  • Исправлено уплотнение коммитов Git’а при включённом добавлении завершителей.

  • Исправлено создание компонентов из локальной системы контроля версий с помощью API.

Weblate 4.2.1

Выпущено 21 августа 2020 года.

  • Исправлено сохранение форм множественного числа для некоторых локалей в ресурсах Android’а.

  • Исправлена ошибка в надстройке очистки для некоторых файлов XLIFF.

  • Теперь доступно создание сети доставки содержимого (CDN) локализации внутри образа Docker.

Weblate 4.2

Выпущено 18 августа 2020 года.

  • Улучшены страницы пользователей и добавлен список пользователей.

  • Прекращена поддержка перехода с выпусков серии 3.x, перехода через версии 4.1 или 4.0.

  • Добавлены экспорты в несколько одноязычных форматов.

  • Улучшены графики деятельности.

  • Количество отображаемых соседних строк теперь поддаётся настройке.

  • Добавлена поддержка блокировки компонентов, в которых возникли ошибки в репозитории.

  • Упрощена основная навигация (кнопки заменены на иконки).

  • Улучшена обработка кода языка в интеграции с Google Translate.

  • Надстройка Git для уплотнения коммитов теперь генерирует завершители Co-authored-by:.

  • Улучшен анализатор поисковых запросов.

  • Улучшена обратная связь с пользователями при проверке строк формата.

  • Улучшена производительность при массовых изменениях состояния.

  • Добавлены перенаправления для совместимости после переименования проекта или компонента.

  • Добавлены уведомления об одобрении строк, блокировке компонентов и изменении лицензии.

  • Добавлена поддержка ModernMT.

  • Разрешено избегать перезаписи одобренных переводов при загрузке файлов.

  • Прекращена поддержка некоторых перенаправлений URL-адресов, существовавших ради совместимости.

  • Добавлена проверка для шаблонных литералов ECMAScript.

  • Добавлен параметр для отслеживания компонента.

  • Из ключей единиц перевода JSON удалена ведущая точка.

  • Удалена отдельная очередь Celery для памяти переводов.

  • Разрешено одновременно переводить все компоненты одного языка.

  • Разрешено настраивать HTTP -заголовки Content-Security-Policy.

  • Добавлена поддержка задания псевдонимов для языков на уровне проекта.

  • Новая надстройка для помощи в локализации HTML или JavaScript, смотрите раздел CDN локализации JavaScript.

  • Теперь домен Weblate настраивается в настройках, смотрите описание параметра SITE_DOMAIN.

  • Добавлена поддержка поиска по компонентам и проектам.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

Заметные изменения конфигурации или зависимостей:

  • Обновление с выпусков ветки 3.x больше не поддерживается, пожалуйста, сначала обновитесь до версии 4.0 или 4.1.

  • Появились новые зависимости и обновились старые.

  • В файл settings_example.py внесено несколько изменений, наиболее заметные из которых касаются нового промежуточного программного обеспечения и изменения порядка приложений.

  • Ключи для форматов на основе JSON больше не включают ведущую точку. Строки корректируются во время миграции базы данных, но может понадобиться откорректировать внешние компоненты, если вы полагались на значения ключей после экспорта или в API.

  • Настройки Celery были изменены: очередь memory более не используется. Пожалуйста, подправьте свои скрипты запуска и значение параметра CELERY_TASK_ROUTES.

  • Домен Weblate’а теперь настраивается через параметры, смотрите описание параметра SITE_DOMAIN (или переменной окружения WEBLATE_SITE_DOMAIN). Перед запуском Weblate их необходимо настроить.

  • Имена пользователей и адреса электронной почты в базе данных теперь уникальны независимо от регистра. Ранее из-за ошибки и особенностей PostgreSQL имена и адреса с разным регистром символов считались одинаковыми.

Weblate 4.1.1

Выпущено 19 июня 2020 года.

  • Исправлено изменение конфигурации автоматического исправления или надстроек в Docker.

  • Исправлено возможное падение на странице «О Weblate».

  • Улучшена установка скомпилированных файлов локали.

  • Исправлено добавление слов в словарь.

  • Исправлены горячие клавиши для автоматизированного перевода.

  • Удалён отладочный вывод, вызывающий при некоторых настройках отбрасывание событий журнала.

  • Исправлена индикация блокировки в списке проектов.

  • Исправлено перечисление ключей GPG при некоторых настройках.

  • Добавлен параметр для выбора используемой версии API DeepL.

  • Добавлена поддержка работы в качестве провайдера SAML-сервиса, смотрите Авторизация через SAML.

Weblate 4.1

Выпущено 15 июня 2020 года.

  • Добавлена поддержка создания новых переводов с включенным кодом страны.

  • Добавлена поддержка поиска исходных строк со снимками экрана.

  • Расширен состав информации, доступный в статистике.

  • Улучшено редактирование поиска на страницах перевода.

  • Улучшена обработка одновременных обновлений репозитория.

  • В форму создания проекта включен исходный язык.

  • В список переводчиков включено количество изменений.

  • Исправлена возникающая в некоторых случаях ошибка выбора языка пользовательского интерфейса.

  • Разрешение внесения методов регистрации в белый список при закрытых регистрациях.

  • Улучшен поиск смежных терминов в словаре.

  • Улучшены соответствия с памятью переводов.

  • Группировка одинаковых результатов автоматизированного перевода.

  • Добавление прямой ссылки для редактирования снимка экрана прямо со страницы перевода.

  • Улучшен диалог подтверждения удаления.

  • В скачиваемый ZIP-файл включены шаблоны.

  • В объявлениях добавлена поддержка Markdown и настройка уведомлений.

  • Расширенная информация в списках проверок.

  • Добавлена поддержка новых форматов файлов: Строки Laravel PHP, Файлы HTML, Формат OpenDocument, Формат IDML, Файлы ресурсов Windows, Переводы в INI-файлах, Переводы в INI-файлах Inno Setup, Файлы свойств GWT, JSON-файлы go-i18n и Файл ARB.

  • Последовательное использование статуса «пропущена» в качестве статуса пропущенных проверок.

  • Добавлена поддержка для настройки включённых надстроек по умолчанию.

  • Исправлено сочетание клавиш редактора для пропуска проверок.

  • Улучшен машинный перевод строк с заполнителями.

  • Показ призрачного перевода для языков пользователя, чтобы упростить ему начало перевода.

  • Улучшен разбор кода языка.

  • Показ переводов на язык пользователя на первом месте в списке.

  • Переименование «форм» на более обобщённые «варианты».

  • Добавлены новые проверки качества: Несколько переменных без названий, Давно не переводилась и Повторяющиеся слова.

  • Вновь введена поддержка стирания памяти переводов.

  • Исправлен параметр для включения в исходной строке игнорирования проверок.

  • Добавлена поддержка настройки различных веток, в которые следует отправлять изменения.

  • API теперь сообщает об ограничении в частоте запросов в заголовках HTTP.

  • Добавлена поддержка Google Translate V3 API (расширенная).

  • Добавлена возможность ограничения доступа на уровне компонентов.

  • Во флагах перевода добавлена поддержка пробельных и других специальных символов, смотрите раздел Настройка поведения с помощью флагов.

  • Отображаемый текст, если он включён, показывается всегда.

  • API теперь поддерживает фильтрацию изменений.

  • Добавлена поддержка обмена словарями между проектами.

Обновление

Для выполнения обновления, пожалуйста, следуйте общим инструкциям по обновлению.

Заметные изменения конфигурации или зависимостей:

  • В файл settings_example.py внесено несколько изменений, наиболее заметные из которых касаются промежуточного программного обеспечения, пожалуйста, соответствующим образом подправьте свой файл настроек.

  • Появилась поддержка нескольких новых форматов файлов, возможно, вы захотите включить их обработку в случае, если вы изменяли значение параметра WEBLATE_FORMATS.

  • Появились новые проверки качества, возможно, вы захотите включить их, если вы изменяли параметр CHECK_LIST.

  • Параметр DEFAULT_THROTTLE_CLASSES был изменён, чтобы разрешать сообщать об ограничении частоты запросов к API.

  • Появились новые зависимости и обновились старые.

  • Произошло изменение параметра INSTALLED_APPS.

  • Параметр MT_DEEPL_API_VERSION был удалён в версии 4.7. Машинный перевод DeepL теперь использует вместо этого новый MT_DEEPL_API_URL. Возможно, вам потребуется настроить MT_DEEPL_API_URL в соответствии с вашей подпиской.

Weblate 4.0.4

Выпущено 7 мая 2020 года.

  • Исправлено выполнение тестового набора в некоторых окружениях с Python 3.8.

  • Исправление опечаток в документации.

  • Исправлена возникавшая в некоторых случаях ошибка создания компонентов с помощью API.

  • Исправлены ошибки JavaScript, ломающие навигацию на мобильных устройствах.

  • Исправлено падение при отображении некоторых проверок.

  • Исправлен вывод списка снимков экрана.

  • Исправлены ежемесячные выдержки с уведомлениями.

  • Исправлено поведение промежуточного перевода с единицами перевода, не существовавшими в переводе.

Weblate 4.0.3

Выпущено 2 мая 2020 года.

  • Исправлено возможное падение в отчётах.

  • Упоминания пользователей в комментариях теперь не чувствительны к регистру.

  • Исправлена миграция PostgreSQL для не суперпользователей.

  • Исправлено изменение URL-адреса репозитория при создании компонента.

  • Исправлено падение при исчезновении вышестоящего репозитория.

Weblate 4.0.2

Выпущено 27 апреля 2020 года.

  • Улучшена производительность статистики перевода.

  • Улучшена производительность смены меток.

  • Улучшена производительность массовой правки.

  • Улучшена производительность памяти переводов.

  • Исправлено возможное падение при удалении компонента.

  • Исправлено отображение изменений перевода в некоторых пограничных случаях.

  • Улучшено предупреждение о слишком длинной очереди Celery.

  • Исправлены возможные ложные срабатывания при проверке согласованности.

  • Исправлена взаимоблокировка при изменении репозитория связанного компонента.

  • В список изменений, CSV и отчёты включено расстояние редактирования.

  • Обход ложных срабатываний проверки интервала между знаками препинания для канадского французского языка.

  • Исправлен экспорт в формат XLIFF с заполнителями.

  • Исправлено ложное срабатывание с проверкой на символ нулевой ширины.

  • Улучшены отчеты об ошибках конфигурации.

  • Исправлена загрузка двуязычных исходных текстов.

  • Автоматическое определение поддерживаемых языков для машинного перевода DeepL.

  • Исправлено отображение индикатора выполнения в некоторых пограничных случаях.

  • Исправлено срабатывание некоторых проверок на непереведенных строках.

Weblate 4.0.1

Выпущено 16 апреля 2020 года.

  • Исправлена установка пакета из PyPI.

Weblate 4.0

Выпущено 16 апреля 2020 года.

  • Weblate теперь требует Python 3.6 или новее.

  • Добавлен обзор управления предупреждений компонентов.

  • Добавлено предупреждение компонента о сломанных URL-адресах браузера репозитория.

  • Улучшены страницы входа и регистрации.

  • Управление доступом к проекту и настройки рабочего процесса интегрированы в настройки проекта.

  • Добавлена проверка и подсветка для интерполяций и вложенных строк i18next.

  • Добавлена проверка и подсветка для процентных заполнителей.

  • Отображение неудачных проверок в предложениях.

  • Запись изменений исходной строки в историю.

  • Обновление переводчика Microsoft Translator на третью версию его API.

  • Повторная реализация серверной части памяти переводов.

  • Добавлена поддержка нескольких поисков is: в Поиск.

  • Разрешено делать так, чтобы проверка Перевод без изменения не попадала во внутренний чёрный список.

  • Улучшено извлечение комментариев из одноязычных po файлов.

  • «Доски сообщений» переименованы в «объявления».

  • Исправлены случайные проблемы с регистрационными письмами.

  • Улучшена надстройка обновления LINGUAS-файла: теперь она обрабатывает большее количество синтаксических вариантов.

  • Исправлено редактирование одноязычного исходного файла XLIFF.

  • Добавлена поддержка точного соответствия в Поиск.

  • Расширенный API, охватывающий снимки экрана, пользователей, группы, списки компонентов и расширенное создание проектов.

  • Добавлена поддержка загрузки исходных текстов в двуязычные переводы.

  • Добавлена поддержка промежуточного языка от разработчиков.

  • Добавлена поддержка рецензирования исходных строк.

  • Расширенные параметры скачивания памяти переводов со всей платформы.