Weblate 2026.9¶
Não lançado ainda.
Novas funcionalidades
Melhorias
Deployment checks and the performance report now detect slow filesystem metadata access in data and cache directories.
Improved translation file loading performance for metadata-only string changes.
VCS command versions are now validated by configuration health checks instead of during every process startup.
Correções de erros
Project and workspace translation memory now respects restricted component access, and restricted components no longer contribute to shared translation memory.
Compatibilidade
Webhook target matching no longer falls back to host/path suffix matching. Component repository URLs must match a repository URL from the webhook payload. See Matching webhook targets.
Component and category removal now preserves automatically generated translation memory by default. See Memória de Tradução for the optional cleanup behavior.
Atualização
Siga as Instruções genéricas de atualização para realizar a atualização.
Colaboradores
Weblate 2026.8.1¶
Atualizado em 7 de agosto de 2026.
Novas funcionalidades
APIs de projeto e componente agora expõem todas as definições de utilizador configuráveis, incluindo definições de controlo de acesso e memória de tradução. Veja API REST do Weblate.
Comando
metricsadicionado para buscar métricas do servidor localmente nos formatos JSON, CSV, ou OpenMetrics.
Correções de erros
O progresso de tarefa agora requer autenticação e funciona para operações de tradução agregadas automáticas.
Registos de trabalhador do Docker Celery já não emitem registos duplicados através gestores de registo Celery e Weblate.
A criação de componente através da REST API agora devolve o URL de tarefa de plano de fundo na resposta quando criação de trabalho está na fila.
Serviços de tradução automática de modelo de linguagem de grande dimensão já não falham quando as definições de personagem e estilo não estão na configuração armazenada, tal como acontece quando o serviço está instalado através da REST API.
import_jsonagora preserva o idioma fonte do componente para componente novos importados a partir de exportações JSON.Ações de repositório agora exigem permissão em cada componente que partilha o repositório afetado, incluindo componentes com link em outros projetos.
Confirmação de documento legal agora explicitamente cobre a política de privacidade. Veja Módulo legal.
Histórico de alterações de extra agora retém apenas valores de configuração explicitamente públicos e marca campos de credenciais alterados como ocultados.
Relatórios de trabalho de tradutor com métricas agora podem ser mostrados e descarregados enquanto HTML.
Credenciais de repositório agora são consistentemente escondidas dos resultados web e API.
Atualização
Siga as Instruções genéricas de atualização para realizar a atualização.
Colaboradores
- Contribuições ao código
Michal Čihař, i4i, Alafi, Kartik Ohri
- Contribuições de tradução
Yuri Chornoivan, hoanghuy309, goeran, peterxy, Ldm Public, António Oliveira, CYAXXX, Aindriú Mac Giolla Eoin, Valeria Sofia Azañero, DocNoc, Libre, MrLeaves, Matt P, Yaron Shahrabani, VfBFan, Lee Vincent, Michal Čihař, Andrei Stepanov, cat, Любомир Василев, Artyom Rybakov, Matthaiks, reducedradius, Peter Vančo, Steve, Anmoll Gupta, justcontributor, Besnik Bleta
- Contribuições para a documentação
Michal Čihař, i4i, Kartik Ohri
Weblate 2026.8¶
Atualizado em 3 de agosto de 2026.
Novas funcionalidades
Preferência Mostrar todas as colunas em listagens usando deslize horizontal adicionada para manter todas as colunas listadas visíveis em ecrãs estreitos em vez de os esconder.
Espaços de trabalho agora fornecem uma lista Os meus espaços de trabalho filtrada por permissões, descarregamento de arquivos, procurar e substituir, orientações para envios, gestão de memória de tradução de espaço de trabalho, e eliminação de espaços de trabalho vazios não associados com faturação.
Métricas de tradução ao nível do projeto adicionadas nos formatos JSON, CSV, e OpenMetrics.
Suporte de implementação Configuração de amostra para iniciar Granian com ASGI opcional adicionado, incluindo
WEBLATE_ASGIpara contentores Docker e editor de tradução automática assíncrona, conexão GitHub APP, pedidos de atualização de repositório.Vistas de Diagnósticos de espaço de trabalho e projeto agrupados adicionados com filtros de estado, gravidade, categoria, e permissões de ação por utilizador. Diagnósticos de componentes agora rastreia rescisão de propriedade, reabertura após mudanças relevantes, e notificar colaboradores de projeto que pode atuar em avisos e erros.
Endpoints da API adicionados para listar, adicionar, aceitar, rejeitar, e votar em sugestões de traduções.
Relatórios de tradução agora são geradas no plano de fundo, armazenadas para descarregamento mais tarde, disponíveis no âmbito do espaço de trabalho, e incluem análise de trabalho de tradutor.
Opção Utilizar palavras chave exclusivamente adicionada a Atualizar ficheiro POT (xgettext), permitindo que projetos desativem palavras chave predefinição xgettext e depender apenas em uma palavra chave personalizada.
Suporte de API adicionado para ler e atualizar as preferências Perfil do utilizador. Veja o endpoint Utilizadores.
Verificações de qualidade Número máximo de linhas e Marcação AsciiDoc adicionadas para limitar o número de linhas de traduções e validar as cadeias de carateres AsciiDoc.
Limiting translation languages adicionado, incluindo controlo por idioma para limitar edição de tradução direta para utilizadores privilegiados.
Suporte adicionado para ficheiros de legado Qt Linguist TS versão 1. Veja Qt Linguist - .ts.
O Weblate agora está disponível no idioma Laosiano.
Melhorias
Os bloqueios de limitação de taxa de ações na Web autenticadas são agora registados no Registo de auditoria no âmbito afetado e caminho de pedido.
As respostas da API da OpenMetrics agora incluem metadados e tipo de conteúdo com versão.
Gestão de extras agora utiliza configuração, registos e separadores de componentes separados, enquanto que registos de atividade distinguem execuções pendentes, bem sucedidas, falhadas e ignoradas e explicam execuções ignoradas.
Documentação Eventos de alteração selecionados expandida com semânticas de evento detalhadas e precisão de esquema da OpenAPI melhorada.
Desempenho de carregamento melhorado para vistas de matriz de múltiplos idiomas, painel de listas de componentes, históricos de categorias, e listagens de componente partilhado.
Gestão de memória de tradução agora carrega resumos de origem de forma mais eficiente, mostra contagens de entradas ativas, e pendentes e reporta o número de entradas processadas durante importação.
Recursos estáticos agora utilizam nomes de ficheiros com o conteúdo hashed, e CAPTCHA JavaScript é carregado apenas quando preciso.
Tradução automática Amazon Translate agora suporta configuração de formalidade, brevidade, e mascarar de profanidades.
Fiabilidade de OCR de Capturas de ecrã e contexto visual melhorada e comunicação de erros ao descarregar dados de reconhecimento.
Alertas de falha de repositório agora dão link diretamente para definições de versão de controlo de componente para utilizadores que os podem editar, mantenha os erros em inglês, e traduza diagnósticos que permitem tomar medidas para cada utilizador, incluindo restrições de pull request do GitHub.
Trabalhadores Celery agora pré-buscam menos tarefas por predefinição para definir utilização de memória e melhorar distribuição de tarefas.
Melhorada a recomendação de configuração Configuração de amostra para iniciar Granian e resiliência de trabalhador do contentor Docker para a carga de trabalho do Weblate WSGI.
Verificações de implementação agora detetam estatísticas de relação PostgreSQL corrompidas.
Diagnósticos de comunidade agora mostra cobertura de capturas de ecrãs de cadeias de carateres fonte, tópicos de instrução de tradução chave recomendados, e distinguir automações de entrada e saída do repositório.
Links fornecidos por um utilizador, tais como os que se encontram em comentários, comunicados, e perfis, agora são sublinhados e utiliza uma cor de contraste mais alta.
Correções de erros
Desativar autenticação de palavra passe a partir da gestão de utilizador do site inteiro agora regenera a chave API pessoal do utilizador por predefinição.
Estatísticas de categoria, projeto e comentário agora mantêm-se consistentes após topologia de componente e alterações de comentário, e métricas de categoria são recolhidos corretamente.
Nomes de ficheiro de repositório Mercurial que começam com um traço agora são tratados de forma segura.
URLs que contêm barras invertidas agora são rejeitados como inválidos.
Conexões de saída HTTP e Git protegidas agora vinculam-se a endereços públicos validados; operações Git protegidas falham de forma fechada quando clientes não podem aplicar essa vinculação (GHSA-45m9-pf98-8jmq).
Redirecionamentos HTTP Git permanentes para o mesmo anfitrião agora são validados e armazenados enquanto URLs canónicos de repositório de componente.
Mudanças de email REST API self-service agora são restritas a endereços verificados (GHSA-x84p-6892-473c).
Autorização da REST API agora protege consistentemente contas internas, componentes restritos, configuração de extras, partilha de componentes, links de repositório, e estados de revisão.
Importações de cópias de segurança agora validam dados restaurados antes de criar o estado do projeto, ignora componentes com links do repositório o importador não pode aceder ao componente alvo, e já não carregam configuração de arquivo Mercurial fornecida ou indireção de repositório partilhada (GHSA-f66g-8pcg-jm8r, GHSA-327h-qqgm-qv55).
Reconstrução de memória de tradução de projeto já não remove entradas importadas a partir de ficheiros.
Submissão e rejeição de sugestão agora rejeitam textos de sugestão excessivamente compridos e razões de rejeição.
Componentes restritos agora estão disponíveis no Hosted Weblate quando o plano de faturação permite projetos privados.
Procuras AJAX de tradução automática e memória de tradução já não anunciam se existem IDs de unidades inacessíveis ou não.
Feeds RSS já não anunciam histórico de mudanças de projetos inacessíveis ou de componentes restritos (GHSA-vvc6-wvqm-w5gc).
Webhooks de GitHub App de legado autenticados podem ativar novamente atualizações de repositório através do endpoint do webhook genérico do GitHub.
Compatibilidade
django-compressor já não é usado, e as definições
COMPRESS_*foram removidas.Estilização de documento legal agora é fornecido através de um modelo que pode ser sobrescrito em vez da folha de estilo global do Weblate. Veja Personalizar documentos legais e estilos.
Quando
VCS_RESTRICT_PRIVATEestá ativo, anfitriões de repositório Mercurial e Subversão têm que ser explicitamente incluídos emVCS_ALLOW_HOSTS; Git através de HTTPS e SSH exige o afixar de endereços de conexão sem uma entra de lista de permissões.Configuração de proxy de HTTP de saída é limitado às variáveis de ambiente por protocolo documentadas em Proxy HTTP.
O Git SSH valida destinos
HostNameePortconfigurados antes de conectar; configuração de administrador SSH continua confiada, eSSH_EXTRA_ARGSpode sobrescrever roteamento de conexão e afixar de endereço.Transferências de objetos LFS Git não são suportadas e desativadas para repositórios geridos pelo Weblate; ficheiros rastreados através de LFS continuam a ser ficheiros ponteiro.
Os endpoints REST API
creditse os seus campos de respostacredits_urlforam substituídos por endpoints com âmbitoreportsereports_url. Gerar de relatório de créditos agora é assíncrono; clientes precisam de submeter um relatório decredits, seguir o URL de tarefa devolvido, e buscar o relatório completo. VejaPOST /api/reports/.O campo
languagesde nível superior em respostas REST API foi removido; em vez disso, utilizeprofile.languages. Veja Perfil do utilizador.
Atualização
Siga as Instruções genéricas de atualização para realizar a atualização.
Há várias alterações em
settings_example.py, sendo a mais notável a nova configuraçãoSTORAGESe a eliminação das configuraçõesCOMPRESS_*; por favor ajuste as suas definições de acordo.Executar weblate compress já não é necessário; weblate collectstatic --noinput agora prepara recursos estáticos com versão sem limpar o armazenamento estático.
Colaboradores
- Contribuições ao código
Michal Čihař, Karen Konou, Nikunj Tyagi, Weblate CI, Shweta Singh, Gersona, Giacomo La Serra, Kartik Ohri, mmustafasenoglu, Mustafa Senoğlu, «Emmanuelle Bonnemay», Nicolas Lepage, «Guillaume Lagorce», «Jérémie Jadé», «Matthias le Coach», Любомир Василев, Spyder
- Contribuições de tradução
António Oliveira, hoanghuy309, reducedradius, Michal Čihař, Andrei Stepanov, 為什麼不加空格, BoneNI, Любомир Василев, Adam Havránek, Libre, Horus68, Peter Vančo, Aindriú Mac Giolla Eoin, Matthaiks, VfBFan, Ldm Public, Mickaël Binos, Lee Vincent, Dick Groskamp, Rafael Fontenelle, Justin Parrot, Valeria Sofia Azañero, Priit Jõerüüt, Frank Paul Silye, goeran, Abduqadir Abliz, Arif Budiman, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), Aniwene Madolomani, Pierfrancesco Passerini, Andi Chandler, Thunderstrike116, Giacomo La Serra, Ulrik, Cyborus, PPNplus, justcontributor, AlexYang, Kyotaro Iijima, Rajkumar Ramadoss, Yuri Chornoivan, DocNoc, Anucha Hlownonkor, Milo Ivir, Alexander Gabilondo, mbutsk, Oğuz Ersen, nautilusx, Yago Raña Gayoso, Blueberry, Yoshihoko, suyeon kim, Azharul Haque, win7guru, Matt P, Miguel A. Bouzada
- Contribuições para a documentação
Michal Čihař, Nikunj Tyagi, Shweta Singh, Gersona, Giacomo La Serra, Weblate CI, Kartik Ohri, Karen Konou, mmustafasenoglu, Mustafa Senoğlu, Robert Wolff
Weblate 2026.7.1¶
Lançado em 10 de julho de 2026.
Novas funcionalidades
Adicionado
INTERNAL_BOT_EMAIL_TEMPLATEpara personalizar o endereço de email do robô interno.
Melhorias
Componentes restritos agora mostram um ícone de estado na listagem de componentes.
Verificações de permissão agora reutilizam os dados concretizados relativos à composição da equipa de pesquisas leves de relações.
Documentado que ficheiros de idioma intermediários estão escondidos de listagem de idioma e podem tornar cadeias de carateres alvo apenas para leitura.
Diagnósticos de componentes agora avisam quando ficheiros PO GNU gettext PO (Objeto Portátil) estão configurados como ficheiros PO monolingues.
Pesquisas aproximadas na memória de tradução agora são mais rápidas para traduções de memórias grandes.
Mensagens de permissão negadas ao guardar traduções, editar glossários, ou votar em sugestões agora mostram razões mais específicas.
Notificações de comentário para cadeias de carateres que traduziu agora incluem cadeias de carateres que comentou previamente ou para as quais sugeriu traduções.
Comentários e sugestões agora observam automaticamente o projeto quando Obervar projetos automaticamente ao contribuir está ativo.
Acesso ao repositório Hosted Weblate clarificado no guião de acesso em Integrações de hospedagem de código.
A pesquisar cadeias agora inclui filtros para comentários pelo utilizador atual e separa procuras de comentários de cadeias de carateres fonte.
Páginas de conta de alojamento de código agora utiliza Conexões de alojamento de código consistentemente e fornecem texto da conta conectada independente do fornecedor.
O registo Descobrir Weblate agora pode ser começado a partir da interface de gestão sem copiar manualmente o código de ativação.
O Descobrir Weblate agora pode ser gerido a partir de um painel de gestão dedicado, o registo começa com a descoberta ativa, e projetos protegidos estão incluídos nesta listagem.
Atualizada a lista de modelos OpenAI, Mistral, e Anthropic para modelos atualmente suportados.
Correções de erros
Tradução filtrada e navegação zen agora reusam uma lista de resultados de sessão estável, mantendo posições e contagens estáveis após cadeias de carateres traduzidas saírem do filtro.
Ícones de prioridade de componentes já não são mostrados em listagens de tradução.
Espaçamento da pontuação já não marca marcas de imagem Markdown tais como pontuação Francesa e agora mostra quais marcas de pontuação ativam a verificação.
Fedora Messaging recebeu vários arranjos de fiabilidade.
O painel Coisas a verificar já não usam realce de erro para sugestões e outros estados de tradução que não são erros.
A personalização de fluxo de trabalho de tradução agora torna mais claro quando o fluxo e tradução por idioma estão desativados até que personalização esteja ativada.
Caches de permissão de utilizador anónimo agora estão isoladas entre pedidos.
A configuração da Aplicação GitHub agora explica que um espaço de trabalho é necessário em vez de mostrar um erro de permissão quando nenhum espaço de trabalho existe.
Definições de sugestões LLM automáticas já não mostram
nullpara instruções específicas de idioma vazias.As tabelas de funcionalidade de formato de ficheiro agora correspondem melhor ao verdadeiro suporte de formato, incluindo descrições, contexto, metadados de plurais, eliminação de cadeias de carateres obsoletas, extensões de ficheiro especializadas, e variantes unidas.
Aceitar um convite de projeto agora adiciona automaticamente o projeto aos projetos observados pelo utilizador.
Ignorar uma verificação que falha já não mostra um erro de análise JSON no editor de tradução.
Pesquisas de captura de ecrã sem um campo explícito agora correspondem apenas nomes de capturas de ecrã, e a caixa de pesquisa dá link para a documentação completa de pesquisa de captura de ecrã.
Contas de robôs anónimas e internas já não podem ser editadas através de gestão de utilizador genérica.
Sugestões de tradução de máquina LLM agora recupera mais de respostas de JSON estruturado mal formado.
As definições do Tradutor AI Azure agora rejeitam nomes de região mal formados antes de validar a conectividade de serviço.
Atualização
Siga as Instruções genéricas de atualização para realizar a atualização.
O Weblate agora requer a extensão PostgreSQL
btree_gistpara procuras de memória de tradução. A migração instala-a automaticamente quando o utilizado da base de dados tem privilégios suficientes. Instalações que usam um utilizador de base de dados não super utilizador deve criá-lo previamente antes de atualizar, veja Criar uma base de dados no PostgreSQL.
Colaboradores
- Contribuições ao código
Michal Čihař, Karen Konou, Weblate CI, Benjamin Alan Jamie, Kartik Ohri
- Contribuições de tradução
Michal Čihař, António Oliveira, 大学没毕业, 為什麼不加空格, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), hoanghuy309, Libre, VfBFan, Peter Vančo, Jim Kats, ButterflyOfFire, Kiên Trần Trung, skittles poopy, Ulrik, Horus68, Mickaël Binos, Adam Havránek
- Contribuições para a documentação
Michal Čihař, mayank-dev-15, Benjamin Alan Jamie
Weblate 2026.7¶
Lançado em 1 de Julho de 2026.
Novas funcionalidades
Adicionadas as verificações de qualidade MDX Seguro, Tamanho da cadeia de carateres fonte, e Chave aceleradora para expressões Ficheiros MDX JSX, limites de comprimento de cadeias de carateres fonte, e consistência de chave aceleradora.
Integração de maquinaria Mistral adicionada para sugestões automáticas da Mistral LLM.
Adicionada Registar a Aplicação GitHub para o Weblate para conectar repositórios GitHub através da Aplicação Weblate GitHub.
Cópias de segurança Cópias de segurança de nível de projeto agora podem ser criadas e transferidas através da API REST do Weblate.
Parâmetros de formato de ficheiro adicionados para tradução de valores individuais de informações iniciais YAML em ficheiros Ficheiros de Marcação e Ficheiros MDX e escapar valores de tipo de fórmulas em ficheiros Ficheiros CSV.
Adicionada uma opção para capitalizar o texto nos widgets de emblema de estado.
Adicionada memória de tradução do espaço de trabalho com preenchimento assíncrono do âmbito para as entradas existentes na memória de tradução.
Adicionado
analyze_translator_workpara estimar o rendimento diário realístico de tradutor a partir do histórico de mudanças.
Melhorias
Edição RTL e exibição de tradução agora lidam melhor com texto bidirecional, incluindo controlos isolados Unicode no Teclado visual.
Controlo de acesso de interface de gestão agora é mais fina com permissões dedicadas ao site inteiro.
Os modelos de mensagem de pedido merge e commit padrões agora usam Conventional Commits, formulários de definições podem restaurar predefinições de instalação, e mensagens de pull request usam uma matriz de progresso de idioma compacto.
Personalizações de Módulo legal documentadas e opções para esconder páginas legais ou desativar numeração de documentação adicionadas.
documentação de segurança expandida para residência de dados, soberania de nuvem da UE, lançamento de artefactos, versões suportadas, verificação de lançamento, SBOMs, gestão de dependências, comunicação de vulnerabilidades, resposta de incidentes do serviço hospedado, e responsabilidades do operador auto alojado.
Atualizar ficheiro LINGUAS deteta
LINGUASmelhor a presença do ficheiro.Atualizar ficheiro POT (xgettext) agora pode deixar o idioma xgettext em branco para deixar o xgettext adivinhá-lo através de extensões de ficheiro fonte.
Atualizar ficheiro POT (xgettext), Atualizar ficheiro POT (Meson), Atualizar modelo gettext (Django), e Atualizar ficheiro POT (Sphinx) agora podem manter localizações fonte em ficheiros POT gerados mesmo quando os ficheiros POT traduzidos omitem localizações.
Extras instalados em âmbitos superiores agora são mostrados em páginas de extras de âmbitos inferiores, e extras abrangentes de âmbito podem listar componentes afetados com detalhes de compatibilidade.
WEBLATE_ALLOWED_ASSET_SIZEestá agora disponível em contentor do Docker.Sugestões automáticas de LLM agora usam exemplos traduzidos, instruções específicas de idioma, contexto de glossário mais rico, e modelos de contexto estruturado para um resultado mais fiável.
Meta descrições agora correspondem melhor a projetos individuais e instalações auto alojadas.
Modo zen, pesquisas filtradas, cadeias de carateres próximas, submissões de formulários de tradução, e páginas de gestão de extras agora carregam mais eficientemente em sites maiores.
Orientação Empacotamento Weblate para distribuições adicionada para responsáveis pela distribuição.
Importações de grandes componentes agora evitam processamento duplicado de memória de tradução.
Ficheiros GNU gettext PO (Objeto Portátil) agora podem ser configurados para remover cadeias de carateres obsoletas ao guardar, incluindo durante a manutenção do repositório.
Aceitação de traduções em massa agora confirma o número de sugestões afetadas, pode aprová-las para revisores, e processa a aceitação em plano de fundo.
Submeter grandes números de traduções pendentes agora coloca pedidos de navegador em fila no plano de fundo e evita tarefas de commit de repositório duplicadas.
Notificação de evento de alteração de extras agora pode usar predefinições para eventos de conteúdo de tradução, todos os eventos, ou eventos individuais selecionados.
Fedora Messaging agora valida ligações seguras com intermediários e expõe definições do momento de envio e prefixo de tópico.
Diagnósticos de componente agora organizam entradas por gravidade, emblemas de gravidade com códigos a cores, e mostra a contagem de erros na aba Diagnósticos.
Relatório de desempenho agora mostra a utilização de disco da base de dados PostgreSQL ao lado da utilização de disco de servidor e avisa quando a utilização de base de dados não pode ser coletada.
Relatório de desempenho agora mostra a utilização de disco da base de dados PostgreSQL ao lado da utilização de disco de servidor e avisa quando a utilização de base de dados não pode ser coletada ou quando não há espaço livre no destino da cópia de segurança para armazenar o dump da base de dados.
A pré-visualização Procurar e substituir agora mantém os parâmetros de pesquisa editáveis para que a consulta possa ser refinada antes de aplicar as substituições.
Correções de erros
Expressão regular e Espaços reservados agora aplicam tempos limite de expressões regulares ao avaliar marcadores de cadeias de carateres fonte (CVE 2026-62326, GHSA-r52j-4vjp-q949).
Mudanças de componentes restritos já não são expostas através do projeto aninhado, componentes, ou endpoints da API de mudança da tradução (CVE 2026-62249, GHSA-92m8-wv36-prmx).
Descarregamentos ZIP, incluindo conjuntos de tradução Ficheiros de metadados da App Store, já não seguem links simbólicos para fora da árvore descarregada (CVE 2026-61792, GHSA-xwj4-fp82-r2rj).
Equipas que aplicam autenticação de dois fatores agora também retêm permissões do site inteiro de membros humanos sem A2F configurada (CVE 2026-61790, GHSA-x86c-ff69-cr2m).
Pesquisa de objetos com o escopo global HTML e AJAX já não divulgam a existência de objetos em projetos privados (CVE 2026-55227, GHSA-2p9g-x3cv-5hh4).
Verificações de acesso da API da equipa agora previne gestores de projeto de lerem dados privados do projeto da equipa ou expandir tarefas de equipas com âmbito fora dos seus projetos permitidos (CVE 2026-55228, GHSA-2q2q-jr9g-v9rf).
Marcadores
replacementsmal-formados já não abortam verificações de comprimento da fonte.Listas de componentes vazias já não são expostas a utilizadores sem permissão da gestão da lista de componentes.
Gestão do glossário já não duplica termos TBX ou mostra termos do idioma fonte em ambas as colunas de tradução.
Alertas de cadeia de caratere duplicada agora oferece uma ação de limpeza para remover cadeias de carateres repetidas de ficheiros de tradução.
Pedidos de revisão Gerrit os pushes de revisão podem voltar a incluir opções de push do Gerrit no ramo de destino.
A alternativa de correspondência do alvo webhook agora é mais estrita e comunicada em diagnósticos de componentes.
Criar componentes com
weblate://já não espera no trinco partilhado do repositório durante o pedido.Licenças de projeto e de espaço de trabalho de tradução é predefinida para seguir licenças de componente e projetos mais de perto.
Pedidos de API
PATCHde componente e categoria já não removem a categoria quando o campo é omitido.Envios de documento e memória de tradução agora aplica
TRANSLATION_UPLOAD_MAX_SIZE, e envios de documentação da API validam extensões de ficheiro.Erro de sintaxe reStructuredText agora deteta agora deteta funções inline entre acentos graves isolados.
HTML inseguro agora deteta eficientemente valores de atributos de modelos apenas de HTML mudados em traduções.
Tamanho máximo da tradução já não quebra o texto configurado para caber em uma linha, verifica cadeias de carateres fonte, e atualiza pré-visualizações renderizadas após edições de fonte.
Widgets de bitmap e pré-visualizações Tamanho máximo da tradução agora usam Matplotlib e já não exigem Pango, Cairo, librsvg, ou GObject Introspection.
Reiniciar de repositório e histórico de atualização agora mantém atribuição, grava falhas de atualização remota, e inclui acompanhamento de reconciliação do ficheiro de tradução.
Atualizar URLs de repositório agora valida histórico Git compatível sem necessitar de um merge imediatamente bem sucedido.
Tradução Automática já não valida campos de componente escondidos ao utilizar tradução automática.
Links para cadeias de carateres marcadas para edição agora incluem todas as cadeias de carateres que precisam de edição, verificação, ou reescrita.
Verificações de permissões anónimas já não falham ao carregar equipas com o âmbito para projetos ou espaços de trabalho.
A API de criação do projeto pode usar novamente apenas o único espaço de trabalho do utilizador elegível quando nenhum espaço de trabalho é fornecido.
A manutenção automática Git agora está desativada para repositórios geridos pelo Weblate para evitar tarefas de manutenção independentes em execução simultânea.
Operações de repositório Git interrompidas agora ou são recuperadas e gravadas ou aparecem como um alerta de repositório.
Traduções observadas no painel agora incluem segmentos de caminho de categoria.
Níveis de envio não suportados agora mostra um espaço reservado de envio que aponta para traduções individuais.
Respostas de API de componente já não expõem a exportação de repositório, ramo de envio, ou links do navegador de repositório para utilizadores sem acesso ao repositório.
Compatibilidade
DeepL agora lida com versões da API DeepL internamente, utiliza v3 para gestão do glossário e descoberta de idioma, e já não suporta a API DeepL v1.
Tópicos Fedora Messaging agora incluem segmentos de caminho de categoria, e definições de intermediário são armazenadas enquanto AMQP URL com um anfitrião existente e definições SSL migradas automaticamente.
Atualização
Siga as Instruções genéricas de atualização para realizar a atualização.
Há várias mudanças em
settings_example.py, mais significativas as alterações emCACHESeSOCIAL_AUTH_PIPELINE. Por favor, ajuste as suas configurações de acordo.Entradas de memória de tradução existentes são movidas para armazenamento com escopo por uma tarefa de plano de fundo Celery periódica. Mantém o Celery em execução após a atualização; sugestões de memória de tradução podem estar incompletas até que o preenchimento esteja concluído.
Colaboradores
- Contribuições ao código
Michal Čihař, Karen Konou, Weblate CI, michael-smt, Samuel Gomes, Dinis Sales, Gersona, Harsha C, Kartik Ohri, Besnik Bleta, fahadhewad
- Contribuições de tradução
Dick Groskamp, Michal Čihař, 為什麼不加空格, VfBFan, Любомир Василев, 이정희, Aindriú Mac Giolla Eoin, Yaron Shahrabani, jiahaisheng, Horus68, Andrei Stepanov, Martin Srebotnjak, Peter Vančo, Hotripak, 大王叫我来巡山, Milo Ivir, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), Mickaël Binos, Besnik Bleta, Frank Paul Silye, Matthaiks, abd sak, Hoseok Seo, Fulup Jakez, Gaël TISSERAND (Gtisseran), Azamat Аituganov, Mahirə Həsənova, Pierfrancesco Passerini, Libre, Mohamed Aymane Farhi, Júlia Rosell Saldaña, پرویز قادر, Jim Kats, Miguel A. Bouzada, Manuela Silva, reducedradius, Hanssium, Uh idk, Arif Budiman, Feike Donia, Zahid Rizky Fakhri, Emin Tufan Çetin, ojppe, தமிழ்நேரம், António Oliveira, Rumuz AGO, justcontributor, Flynn, Ștefan Zaharia, Nozomu Matsui, H-Media, Ecron, Weblate CI, Balázs Meskó, Fjuro, goeran, Adam Havránek, Priit Jõerüüt, Astrid Høie Silden, Alan S. Muhammed (Alan Kurdish), hoanghuy309, Yamin Siahmargooei, MeahNunh, Kartik Ohri, Valeria Sofia Azañero, Tuomas Hietala, Rafael Fontenelle, Yuri Chornoivan, AWwue-work, Kristoffer Grundström, ssantos, Andi Chandler, Ldm Public, Alc4Traz45, Szafranek13, hms5232, Victor K, 大学没毕业
- Contribuições para a documentação
Michal Čihař, michael-smt, Karen Konou, Gersona, Weblate CI, Kartik Ohri, Besnik Bleta, fahadhewad, Harsha C
Weblate 2026.6.1¶
Atualizado em 1 de junho de 2026.
Correções de erros
Anúncios do idioma inteiro já não quebram páginas de sinopse de idioma.
Atualização
Siga as Instruções genéricas de atualização para realizar a atualização.
Colaboradores
- Contribuições ao código
Michal Čihař
- Contribuições para a documentação
Michal Čihař
Weblate 2026.6¶
Atualizado em 1 de junho de 2026.
Novas funcionalidades
Anúncios agora também podem ser geridas através da API REST do Weblate para projetos de idiomas específicos.
Pertenças à equipa agora podem ser limitadas a idiomas selecionadas para permissões de tradução para utilizadores individuais.
Estimativa de custo adicionada para relatórios de tradução.
Rastreio OpenTelemetry opcional adicionado para pedidos de backend e tarefas, e Google Cloud Error Reporting para erros de servidor tratados.
Espaços de trabalho adicionado a projetos de grupo relacionados, com listagem de projetos do espaço de trabalho, equipas no âmbito do espaço de trabalho e permissões de criação de projeto, espaço de trabalho herdado, projeto, e predefinições de categoria para definições de componente selecionados, e detalhes de faturação sempre que disponíveis.
Melhorias
Os contentores do Docker agora podem configurar
WEBLATE_SAML_SECURITY_CONFIGpara personalizar definições de segurança SAML, e ajustarWEBLATE_FORMATSusandoWEBLATE_ADD_FORMATSeWEBLATE_REMOVE_FORMATS.Desempenho melhorado da verificação de Inconsistente em grandes projetos.
Os campos de marcador de tradução agora usam um editor baseado em etiquetas com auto completar e sugestões agrupadas para todos os marcadores conhecidos.
Estatísticas de colaborador agora eliminam trabalho repetido na mesma cadeia de carateres por predefinição, com uma opção para contar todas as mudanças.
Integrações de hospedagem de código agora documenta URLs de token de acesso HTTPS e URLs SSH dedicados ao utilizador para acesso de repositórios, e Tradução contínua agora explica o porquê os pull requests de resolução de conflito através de squash merge do Weblate podem necessitar de um reiniciar de repositório.
Diagnósticos de componente de tradução agora incluem diagnósticos de componente ignoráveis para tradução de comunidade.
Capturas de ecrã e contexto visual agora suportam atribuição em massa para resultados de reconhecimento de texto em imagem, tornando a procura de cadeias de carateres em imagens enviadas mais fáceis de descobrir, mostrar contagem de cobertura de cadeias de carateres fonte, e incluir pesquisa de listagem avançada.
Artefactos de lançamento Lista de materiais de software agora incluem metadados CISA 2025 ao nível do documento.
Correções de erros
Validação de saída de URL agora rejeita alvos adicionais não públicos (CVE 2026-50127, GHSA-vmfc-9982-2m45).
Anúncios do idioma do projeto já não aparecem no projeto inteiro.
Controlos de acesso
POST /api/screenshots/reforçados contra a enumeração de projeto privado.Emails de atividade de tentativa de registo de conta agora dão link para o reiniciar da palavra passe para ajudar utilizadores a finalizar a configuração de conta.
Links de A convidar novos utilizadores agora funcionam para utilizadores com sessão iniciada cuja conta possui o endereço de email convidado.
Procurar por cadeias de carateres com mudanças de conteúdo com uma mensagem de autor gravada agora suporta
chaged_by:"", e filtros de mudança combinados agora aplicam o mesmo evento de mudança.Pull requests de Gitea e Forgejo já não reconfiguram bifurcações remotas existentes para apontarem para o repositório fonte.
Sessões de tradução de idioma de projeto e categoria agora mantêm cadeias de carateres agrupadas por prioridade de componente e mostram a avisos de mudança de componente de forma fiável.
Os links das tarefas da página de interação permanecem agora centrados e mostram o idioma de tradução de destino.
Extras de atualização de gettext POT agora reanalisam traduções após submeter ficheiros POT e PO atualizados.
Repositórios Git agora atualizam ramos corretamente quando o remoto também tem uma etiquetam com o mesmo nome.
Alertas de configuração de conflitos de repositório agora permitem pushes diretos para o mesmo ramo.
Agendamentos de limpeza de obsoletos agora são removidos do Celery beat durante a atualização.
Páginas de tradução para projetos do espaço de trabalho já não quebram quando os campos do espaço de trabalho são deferidos.
Atualização
Siga as Instruções genéricas de atualização para realizar a atualização.
Há uma alteração em
INSTALLED_APPS-weblate.workspacesdeverá ser adicionado.As migrações da base de dados podem demorar mais tempo em instâncias maiores.
Colaboradores
- Contribuições ao código
Michal Čihař, Karen Konou, Weblate CI, Basheer Radman, michael-smt, Kristián Kunc, felixfon
- Contribuições de tradução
Michal Čihař, VfBFan, 大王叫我来巡山, Emin Tufan Çetin, Basheer Radman, 為什麼不加空格, Peter Vančo, Christian Wia, Любомир Василев, Matthaiks, Andrei Stepanov, Libre, Besnik Bleta, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), Balázs Meskó, Aindriú Mac Giolla Eoin, Adam Havránek, Dick Groskamp, Arif Budiman, Mickaël Binos, Ryo Nakano, hoanghuy309, Pierfrancesco Passerini, Alefsander Ribeiro Nascimento, Massimo Pissarello, justcontributor, 이정희, Cabdi Waaxid Siciid, Yaron Shahrabani, User2068, Kyotaro Iijima, pan93412, jernejp21, libermax, Phileas Fogg, Fjuro, Jim Kats, Fulup Jakez, Priit Jõerüüt, Ldm Public, Andi Chandler, Burak SDN, ojppe
- Contribuições para a documentação
Michal Čihař, VfBFan, Basheer Radman, Weblate CI, michael-smt, felixfon
Weblate 2026.5¶
Lançado em 15 de maio de 2026.
Novas funcionalidades
Suporte para Ficheiros MDX adicionado para traduzir texto Markdown enquanto se preserva sintaxe JSX, com Parâmetros de formato de ficheiro partilhados com Ficheiros de Marcação para quebra de linha, blocos de código, informações iniciais, e gestão de espaço reservado.
Contexto de tradução LLM alargado adicionado para sugestões automáticas, cobertura de contexto de cadeia de carateres, explicações, traduções de idioma secundário, plurais, verificações em falha, e espaços reservados.
Foi adicionada uma notificação com um resumo da atividade de tradução, apenas na forma de resumo, veja Notificações.
Transferências CSV and XLSX em Transferir traduções agora exportam cadeias de carateres plurais em linhas de forma de plural separadas que podem ser importadas de volta.
Parâmetros de formato de ficheiro de Gettext PO e POT adicionados para controlar se o Weblate atualiza os cabeçalhos
Language-Team,Last-Translator,X-Generator, eReport-Msgid-Bugs-To.backup adicionado para executar serviços de cópias de segurança configurados de forma síncrona.
A API de pesquisa de memória de tradução agora ignora correspondência aproximada com o parâmetro da consulta
exact.Ficheiros de tradução CDN adicionada aos ficheiros de tradução publicados para a CDN configurada.
Melhorias
Utilizar terminações de linha DOS agora pode ser configurado usando o Parâmetros de formato de ficheiro
dos_eol.OpenAI e Alibaba já não exigem os SDKs Python dos seus fornecedores.
Mudanças inspecionadas de projeto e componente agora são registadas no histórico.
Envios de revisão Gerrit agora usam o Ramo do push como ramo alvo.
O Weblate agora verifica que
CACHE_DIRpermite execução de ficheiros auxiliares gerados.O Lista de materiais de software agora é gerado durante o lançamento e publicado como um recurso de lançamento com versão em vez de ser armazenado no repositório fonte.
A página de tradução agora separa capturas de ecrã da informação de cadeia de carateres, colapsa detalhes de cadeias de carateres raramente utilizados, e agrupa ações de glossário e captura de ecrã mais consistentemente.
Gestão de acesso de projeto agora pagina utilizadores e explica melhor as atribuições de equipa automática no site inteiro.
Documentação de alojamento de código orientado para fornecedores adicionada e orientações sobre a Fórmula de plural ao estilo do Gettext.
A roda Python já não inclui catálogos de traduções fonte, ficheiros de teste, ou ficheiros exemplo de implementação, reduzindo o tamanho do pacote instalado.
A página de interação agora realça grupos de tarefas de tradução concretas para os recém-chegados.
Feeds RSS agora podem usar os mesmos filtros que a página de navegação de alterações.
Atualizar modelo gettext (Django) agora suporta ficheiros gettext PO usado como modelos quando eles são excluídos pelo filtro de idioma.
Modelo de ameaça Weblate revistado para um documento do estilo de contrato.
Correções de erros
Pré-visualizações de pesquisa otimizadas e Sugestões automáticas origens das sugestões contra XSS, e deixou de exibir detalhes de erros da base de dados em falhas de carregamento(CVE 2026-45106 / GHSA-6wxc-8mgq-w26m).
URL de envios de captura de ecrã, extração remota de HTML em CDN de localização JavaScript, e redirecionamento de verificações de estado de URL agora rejeitam alvos internos ou não-públicos por predefinição.
Os envios de revisões Gerrit agora rejeitam ramos alvo que contêm opções de envio, rastreiam o ramo alvo antes de invocar
git-review, e sugere nomes de ramos curtos quando as referências completas são fornecidas.A categoria Anúncios já não aparece no projeto inteiro, e o anunciar de eliminação de tradução agora honra permissões no âmbito do idioma.
O envio de merge request agora atualiza bifurcações remotas desatualizadas após mudar o alojamento de repositório.
Contagens de plural processadas de cabeçalhos de ficheiros de tradução agora são limitados, e fórmulas de plural são rejeitadas quando podem avaliar fora do alcance da forma plural configurada.
Códigos de acesso por projeto que expiram hoje agora permanecerão válidas até ao fim do dia.
Submissões ALTCHA CAPTCHA mal formadas e URLs de repositório em cargas de webhooks já não causam erros de servidor.
Espaços reservados agora junta intervalos sobrepostos e não aninhados provenientes de múltiplos marcadores.
Os registos de Efetuar cópias de segurança e mover o Weblate já não incluem avisos de troca de chaves post-quantum OpenSSH de conexões Borg remotas.
Os caminhos de repositório de categoria agora são tratados com mais segurança durante limpeza e movimentações.
As páginas de componente bloqueadas agora mostram uma ação cancelamento de subscrição após subscrever para desbloquear notificações.
Importações de Cópias de segurança de nível de projeto agora restauram em plano de fundo para evitar limites de memória do trabalhador web.
Compatibilidade
O marcador
dos-eoljá não é suportado. Utilize odos_eolParâmetros de formato de ficheiro em vez disso.O registo CAPTCHA agora utiliza o protocolo ALTCHA widget v3 com prova de trabalho Argon2id.
O atributo de projeto
set_language_teamfoi substituído com o parâmetro de formato de ficheiropo_set_language_teamao nível do componente; veja Parâmetros de formato de ficheiro.O Weblate agora utiliza controlo de versões do calendário para lançamentos, veja Ciclo de lançamento.
O Weblate agora utiliza restrições mais rigorosas quanto às versões das dependências para controlar melhor o ambiente de execução.
Atualização
Siga as Instruções genéricas de atualização para realizar a atualização.
A definição
ALTCHA_MAX_NUMBERfoi subsituida porALTCHA_COST,ALTCHA_MEMORY_COST, eALTCHA_PARALLELISM; por favor ajuste as suas configurações em conformidade.A política de atualização foi mudada, e atualizações só são suportados a partir do ano civil atual ou do ano civil anterior.
A definição
COMMENT_CLEANUP_DAYSeSUGGESTION_CLEANUP_DAYSsão migrados uma vez para os extras Purga de comentários obsoletos e Purga de sugestões obsoletas; em vez disso, configure esses complementos.
Colaboradores
- Contribuições ao código
Michal Čihař, Karen Konou, AliceVisek, Gersona, Weblate CI
- Contribuições de tradução
이정희, Andrei Stepanov, Milo Ivir, ssantos, 大王叫我来巡山, Kaya Zeren, reducedradius, Peter Vančo, amano, Michal Čihař, Anucha Hlownonkor, Yaron Shahrabani, UDP, Максим Горпиніч, Agnieszka C, VfBFan, Blueberry, ojppe, Francisco Serrador, Aindriú Mac Giolla Eoin, Fjuro, Любомир Василев, Frank Paul Silye, Temuri Doghonadze, Yuri Chornoivan, Sergio Granadoz, Sketch6580, Hyeonjeong Lee, 為什麼不加空格, ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝), justcontributor, Kristijan "Fremen" Velkovski, Pierfrancesco Passerini, Besnik Bleta, Arif Budiman, Andi Chandler, jernejp21, Manuela Silva, Sjur N Moshagen, Abduqadir Abliz, Laitei, Кирилл Ванин, Matthaiks, Nozomu Matsui, Dick Groskamp, MrZwave, hoanghuy309, Jim Spentzos, Adam Havránek, Ricky Tigg, Christian Wia, ButterflyOfFire
- Contribuições para a documentação
Michal Čihař, Gersona, Karen Konou, AliceVisek