Magento Blog » Dicas » Alterando o Idioma da Loja
   imprimir  This page as PDF

Alterando o Idioma da Loja

2 de janeiro de 2010 | 4 Comentários »

Uma das muitas possibilidades do Magento é a capacidade de exibir a mesma loja em diversos idiomas. Mas não se iluda, não vai ficar 100% da maneira como você imaginou.

Primeiro porque teremos que baixar a versão empacotada de cada idioma que desejamos exibir. Estes idiomas podem ter sido criados em uma, duas (ou mais) versões anteriores a versão do Magento que você esta utilizando agora.

Mas deixemos os problemas de lado por enquanto e vejamos como fazer. No site do Magento, você pode visualizar todos os idiomas disponíveis para download via magento connect. Procure o que você deseja adicionar ao site e copie a chave que fica logo abaixo da bandeira escolhida.

procurando idioma no connect

procurando idioma no connect

No meu teste utilizei os idiomas Italiano e Francês, suas chaves são:

magento-community/Locale_Mage_community_fr_FR
magento-community/Locale_Mage_community_it_IT

Feito isso, abra o seu magento connect, em Sistema -> Magento Connect -> Gerenciador do Magento Connect. E informe a chave do idioma (uma de cada vez). Caso de algum erro na instalação verifique se as configurações do seu connect (settings) permitem instalações beta.

instalando via connect

instalando via connect

Após a instalação, volte ao painel do administrador e altere o locale da sua loja em Sistema -> Configuração -> Geral. Escolha as opções de locale, e altere o locale para francês ou italiano (ou o idioma que você baixou).

Basta salvar e atualizar sua página (loja) para ver palavras no novo idioma. Se você escolher um locale que não tenha instalado o pacote de idiomas, provavelmente ele exibirá tudo em inglês (padrão).

Mas neste momento você pode estar pensando: “Achei que o usuário teria a opção de alterar o idioma na tela”.

Eu nunca disse que seria assim. Mas tudo bem! Vejamos como fazer.

Basicamente teremos que criar visões de lojas (store views). Quando você instalou o Magento provavelmente criou uma visão de loja para sua loja que pertence a um website.

Neste exemplo criamos mais duas visões, ficando com três ao total. Português (atual), mais a Italiano e Francês que foram instalados.

Para isso vá em Sistema -> Gerenciador de Loja, clique no botão Criar Visão de Loja. Uma visão de loja serve para mostrar tudo que pertence a mesma loja, mas com algumas alterações/configurações diferenciadas, como o idioma ou a cor do site (entre outras).

Nas informações de visão, escolha a loja a qual pertence a visão, dê um nome a visão como “italiano” ou “francês”, e no código informe um que identifique o idioma, neste caso pode ser “italiano” e “frances” (veja que agora sem acento). Deixe habilitado para que apareça como opção de alteração de idioma na tela para o usuário. E ordenar você pode, se quizer, informar números para dizer que essa opção deve aparecer antes ou depois das demais, zero vem primeiro, depois 1, depois 2… assim por diante.

Veja que agora as opções já estão disponíveis na sua loja, mas quando você altera o idioma nada acontece. Isso porque você não configurou a visão ainda, é preciso informar que esta visão irá usar tal idioma (locale).

escolha um idioma

escolha um idioma

Você já sabe como fazer isso, foi mostrado no início do post, lembra? Configuração -> Geral -> Opções de Locale. A diferença agora é que você tem visões de lojas, então antes de aplicar a alteração você precisa informar qual visão está alterando. Escolha a visão no alto a esquerda, onde está escrito Escopo da Configuração Atual.

alterar locale da visão

alterar locale da visão

Depois de salvar tudo você já sabe o que fazer. Testar e ver o resultado.

Sucesso!

Leia também

Forum

4 comentários para “Alterando o Idioma da Loja”

  1. Alan disse:

    Ótimo tutorial. Simples, esclarecedor e eficaz.

  2. Lucyano Leal disse:

    Excelente tutorial, mas neste post só faltou informar que depois de alterar o locale para Português, tem que ir em Sistema >> Gerenciador de Cache para dar um refresh total. Assim o idioma será alterado no frontend e backend.

  3. MarioSAM disse:

    se o cache do sistema estiver ativado eh recomendavel mesmo.
    lembrando q o recomendavel eh manter desligado enquanto estiver desenvolvento e configurando o sistema.

  4. João disse:

    Muito bom ! vc é o cara !

Deixe um comentário

Se você ficou com dúvidas ou teve alguma dificuldade, por favor utilize o forum.mariosam.com
O comentário está aberto para que você possa acrescentar informação ou deixar sua opnião, obrigado!