Weblate 2026.8

Não lançado ainda.

Novas funcionalidades

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

Melhorias

  • Adicionada vistas agrupadas de Diagnósticos de projeto e espaço de trabalho com estado, gravidade, categoria e filtros aplicáveis pelo utilizador.

  • Diagnósticos de componentes agora gravam rescisão de propriedade, reabertura após mudanças relevantes, e notificar colaboradores de projeto que pode atuar em avisos e erros.

  • Registos de atividade de extras agora distinguem execuções pendentes, bem sucedidas, falhadas e ignoradas e explicam o porquê do extra ter sido ignorado.

  • Add-on management now uses separate configuration, logs, and components tabs.

  • 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 de vista de matriz melhorada ao exibir múltiplos idiomas.

  • As páginas de gestão de memória de tradução agora carrega resumos de carregamento de origem com uma única agregação da base de dados.

  • Separadores do painel da lista de componentes agora carregam sem processar listas de componentes não relacionados.

  • Recursos estáticos agora utilizam nomes de ficheiros com o conteúdo hashed, e CAPTCHA JavaScript é carregado apenas quando preciso.

  • Empty workspaces not associated with billing can now be removed from the workspace Operations menu.

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

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

  • Community diagnostics now show source-string screenshot coverage, recommend key translation-instruction topics, and distinguish inbound from outbound repository automation.

Correções de erros

  • Category, project, and comment statistics now stay consistent after component topology and comment changes, and category metrics are collected correctly.

  • Mercurial repository filenames beginning with a dash are now handled safely.

  • Mudanças de email REST API self-service agora são restritas a endereços verificados.

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

  • Project backup imports now skip repository-linked components when the importer cannot access the target component.

  • Suggestion submission and rejection now reject excessively long suggestion text and rejection reasons.

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

Compatibilidade

  • django-compressor já não é usado, e as definições COMPRESS_* foram removidas.

  • Legal document styling is now provided through an overridable template instead of Weblate’s global stylesheet. See Customizing legal documents and styles.

  • Os endpoints REST API credits e os seus campos de resposta credits_url foram substituídos por endpoints com âmbito reports e reports_url. Gerar de relatório de créditos agora é assíncrono; clientes precisam de submeter um relatório de credits, seguir o URL de tarefa devolvido, e buscar o relatório completo. Veja POST /api/reports/.

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ção STORAGES e a eliminação das configurações COMPRESS_*; 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

Todas as alterações em detalhe.

Weblate 2026.7.1

Lançado em 10 de julho de 2026.

Novas funcionalidades

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 null para 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_gist para 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

Todas as alterações em detalhes.

Weblate 2026.7

Lançado em 1 de Julho de 2026.

Novas funcionalidades

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 LINGUAS melhor 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_SIZE está 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 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 replacements mal-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 PATCH de 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.

  • Bitmap widgets and Tamanho máximo da tradução previews now use Matplotlib and no longer require Pango, Cairo, librsvg, or 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 em CACHES e SOCIAL_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

Todas as alterações em detalhe.

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ř

Todas as alterações em detalhes.

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_CONFIG para personalizar definições de segurança SAML, e ajustar WEBLATE_FORMATS usando WEBLATE_ADD_FORMATS e WEBLATE_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.

  • Translation component diagnostics 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.workspaces deverá 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

Todas as alterações em detalhes.

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, e Report-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_DIR permite 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.

  • Weblate threat model 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-eol já não é suportado. Utilize o dos_eol Parâ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_team foi substituído com o parâmetro de formato de ficheiro po_set_language_team ao 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 Release cycle.

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

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

Todas as alterações em detalhes.