Multilíngue
O Giuliomax Menu Builder funciona perfeitamente com os plugins de tradução mais populares do WordPress. Você cria um menu e ele se adapta automaticamente ao idioma do visitante, sem necessidade de reconfiguração.
WPML
Com o WPML (WordPress Multilingual Plugin), você pode traduzir e exibir itens de menu separados para cada idioma.
- Instale e configure o WPML normalmente.
- Acesse Aparência › Menus e traduza os itens pelo painel de tradução de menus do WPML.
- Atribua o menu traduzido à localização que o Giuliomax Menu Builder utiliza.
- O plugin detecta automaticamente o idioma ativo do WPML e exibe o menu correspondente.
Dica: use o widget de seletor de idioma do WPML e adicione-o à área de cabeçalho do seu tema para facilitar a troca de idioma pelos visitantes.
Polylang
O Polylang usa o mesmo sistema de menus do WordPress — cada idioma recebe sua própria atribuição de localização.
- Crie uma versão do menu para cada idioma em Aparência › Menus.
- Atribua cada menu à localização correta para o idioma correspondente.
- O Polylang garante automaticamente que a atribuição correta esteja ativa com base no idioma visitado.
- O Giuliomax Menu Builder lê a localização ativa e exibe o menu correto.
TranslatePress
O TranslatePress traduz a página inteira, incluindo itens de menu, por meio de uma interface de tradução visual.
- Instale o TranslatePress e adicione seus idiomas de destino nas configurações.
- Use o tradutor visual (engrenagem no frontend) para traduzir os itens de menu diretamente na página.
- O TranslatePress salva as traduções e as aplica em todas as páginas, inclusive nos itens do Giuliomax Menu Builder.
Observação: blocos HTML personalizados e conteúdo de megamenus também são traduzidos, desde que o texto esteja visível no DOM durante o processo de tradução.
Abordagem manual sem plugin
Se você não usa um plugin de tradução, ainda pode oferecer menus multilíngues através da estrutura de páginas do WordPress:
- Crie estruturas de menu separadas para cada idioma e atribua-as à mesma localização com código condicional no
functions.php. - Use um seletor de idioma baseado em sessão ou cookie para armazenar a preferência e carregar a estrutura de menu adequada.
- Aponte os itens de menu para URLs de páginas traduzidas (
/en/about/,/pt/sobre/).
Suporte a idiomas RTL
O Giuliomax Menu Builder detecta automaticamente a direção RTL (direita para esquerda) com base no atributo dir="rtl" no elemento <html>, definido pelo WPML ou Polylang.
- Dropdowns abrem para a esquerda em vez de direita.
- Colunas do megamenu são exibidas em ordem invertida.
- O ícone do menu mobile e o botão fechar são espelhados.
- Margens, paddings e setas são invertidos automaticamente via propriedades lógicas do CSS.
Boas práticas
- Teste o menu em cada idioma após a tradução para verificar se todos os labels, tooltips e títulos do megamenu estão corretos.
- Use tags hreflang nas suas páginas para indexação SEO correta por idioma.
- Garanta que o fechamento via Esc e a ordem de foco funcionem corretamente também em idiomas RTL — teste com um leitor de tela.
- Armazene labels de badges traduzidos e textos da barra de avisos no plugin de tradução, não hardcoded no HTML.