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.
- en About us
- es Sobre nosotros
- de Über uns
O conteúdo é traduzido em segundo plano no momento em que o publica. Os visitantes leem um dicionário compilado para um ficheiro, sem API no pedido e sem tradução acionada pelo tráfego.
O WooCommerce é opcional. Um blogue, um site empresarial, um portefólio ou uma loja: se funcionar em WordPress, é traduzido da mesma forma — em segundo plano e servido a partir de um ficheiro.
O carrinho, o checkout e os avisos: precisamente onde uma string não traduzida causa mais problemas, no momento em que alguém está a gastar dinheiro. Abrangidos de três formas diferentes, porque provêm de três locais diferentes.
Alguém compra em inglês. O WooCommerce envia "Your order has been paid" e o plugin envia-o em inglês: assunto, título, nomes dos produtos, método de envio e de pagamento, a data e o texto que escreveu para o rodapé. A encomenda em si é guardada no idioma da loja, para que a administração, as faturas e os relatórios estejam num só idioma.
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 |
Mariana Studio · 12 Flower Lane, Dublin · Reply to this email to reach us.
Hallo Emma, vielen Dank für Ihren Einkauf. Wir bereiten Ihre Bestellung bereits vor.
| Midikleid aus Leinen — Schwarz, M | × 1 | €49.00 |
| Seidenbluse — Elfenbein, S | × 2 | €78.00 |
| Gesamtsumme | €132.00 |
Mariana Studio · 12 Flower Lane, Dublin · Antworten Sie auf diese E-Mail, um uns zu erreichen.
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 do WooCommerce revisto por humanos. A data usa o formato próprio de cada idioma — não aparece "9 de Setembro de 2026" numa página alemã.
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 é apresentado. Três formas são simples ligações, sem JavaScript. As cores, o tamanho, os cantos e a sombra são definidos com uma pré-visualização em tempo real que avisa abaixo de 4.5:1, e cada valor é uma variável CSS, para que um tema possa redefini-lo sem !important.
A tradução acontece em segundo plano. A disponibilização é apenas de leitura. É o modelo que a Shopify utiliza para o Translate & Adapt e o oposto dos plugins que traduzem HTML a pedido e voltam a cobrar por 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.
O que muda entre traduzir manualmente, contratar um serviço de tradução e disponibilizar as suas próprias traduções a partir de um ficheiro.
Uma comparação geral por tipo de ferramenta, não de um produto específico. Verificado em setembro de 2026.
Cada visita é gratuita; apenas o texto novo ou editado é enviado para tradução. Cada carácter conta uma vez por idioma de destino e os caracteres não utilizados transitam enquanto a subscrição estiver ativa. Os planos anuais custam dez meses.
caracteres; depois, apenas o que adicionar ou editar.
Parte dos caracteres de cada plano para um mês Parte dos caracteres de cada plano para o ano, todos no início
A opção mais adequada traduz tudo no primeiro mês. Nos meses seguintes, só utiliza texto novo ou editado.
A opção mais adequada cobre tudo no início: os 12 meses chegam de uma só vez. Depois disso, apenas texto novo ou editado.
Nenhum plano mensal faz isso num mês. Um plano anual faz — os seus 12 meses chegam no início. Ou a primeira tradução distribui-se por alguns meses: os caracteres não utilizados transitam.
Mais do que qualquer plano disponibiliza de uma só vez: a primeira tradução distribui-se ao longo do tempo e os caracteres não utilizados transitam.
Estimativas: um produto ≈ 1 250 caracteres, uma página com 1 000 palavras ≈ 6 000, o tema e os menus ≈ 10 000 uma vez. As visitas e as páginas inalteradas nunca contam.
Questões sobre impostos, como são contados os caracteres ou mudar de plano? Leia o guia de planos na documentação.
Ao iniciar o teste gratuito ou subscrever, concorda com os nossos Termos de Serviço e Política de Privacidade.
Configuração, SEO, a loja e a faturação: as perguntas que as pessoas fazem antes de instalar.
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 canónicos e mapas do site; WP-Optimize, LiteSpeed Cache, WP Rocket e W3 Total Cache para limpar a cache das páginas; e WooCommerce, com os seus pacotes de tradução oficiais. Qualquer outra cache de páginas pode ser ligada através de dois hooks. As páginas criadas com Elementor, Breakdance, Oxygen, Bricks ou qualquer outro construtor, os campos ACF e os separadores de produtos personalizados também são traduzidos: o plugin lê a própria página.
Sim, em Definições → Endereços traduzidos: /product/linen-blouse/ torna-se /de/produkt/leinenbluse/. Um endereço é criado uma vez, a partir do título traduzido (ou do slug, quando foi escrito manualmente), e nunca muda por si só; o endereço de origem com o prefixo redireciona para ele com um 301, para que nenhuma ligação deixe de funcionar. Ativado em novas instalações; num site que seja atualizado, os endereços mantêm-se até o ativar.
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.
A tradução é pausada e retomada de hora a hora. Nada se perde: os textos pendentes aguardam o período seguinte e o site continua a apresentar tudo o que já foi traduzido. Não tem de abrir o plugin para saber: aparece um aviso no topo do painel de administração do WordPress e é enviado um email para o email de administrador do site. Quando resta menos de 10% do plano, recebe primeiro um aviso e um email. Precisa de mais? Altere o 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.
Código no interior <script> — os dados estruturados JSON-LD são a exceção e são traduzidos com a página — e emails de clientes não associados a uma encomenda, que são enviados no idioma da loja. 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.