WPML
Lançado
21 de outubro de 2026
Canal
Estável
Testado com o WordPress
7.1

Registro de alterações

Uma análise de tema e plugin que pode ignorar outros domínios de texto, arquivos de tradução mais enxutos e carregamentos de página mais rápidos.

O que há de novo

  • A análise de tema e plugin pode ignorar strings de domínios de texto que pertencem a outros temas e plugins.
  • As configurações explicam o que cada preferência de tradução, opção de URL da página e opção de análise faz com o seu conteúdo.
  • Pacotes de strings duplicados não podem mais ser criados.
  • Os arquivos de tradução são gerados novamente quando a localidade de um idioma muda.
  • Reforço de segurança: os valores armazenados sofrem escape, os dados armazenados são lidos com mais rigor, a entrada da solicitação é validada e os nomes dos arquivos de tradução são seguros.

Desempenho

  • Os idiomas do site são lidos uma vez por solicitação em vez de uma vez por arquivo de tradução de plugin, e nenhum arquivo de tradução é carregado duas vezes.
  • As páginas do front-end visualizadas por um administrador não procuram mais na pasta de cada plugin por cada arquivo de tradução, o que levava segundos em algumas hospedagens.
  • Salvar um post lê cada um dos seus pacotes de strings apenas uma vez.
  • As regras de URL traduzidas são criadas uma vez em vez de a cada leitura, o que acelera as páginas do WooCommerce.
  • As regras de URL traduzidas não são mais recriadas duas vezes em cada página quando um tema ou plugin registra tipos de post tarde.
  • A busca de categorias e tags por slug não repete mais o mesmo trabalho em cada chamada.

Correções na análise de temas e plugins

  • A análise de tema funciona para temas cuja folha de estilos está em um subdiretório.
  • Os plugins de uso obrigatório listados em Localização de temas e plugins podem ser analisados em busca de strings novamente.
  • A Localização de temas e plugins lista os plugins de uso obrigatório como ativos com seu domínio de texto, e a análise de um arquivo carregador também analisa a pasta que ele carrega.
  • O código de uso obrigatório em uma pasta abaixo de mu-plugins pode ser analisado.
  • Com um tema filho ativo, o tema pai é listado como ativo em Localização de temas e plugins.
  • A visualização da origem de uma string da pasta de um plugin de uso obrigatório mostra seu arquivo e linha.
  • O rótulo “No TextDomain” de um tema ou plugin sem um domínio de texto não é mais um link para uma lista vazia.
  • A análise de tema registra cada arquivo que o tema carrega de fora de sua pasta, o qual a análise ignora, e diz como registrar essas strings.

Correções nos arquivos de tradução

  • Os arquivos de tradução gerados carregam apenas as strings que o site alterou, de modo que os plurais do núcleo do WordPress não são mais substituídos.
  • Os arquivos de tradução de um tema pai são registrados enquanto um tema filho está ativo.
  • Os arquivos de tradução são importados em sites cuja pasta de conteúdo não está diretamente sob a pasta do WordPress.
  • Os arquivos de tradução de um tema em uma pasta de temas adicional são registrados como sendo do tema, não como arquivos do núcleo do WordPress.
  • Uma personalização que altera apenas maiúsculas e minúsculas, um acento ou o espaçamento gera novamente o arquivo de tradução.
  • Após a recriação dos arquivos de tradução, um domínio de texto cujas traduções personalizadas precisam de atualização recupera seu arquivo.
  • A alteração do idioma das strings gera novamente os arquivos de tradução de ambos os idiomas, para que as páginas de cada idioma mostrem o texto certo.
  • Os plugins que carregam traduções antes de o WPML definir o idioma, como os plugins de uso obrigatório, obtêm o idioma da página em vez do padrão.

Correções nas formas plurais

  • Cada forma plural das strings importadas e personalizadas é mantida, e a forma segue a regra de plural do idioma.
  • As strings plurais usam a regra de plural do idioma em todos os lugares na Tradução de Strings, e “0 items” não é mais exibido como “0 item” enquanto as traduções carregam.
  • Idiomas com três ou mais formas plurais, como o polonês, obtêm a forma certa para cada número.
  • As strings plurais para zero ou números negativos usam a forma plural enquanto as traduções carregam, assim como o WordPress faz.
  • Os domínios de texto cujos nomes diferem apenas em letras maiúsculas e minúsculas compartilham um arquivo de tradução e uma regra de plural.

