Introdução
O plugin Content Aware Sidebars permite que você crie um número infinito de barras laterais personalizadas e as atribua a widgets com base no idioma do conteúdo da página.
A integração do Content Aware Sidebars com o WPML permite que você defina diferentes barras laterais para conteúdos em diferentes idiomas.
Após colaborarmos com o autor do Content Aware Sidebars, conseguimos traduzir todas as strings provenientes do plugin.
O que você vai precisar:
- Uma versão recente do WPML junto com os complementos Tradução de Strings e Gerenciamento de tradução .
- Content Aware Sidebars (versão 3.1.1 ou superior).
- WPML Widgets
Recursos essenciais:
- O Guia de primeiros passos do WPML orientará você sobre como configurar facilmente o WPML; você também pode consultar a documentação do WPML Widgets.
- As Perguntas frequentes do Content Aware Sidebars ajudarão você com a configuração.
Como criar diferentes barras laterais personalizadas para diferentes idiomas com o Content Aware Sidebars e o WPML
Antes de entrar em detalhes, um resumo dos 7 passos a serem seguidos para traduzir as saídas do plugin Content Aware Sidebars é o seguinte:
- Configure o WPML para registrar os posts personalizados obtidos do Content Aware Sidebars para tradução.
- Adicione uma nova barra lateral ao idioma padrão.
- Adicione os posts personalizados à cesta de tradução.
- Escolha se os posts personalizados devem ser traduzidos por um tradutor local ou por um serviço de tradução profissional.
- Traduza os posts personalizados (por um tradutor local).
- Adicione uma nova barra lateral para o idioma secundário.
- Atribua widgets às barras laterais criadas com base no idioma da página em que as barras laterais devem ser exibidas.
Vamos começar a traduzir a saída do plugin Content Aware Sidebars seguindo os passos detalhados mostrados abaixo:
- Vá para WPML > Gerenciamento de tradução > Configuração de conteúdo multilíngue, role para baixo até a seção de posts personalizados e selecione a opção “traduzir” para “Condition Groups” e “Sidebars”.
- Vá para Sidebars > Adicionar novo
- Adicione a barra lateral para o seu idioma principal, que será o inglês neste caso; note que você pode verificar o seu idioma principal selecionado na barra de administração do WordPress.
- Escolha a lógica condicional que atenda às suas necessidades no menu suspenso e clique em “Salvar alterações” e “Publicar”.
- Vá para WPML > Gerenciamento de tradução
- Selecione Sidebar e Conditional Group.
- Clique no botão “Adicionar à cesta de tradução”.
- Vá para WPML > Gerenciamento de tradução > aba Cesta de tradução.
- Vá para a seção “Escolher opções de tradução” e escolha uma opção no menu suspenso.
- Selecione admin (local) se você mesmo for fazer a tradução ou saiba mais sobre como configurar um serviço de tradução profissional; em seguida, clique em Enviar todos os itens para tradução.
- Vá para WPML > Traduções
- Adicione traduções para o Condition Group e a Sidebar clicando no botão “Editar”
- Preencha o campo de título com a tradução do idioma secundário e selecione “Esta tradução está concluída” e repita os mesmos passos para o campo de corpo. Role para baixo e selecione “A tradução deste documento está concluída”
- Clique no botão “Salvar tradução”.
- Volte para Sidebars
- Clique na barra lateral em inglês criada anteriormente.
- Use o seletor de idiomas na parte superior para mudar o idioma para o idioma desejado (idioma secundário); agora você está na página de tradução da barra lateral.
- Configure a tradução da sua barra lateral e a lógica condicional de forma semelhante à mostrada no passo 2.
- Vá para Aparência > Widgets e você deve conseguir ver as barras laterais recém-criadas. Adicione os widgets desejados às barras laterais e certifique-se de selecionar o idioma de exibição em cada widget que você escolher. Esta opção está disponível através do plugin WPML Widgets.
Conclusão:
O WPML, o Content Aware Sidebars e o WPML Widgets darão a você a opção de ter diferentes instâncias de barra lateral para cada idioma. Isso é feito configurando os posts personalizados para tradução e, em seguida, adicionando uma barra lateral no idioma padrão, para depois traduzir os posts personalizados e adicionar a barra lateral no idioma secundário. Através disso, podemos atribuir widgets às barras laterais criadas com base no idioma da página em que as barras laterais devem ser exibidas.


