Páginas e publicações
Cada página e publicação, com as suas categorias e tags. Publique ou edite e o novo texto é traduzido poucos segundos depois.
- pt Sobre nós
- en About us
- es Sobre nosotros
O conteúdo é traduzido em segundo plano no momento em que o publica. Os visitantes leem um dicionário compilado num ficheiro — sem API na requisição, sem tradução desencadeada pelo tráfego.
WooCommerce é opcional. Um blog, um site de empresa, um portfólio ou uma loja — se correr em WordPress, é traduzido da mesma forma: em segundo plano, e servido a partir de um ficheiro.
O carrinho, o checkout, os avisos — onde uma string não traduzida dói mais, no momento em que alguém está a gastar dinheiro. Coberto de três maneiras diferentes, porque vêm de três locais diferentes.
Alguém compra em inglês. O WooCommerce dispara "A sua encomenda foi paga" — e o plugin envia em inglês: assunto, cabeçalho, nomes dos produtos, método de envio e pagamento, a data, o texto que escreveu para o rodapé. A encomenda em si é guardada na língua da loja, para que o administrador, as faturas e os relatórios leiam uma única língua.
Olá Emma, obrigado pela sua compra. Já estamos a preparar a encomenda.
| Vestido midi em linho — Preto, M | × 1 | 49,00 € |
| Blusa de seda — Marfim, S | × 2 | 78,00 € |
| Total | 132,00 € |
Loja Mariana · Rua das Flores 12, Lisboa · Responda a este email para falar connosco.
Hi Emma, thank you for your purchase. We are already preparing your order.
| Linen midi dress — Black, M | × 1 | 49,00 € |
| Silk blouse — Ivory, S | × 2 | 78,00 € |
| Total | 132,00 € |
Loja Mariana · Rua das Flores 12, Lisboa · Reply to this email to reach us.
Pago, concluído, reembolsado, uma nota da loja — na língua da compra, do assunto ao rodapé.
Assunto, cabeçalho, conteúdo adicional e rodapé que escreveu no WooCommerce → E-mails passam pelo dicionário. Revise-os manualmente em Strings.
"Subtotal", "Envio", "Método de pagamento" vêm do pacote revisado por humanos do WooCommerce. A data utiliza o formato da própria língua — sem "9 de setembro de 2026".
As encomendas são guardadas na língua original com a língua da compra em _pht_lang. E-mails para o administrador permanecem na língua da loja.
Nada para o tema combater. Quatro quilobytes de CSS, apenas nas páginas onde aparece. Três formas são links simples com zero JavaScript. Cores, tamanho, cantos e sombra são definidos com uma visualização ao vivo que avisa abaixo de 4.5:1 — e cada valor é uma variável CSS, permitindo que um tema o reestilize sem !important.
A tradução acontece em segundo plano. O serviço é apenas leitura. É o modelo que o Shopify usa para Traduzir & Adaptar — e o oposto de plugins que traduzem HTML sob demanda e pagam novamente a cada nova página que um visitante abre.
Não é necessário configurar uma conta API e não há nada a configurar: a API de tradução possui a sua própria chave. Um glossário e um tom de marca são opcionais, nas Configurações.
Cada visita é grátis — apenas o texto novo ou editado é enviado para ser traduzido. Cada caractere conta uma vez por língua de destino, e caracteres não utilizados acumulam-se enquanto a subscrição estiver ativa. Planos anuais custam dez meses.
Questões sobre impostos, como são contados os caracteres ou mudar de plano? Leia o guia de planos na documentação.
Não. O plugin apenas comunica com a API de tradução PixelHunter, que possui a sua própria chave — você só precisa da chave de licença.
Não. WooCommerce é opcional: o plugin traduz qualquer site WordPress — páginas, publicações, menus, categorias e os textos do seu tema. Quando há uma loja, o carrinho, o checkout e os e-mails de pedido também são cobertos.
Sim. Não há um segundo sitemap a ser submetido: as páginas traduzidas são adicionadas ao que você já tem. Com o Yoast SEO, Rank Math ou Slim SEO, cada página recebe uma entrada por idioma, com todas as suas versões como hreflang alternates; sem um plugin SEO, o próprio sitemap do WordPress recebe um sitemap por idioma.
Yoast SEO, Rank Math e Slim SEO para canonicals e sitemaps; WP-Optimize, LiteSpeed Cache, WP Rocket e W3 Total Cache para purificação do cache da página; e WooCommerce, com os seus pacotes de tradução oficiais. Qualquer outro cache de página pode ser conectado através de dois hooks.
Não, de propósito. Apenas o prefixo muda: /pt/produto/blusas/ mantém o slug de origem. Cada idioma ainda tem seu próprio endereço, com um canónico que mantém o prefixo e hreflang para cada outra versão, para que o Google veja versões em diferentes idiomas — nunca conteúdo duplicado. E um link nunca quebra quando uma tradução é posteriormente corrigida.
Na língua original, 0 ms. Nas páginas traduzidas, o dicionário é lido do OPcache; um cache de página hospedeira serve cada idioma uma vez por URL por TTL.
Eles vêm do pacote de tradução oficial do WooCommerce — revistos por humanos, sem custo de API. O painel indica quais pacotes estão em falta e instala-os.
Não. Os e-mails para o administrador permanecem na língua da loja; apenas os e-mails do cliente são enviados na língua da compra.
WordPress 6.7 ou posterior e PHP 8.1 ou posterior. Sem etapa de construção, sem jQuery, sem dependências em tempo de execução.
As traduções pausam e recomeçam a cada hora. Nada se perde: os textos pendentes aguardam pelo próximo período, e o site continua a disponibilizar tudo o que já foi traduzido. Precisa de mais? Mude de plano em A minha conta: uma nova chave para o novo plano chega por email, e a tradução recomeça assim que é colada nos seus sites.
A chave funciona até ao fim do período pago. Depois disso, o site continua a servir todas as traduções que tem — apenas o novo texto deixa de ser traduzido.
Sim. Traduzir no site em vivo, ou liberar um espaço em A minha conta → Ativações enquanto trabalha no texto. O teste gratuito é uma vez por site e não aceita emails descartáveis.
Slugs de URL, qualquer coisa dentro <script> — incluindo JSON-LD de plugins SEO — e emails dos clientes que não estão ligados a uma encomenda, que saem na língua do store. Cada frase tem uma tradução em todo o site.
<?php if ( 'en' === pht_current_language() ) : ?> <p>Free shipping to the UK.</p> <?php endif; ?>
[pht_switcher show_label="no" class="mine"] <?php pht_switcher( [ 'style' => 'dropdown' ] ); ?>
add_action( 'pht_purge_urls', function ( $urls ) {
foreach ( $urls as $url ) my_cache_purge( $url );
} );30.000 caracteres, um site, sem cartão. A chave chega por e-mail após a finalização da compra.