Correções nos textos de administração

  • A exibição do título e da descrição do site traduzidos não custa mais consultas ao banco de dados em cada página.
  • Os textos de administração armazenados como JSON são traduzidos valor por valor em vez de como uma única string longa.
  • Nenhum erro fatal quando um tema ou plugin lê um texto de administração traduzido antes de o WPML saber o idioma.
  • A atualização a partir da versão 5.1.0 mantém o texto de uma opção traduzida em seu próprio idioma e no arquivo que a serve.
  • O registro do primeiro texto de administração em um site não grava mais uma entrada vazia que executa código extra em cada solicitação.
  • O aviso dos arquivos de tradução também aparece na Tradução de textos de administração, e os links antigos de Localização de temas e plugins abrem a análise de tema e plugin.
  • O aviso dos arquivos de tradução tem um link para a página de Tradução de textos de administração em vez de uma entrada de menu que não existe mais.

Correções no Traduzir tudo

  • Desativar o Traduzir tudo enquanto as strings estão sendo traduzidas não as deixa mais como “Tradução em andamento” para sempre.
  • O Traduzir tudo não reenvia mais um trabalho que você cancelou durante a primeira passagem por todo o site, de modo que ele não é cobrado duas vezes.
  • O Traduzir tudo não envia e cobra mais o rótulo de uma taxonomia duas vezes quando seu registro de status é perdido.
  • Um trabalho de tradução automática falho e descartado permanece descartado, e a passagem de strings não fica mais lenta em sites com muitos lotes passados.
  • Os textos de administração registrados para tradução são enviados pelo Traduzir tudo automaticamente, como qualquer outra string.
  • O registro de idiomas concluídos do Traduzir tudo não cresce mais com entradas repetidas, e permanece preciso quando um idioma é removido.
  • O Traduzir tudo não perde mais o seu registro de progresso quando duas solicitações salvam suas configurações ao mesmo tempo.
  • Os rótulos de taxonomia que o Traduzir tudo envia têm sua própria linha na estimativa.
  • A estimativa do Assistente de configuração inclui os campos de categoria e tag que o trabalho de cada post carrega.
  • A estimativa do Assistente de configuração inclui as strings de rótulo de taxonomia enviadas logo após a configuração.
  • A estimativa do Assistente de configuração inclui os pacotes de strings que a primeira passagem envia em sites com construtor de páginas.
  • A linha de estimativa para widgets de bloco é intitulada Widget e Widgets em vez de Bloco.

Outras correções

  • A tradução ou duplicação de um post para vários idiomas de uma só vez não salva mais um link para um tipo de post personalizado com um slug traduzido no idioma errado.
  • Depois de clicar em Atualizar agora, o aviso “O WPML precisa atualizar o banco de dados” não retorna mais em todas as páginas de administração.
  • O editor do Elementor e outras telas de administração permanecem no idioma do seu perfil em vez de se misturarem com o idioma da página.
  • Um lote de registro de strings interrompido por um limite do servidor é deixado de lado, e o registro em segundo plano para enquanto o registro automático de strings está desativado.
  • Duas solicitações de administração ao mesmo tempo não registram mais o mesmo pacote de strings duas vezes.
  • As tabelas de pacotes de strings são criadas em sites configurados via WP-CLI ou REST, para que o salvamento de posts não registre erros.
  • A alteração do idioma de uma string não deixa mais para trás uma tradução nesse mesmo idioma.
  • A tela da Tradução de Strings não exibe mais “Nenhuma string encontrada” depois que você exclui as strings de um domínio enquanto outras permanecem.
  • A seção do Painel de tradução para widgets de bloco é intitulada Widgets novamente, e não Bloco.
  • Os endereços de tipo de post personalizado e taxonomia com um slug traduzido, como o Avada Portfolio, não retornam mais erros 404.
  • Os links traduzidos do WooCommerce Brands e os links do seletor de idiomas não levam mais a erros 404.
  • O WPML cria todas as suas tabelas com um único conjunto de caracteres e agrupamento.
  • A Tradução de Strings verifica novamente o índice da tabela de strings até que ele esteja no lugar, em vez de lembrar de uma verificação que falhou.
  • Os e-mails de “Ended” do WooCommerce Memberships chegam aos clientes em seu próprio idioma quando enviados em segundo plano.
  • A configuração Prioridade da tradução foi removida.

Leia o anúncio da versão do WPML 5.2 para conhecer toda a história por trás desta versão.

Atualizar ou baixar

A atualização está disponível para todos os clientes do WPML com uma assinatura ativa — ela aparece na página Plugins no seu painel de administração do WordPress dentro de 24 horas após o lançamento. Você também pode verificar imediatamente em Plugins → Adicionar novo plugin → Comercial. Para baixar e instalar manualmente, vá para Downloads na sua conta do wpml.org (veja as instruções de instalação) e lembre-se de atualizar todos os componentes juntos sem misturar versões.

Precisa de ajuda ou quer dar feedback? Use nosso fórum de suporte técnico (abre em uma nova aba).

Ver todas as versões do WPML String Translation