WPML

Após meses de trabalho, finalmente terminamos a primeira versão de testes do Shopp Multilingual. O plugin que permite administrar sites multilíngues do Shopp com o WPML.

A página do plugin inclui instruções de uso e o link para baixar. Neste post, eu quero explicar como ele realmente funciona.

Administrar um site de e-commerce multilíngue é um pouco desafiador (como nossos colegas que usam outros sistemas de gerenciamento de conteúdo já descobriram há muito tempo). Há dois requisitos contraditórios:


  • Permitir a tradução de tudo e manter idiomas diferentes em URLs diferentes

  • Oferecer aos clientes uma experiência totalmente localizada, desde as páginas públicas da loja até as páginas de contas privadas

  • Manter um único banco de dados de produtos e inventário

Para atender a esses requisitos, usamos dois mecanismos diferentes no Shopp Multilingual.

As páginas do WordPress são traduzidas como páginas individuais, por idioma. É assim que o WPML normalmente funciona para permitir a máxima flexibilidade entre idiomas diferentes.

Os produtos e categorias do Shopp são traduzidos com o mecanismo de Tradução de Strings do WPML. Isso significa que um único produto pode ser visualizado em idiomas diferentes. Não importa em qual idioma os usuários façam o pedido, ainda é exatamente o mesmo produto. Há um único gerenciamento de inventário e um rastreamento para produtos em qualquer idioma.

Porém, a Tradução de Strings do WPML é difícil de gerenciar. Vai ser trabalhoso verificar quais campos, para quais produtos, estão traduzidos, faltando ou precisam de atualização.

O plugin Shopp Multilingual preenche essa lacuna. Ele lista os produtos no Painel de tradução do WPML. Você pode escolher quais produtos traduzir, para quais idiomas e quem fará a tradução. Dessa forma, os usuários não precisam se preocupar com o que acontece nos bastidores.

Tradução de produtos do Shopp

Páginas de contas de clientes localizadas


Para um site de e-commerce totalmente multilíngue, você precisa de vários blocos de construção:

  • Páginas do WordPress que incluem as páginas especiais do Shopp (loja, carrinho, checkout e conta)

  • Os próprios produtos do Shopp

  • Os arquivos de modelo do Shopp

Os arquivos de modelo exibem as contas de usuário. O WPML vai definir o idioma do cliente de acordo com o idioma do checkout. No entanto, para exibir no idioma correto, o PHP nos modelos precisa estar pronto para localização.

Você precisa envolver os textos nos arquivos de modelo do Shopp em chamadas GetText. Primeiro, copie os arquivos de modelo do Shopp para o seu tema (o Shopp pode fazer isso por você). Em seguida, informe ao Shopp que você está usando a sua versão local desses modelos. E, finalmente, edite esses modelos e adicione os envoltórios GetText ao redor de todos os textos.

Agora que esses modelos fazem parte do seu tema, use o mecanismo de Tradução de Strings do WPML para traduzi-los.

Quer começar?


Você precisará ter a versão recente do WPML, incluindo os módulos Gerenciamento de tradução e Tradução de Strings.

O suporte para o Shopp Multilingual foi incluído na versão de desenvolvimento do Shopp. Recomendamos que você entre em contato com os autores do Shopp diretamente para obter a versão mais atualizada do Shopp.

Assim que você tiver isso, vá para a página do Shopp Multilingual, baixe a versão recente, revise os problemas conhecidos e você poderá começar.

Conte-nos como está indo!

Achou isso útil? Compartilhe este artigo: