Uma vez instalado o plugin, aqui está tudo o que pode fazer. Catorze ecrãs e as opções que ninguém mostra.
A página Traduzir o site lista os seus idiomas em forma de pastilhas. Cinzento: o idioma nunca funcionou. Verde: a sua passagem terminou. Um clique numa pastilha verde reabre-a para relançar o idioma.
Traduz todos os seus idiomas de uma vez ou apenas um, clica em Começar e o diário desfia URL por URL. O número de páginas a tratar é anunciado antes de começar.
A passagem nunca retraduz o que já está na base: para cada idioma, apenas as frases ausentes vão para a IA. Relançar um idioma não reaplica portanto o que já está traduzido.
Pode parar a qualquer momento. Ao regressar, um aviso oferece-lhe retomar onde parou ou recomeçar do início.

TrueLang mostra o URL com falha, o idioma, a mensagem de erro bruta do fornecedor e uma explicação legível. Nada falha silenciosamente.
Decide: tentar novamente este URL, saltá-lo, parar tudo. E quando é o servidor que não consegue chamar a si próprio, um botão muda a tradução para o modo navegador.
Estas três páginas WooCommerce só se apresentam completamente se o visitante tem artigos no seu carrinho ou está conectado. Uma passagem em massa nunca as vê preenchidas.
Um percurso guiado permite-lhe portanto atravessar cada uma delas enquanto TrueLang captura. Todos os seus idiomas de destino são traduzidos na mesma passagem.
Ao lado, o tradutor de página serve para o resto: um formulário, um popup, um slider, tudo o que só aparece após um clique ou uma deslocação. Abre a página, escolhe o idioma, traduz. Uma página, um idioma de cada vez.

Uma coluna TrueLang adiciona-se às suas listas de artigos, páginas e produtos: uma barra de progresso, a contagem traduzida de total e o código de cada idioma. Verde quando a tradução está atualizada, laranja quando a página foi modificada depois, cinzento quando falta.
Ao passar o cursor sobre uma linha, duas ações aparecem: Traduzir, que lança esta página sozinha em todos os seus idiomas, e Corrigir a tradução, que retoma um idioma específico.
E uma ação em grupo trata uma seleção inteira de uma só vez, como qualquer ação em massa do WordPress.

Uma caixa em Configuração: cada página, artigo ou produto publicado vai para tradução em todos os seus idiomas, em tarefas de fundo. Nada a lançar manualmente.
Aplica-se também aos conteúdos modificados depois.
No mesmo ecrã, dois interruptores de desempenho: o editor visual do front, que de qualquer forma nunca é carregado para os seus visitantes, e o cache HTML de página inteira, a desativar se já funciona com LiteSpeed, WP Rocket ou Varnish.

Numa página traduzida, um botão TrueLang Editor aparece na barra de administração. Um clique e cada frase traduzida sublinha-se diretamente na página.
Verde: traduzido pela IA. Laranja: modificado por si, TrueLang não o tocará novamente. Vermelho: em falta, o que acontece principalmente quando a palavra é idêntica nos dois idiomas (Página em português, Page em inglês). Os segmentos idênticos não são faturados.

O painel esquerdo procura nos segmentos da página ou em todo o site se bascula o interruptor. Cada resultado mostra o original, a tradução num campo modificável e três botões: validar, fazer retraduzi-lo pela IA, eliminar.

Cada segmento tem também a sua impressão digital. Clique na pastilha verde na página para a copiar, cole-a na procura e cairá exatamente naquele segmento.
O mesmo painel dá o URL traduzido da página, que reescreve manualmente ou faz regenerar pela IA, bem como o seu título e meta descrição. Um SEO limpo em cada idioma, sem sair da página.

O ecrã Modificar traduções procura em toda a sua base pelo texto, com um filtro de idioma opcional, e deixa-o corrigir diretamente na lista.
Três purgas, da mais fina à mais radical: os segmentos de uma página para um idioma dado, um idioma inteiro (pede-lhe que escreva o seu nome) ou a integralidade das suas traduções (pede-lhe que escreva DELETE).

Um termo fonte, a sua tradução, o idioma. A IA usará exatamente aquela em qualquer lugar onde o termo apareça. É aí que protege os nomes da sua marca, as referências de produtos e o seu vocabulário específico.
Análise mostra-lhe onde o termo já aparece nas suas traduções existentes, e Retraduzi retoma apenas esses segmentos, não todo o site. Uma caixa estende a regra aos URLs.

Nunca traduzir: termos exatos, deixados intactos em qualquer lugar. Os nomes da sua marca, nomes de produtos, termos técnicos.
Excluir secções: seletores CSS, uma classe, um identificador, um atributo ou uma tag. Prático para conteúdo escrito pelos seus utilizadores. Qualquer elemento com a classe notranslate é de qualquer forma ignorado.
Excluir páginas: um URL por linha, sem o prefixo de idioma. A página mantém a sua língua de origem em todos os idiomas, sai do mapa do site e perde as suas tags hreflang. Um asterisco cobre tudo o que está sob um caminho, e uma linha começando com um ponto de interrogação visa uma cadeia de consulta.

/minha-conta/* cobre tudo o que está em baixo, mas não /minha-conta/ a si mesma: escreva ambas as linhas se quer a página também.
Numa página excluída, as ligações internas voltam para o seu idioma de origem: um visitante que clica sai da versão traduzida. E remover uma regra não destroi nada, as traduções já armazenadas regressam.
Subdiretório (minhassite.com/en/) ou parâmetro de URL (minhassite.com/?lang=en). O subdiretório é recomendado: é o que os motores melhor entendem.
Para cada idioma, uma caixa traduz também os slugs: /en/about/ em vez de /en/sobre/. Não é oferecida para idiomas de ideogramas nem para escritas da direita para esquerda, cujos caracteres não passam num URL.
Duas configurações a mais: forçar o prefixo no idioma predefinido, útil quando o seu site já está indexado em /pt/ após um WPML ou Polylang, e adicionar os URLs traduzidos ao mapa do site.

Dez estilos, cinco localizações e o shortcode [truelang] para colocá-lo exatamente onde quer no seu construtor de páginas.
Um campo de CSS personalizado, com os seletores documentados no local: o botão, o painel pendente, uma opção, o idioma ativo, a bandeira, a seta e a barra em linha. O suficiente para o misturar no seu tema sem tocar no código.
E exclusões de URL para o esconder nas páginas onde não tem nada a fazer: o túnel de compra, o espaço do cliente.

Mapa do site multilingue com hreflang alternates, regenerado a cada pedido. Tags hreflang com x-default injetadas em cada página. Títulos, descrições, og: e cartões Twitter traduzidos. Canônico e og:url reescritos por idioma para evitar conteúdo duplicado. Slugs traduzidos.
A página também lista as suas regras de redirecionamento ativas e deixa-o adicionar manualmente. É feito para URLs antigas que TrueLang nunca viu: páginas criadas pelo seu tradutor anterior e já suprimidas antes da migração. Pega nos 404 da Consola de Pesquisa e cola-os aqui.

Quatro redirecionamentos 301 são postos sem configurar nada: ?lang=xx para /xx/page/, en.minhassite.com para minhassite.com/en/, um slug não traduzido para a sua versão traduzida e o prefixo do idioma predefinido removido.
Um botão deteta WPML, TranslatePress, Polylang, Weglot e GTranslate e diz-lhe se restam duplicados a limpar. TrueLang não importa as suas traduções: foram capturadas num nível diferente do seu e nunca seriam reutilizadas. Retraduz com o seu motor e dá-lhe os redirecionamentos.
Duas ferramentas de limpeza, uma para WPML, uma para Polylang, suprimem artigos duplicados criando os 301 no processo. As suas encomendas, reembolsos e cupons WooCommerce nunca são suprimidos e os comentários deixados num produto traduzido são trazidos para o original com o estatuto de comprador verificado dos seus clientes.

Quatro famílias de verificações: a sua configuração, o servidor (versão PHP, max_execution_time, memory_limit, suporte Unicode de expressões regulares, permalinks), o cache e CDN (extensão de cache de página, cache de objeto, Cloudflare) e modos de tradução.
O teste de loopback lança-se a pedido. Se o seu servidor não consegue chamar a si próprio, a tradução do lado do servidor falhará: terá de passar para o tradutor de página, que funciona desde o seu navegador. Sabe antes de lançar, não no meio.

Um contador de palavras, por idioma ou todos os idiomas juntos, calculado nos segmentos já identificados. Tem uma estimativa antes de lançar, não uma surpresa depois.
E os comentários do WordPress permanecem fora do âmbito por predefinição: pesam milhares de palavras para um resultado raramente bom, uma vez que são frequentemente já escritos em vários idiomas.

Colocámos neste plugin todas as funcionalidades que usamos a nós próprios nos nossos próprios sites.
Se uma funcionalidade verdadeiramente essencial lhe falta e poderia servir a todos, não hesite em contactar-nos. Avaliaremos a necessidade e adicioná-la-emos se for relevante.
A equipa TrueLang