Instalar a tradução automática Linguise no Magento

Sumário

Requisitos técnicos do Magento

A tradução automática neural a ser usada com Magento exigirá o uso do script PHP (pode ser baixado abaixo). Para instalar o script Linguise, você precisará dos seguintes requisitos:

  • Executar PHP 7+
  • Apache, LiteSpeed, NGINX, servidor IIS
  • Ativar a reescrita de URL através da configuração do Magento
  • Magento 2+
  • Magento’s pasta raiz geralmente definida em “/pub” pasta, certifique‑se de instalar Linguise dentro desta pasta

Gerar a chave API

Depois da sua conexão ao seu Linguise dashboard, você precisará configurar um novo domínio primeiro e salvar suas configurações para obter a chave API.

A chave API é o que é necessário para ativar a tradução no seu site Magento. Basicamente, a chave API verificará qual idioma está ativado em qual domínio e permitirá que as páginas de tradução neural sejam geradas.

Copie a chave API e mantenha-a na sua área de transferência.

Etapa 2 de 2, concluída. Você pode começar a traduzir!

Então, ao clicar na aba “Script PHP” você’ obterá as instruções de instalação que’ seguiremos aqui em detalhes.

Uma captura de tela das instruções de instalação de um plugin WordPress, mostrando etapas para instalar prova social em um site.

Carregue e conecte o script de tradução Linguise

O script de tradução Linguise precisa ser enviado ao seu servidor onde o Magento está instalado:

Depois que o script for baixado, descompacte‑o e carregue‑o na pasta raiz onde o CMS está instalado.

  • Certifique‑se de que está em o nível raiz do seu site (onde os arquivos do Magento estão localizados, por padrão está dentro de /pub pasta)
  • Certifique‑se de que a pasta mantenha seu nome padrão “linguise”
Listagem de diretórios de um sistema de arquivos com pastas

Como acessar a Interface de Script Linguise?

Depois de concluir a instalação do Linguise, você pode acessar o painel visitando seu site com o seguinte formato de URL:
https://www.domain.com/linguise

Altere o endereço do domínio de acordo com o endereço do seu site*
Certifique-se de que o Linguise tenha permissão adequada de leitura e escrita*

Configurar Senha e Conexão ao Banco de Dados

Assim que você’ acessar a interface do script, será apresentado a uma tela de configuração onde você pode criar uma senha e conectar ao seu banco de dados preferido.

Você pode:

  • Defina uma senha, que será necessária para acesso futuro a esta interface.
  • Escolha o tipo de banco de dados — MySQL ou SQLite, dependendo da sua configuração e preferência.

Esta configuração inicial garante acesso seguro e permite que você configure o script de acordo com o seu ambiente.

Conexão de banco de dados MySQL

If you choose MySQL, a different interface will appear asking for the following connection details of MySQL Configuration Fields below:

Make sure the information is correct to establish a successful connection to your MySQL database. 

MySQL vs SQLite – Qual é a Diferença?
Tanto o MySQL quanto o SQLite são sistemas de banco de dados populares usados para armazenar e gerenciar dados de sites e aplicações. No entanto, eles são projetados para diferentes casos de uso e apresentam algumas diferenças principais:

RecursoSQLiteMySQL
SetupVery easy (SQLite installation required)Requer configuração do servidor
ArmazenamentoArquivo únicoGerenciado pelo servidor MySQL
DesempenhoÓtimo para aplicativos de pequena escalaMelhor para sistemas grandes e de alto tráfego
Caso de usoAplicativos locais, testes, sites pequenosAplicativos web, comércio eletrônico, sistemas corporativos

Interface de Script Linguise: Configuração para plataforma PHP

O painel de tradução Linguise, anteriormente disponível apenas para Joomla e WordPress, agora amplia o suporte para PHP e plataformas adicionais. Esta atualização permite que os usuários configurem perfeitamente as configurações de idioma—como opções de exibição, estilos de bandeira e personalização de aparência—diretamente de uma interface unificada, independentemente do seu CMS ou framework.

interface de API

Os administradores podem gerenciar as configurações do Linguise de forma mais eficiente, com recursos consistentes como pop‑ups de seleção de idioma, efeitos de sombra e variantes de escolha de bandeiras específicas por região. O painel mantém seu design amigável ao usuário enquanto oferece maior compatibilidade para ambientes web diversificados.

interface-de-exibição
interface-de-aparência

Configuração Extra do Magento

No painel de administração vá para Lojas > Configurações > Configuração > Geral > Web > Opções de URL e defina o Adicionar código da loja às URLs opção como “Não“. 

Acesse o código do seu site e abra app/etc/env.php. Defina o ‘document_root_is_pub’ como true. 

document_root_is_pub

Certifique‑se de definir ambos os passos e continue a configurar a reescrita de URLs para garantir que o Linguise possa ser executado corretamente no seu site Magento sem problemas.

Configurar a reescrita de URLs

No painel de administração vá para Lojas > Configurações > Configuração > Geral > Web > Otimização de mecanismo de busca e habilite o Uso de reescrita do servidor web opção. Mais informações em documentação oficial do Magento

Configurações de SEO do Magento 2. Use o título H1

O URL por idioma precisa ser configurado no .htaccess. Basta copiar este código após o código RewriteEngine ondisponível no Magento 2 padrão .htaccess:

				
					<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA,END] </IfModule>
				
			

Finalmente, seu .htaccess do Magento deve ficar mais ou menos assim:

Uma tela de computador exibindo linhas de código
ENTENDEMOS QUE A CONFIGURAÇÃO DE URLs E O ALTERADOR DE IDIOMA SÃO UM POUCO TÉCNICOS DE CONFIGURAR; MAS BOAS NOTÍCIAS! OFERECEMOS INSTALAÇÃO GRATUITA

Ativar o alternador de idioma

Carregar o script JS do Linguise

Agora você pode carregar todas as suas páginas traduzidas usando o URL, por exemplo: www.shop.com/fr/

Captura de tela de um site web com um bloco de texto personalizado

O alternador de idioma é o pop‑up de bandeira para selecionar o idioma que você deseja. Para carregá‑lo, você precisará copiar o código fornecido ao final da configuração do site para o cabeçalho da sua página HTML. O alternador de idioma de bandeira será então carregado automaticamente.

O código para copiar e carregar no cabeçalho do seu site está disponível em seu Painel Linguise > Seu domínio > Configuração > Aba: Script PHP

Banner de consentimento de cookies em um site

Precisa ser carregado no cabeçalho da sua página. O Magento 2 oferece a capacidade de adicionar conteúdo no cabeçalho da sua página através da configuração.

Uma captura de tela da página de configuração de design. A página mostra uma tabela com várias opções de configuração de design.

No painel de administração vá para Conteúdo > Configuração, edite a visualização do tema da loja padrão, então clique em Seção HTML Head e adicione o script copiado ao campo Scripts e Folhas de Estilo. Finalmente, salve a configuração.

Página de configuração de estilo de palavras‑chave meta padrão e snippets. Uma caixa de texto com valor padrão.
ENTENDEMOS QUE A CONFIGURAÇÃO DE URLs E O ALTERADOR DE IDIOMA SÃO UM POUCO TÉCNICOS DE CONFIGURAR; MAS BOAS NOTÍCIAS! OFERECEMOS INSTALAÇÃO GRATUITA

Instalar o módulo de segurança do Magento

Desde o Magento 2.3.5, você precisa adicionar um módulo de segurança para permitir que o Magento carregue arquivos do domínio Linguise. Se você’está familiarizado com o Magento, isso não’será um problema, caso contrário, aqui está um guia passo a passo:

  1. Baixe o módulo de este link
  2. Descompacte o conteúdo do zip na sua instalação do Magento no diretório app/code/
  3. Em seguida, execute os comandos:
				
					php bin/magento setup:upgrade php bin/magento setup:static-content:deploy -f php bin/magento cache:clean
				
			

O alternador de idioma será exibido por padrão em uma posição flutuante no canto inferior direito do seu site. Sinta-se à vontade para personalizá-lo a partir do painel da Linguise.

Um menu suspenso para selecionar idiomas em um site. O menu inclui opções para Inglês, Alemão, Grego, Espanhol, Francês, Japonês, Holandês, Russo e Chinês.

Nota importante de SEO: O número de idiomas que você configura tem um grande impacto no SEO. Quando você configura seus idiomas de tradução, se você tem uma grande quantidade de páginas indexadas (>500), o motor de busca pode levar muito tempo para processá-las. Isso pode impactar seu SEO no idioma original. Por isso recomendamos adicionar inicialmente no máximo 5 idiomas, então, quando estiver indexado, você pode adicionar idiomas em lotes de 3 por mês.

Configurar o seletor de idioma

O alternador de idioma pode ser personalizado a partir do painel da Linguise > Configurações > Exibição de bandeiras de idioma. Cada modificação aqui será refletida no site.

Uma captura de tela mostrando um menu suspenso para selecionar configurações de idioma com opções para Inglês.

No lado direito da tela você tem a pré‑visualização do alternador de idioma. Aqui estão os elementos que você pode configurar:

  • 3 layouts: lado a lado, suspenso ou pop‑up
  • Posição do alternador de idioma
  • Conteúdo do alternador de idioma
  • Nomes dos idiomas em Inglês ou na língua nativa
  • Formas e tamanho das bandeiras
  • Cores e sombra da caixa

Carregue o alternador de idioma no conteúdo do Magento

posição-da-bandeira-no-local

Para exibir o seletor de idioma no local específico, no conteúdo do Magento, você deve definir a posição como “In place”. 
Depois de definir a posição no painel do Linguist, você pode adicionar o shortcode abaixo para incluí-lo. Clique no código abaixo para copiá-lo para a sua área de transferência.

				
					<div>[linguise]</div>
				
			

Depois de ele’s adicionado, no frontend você’ll terá a bandeira e os nomes dos idiomas exibidos na área HTML você’ve adicionado o código.

Ativar sistema de cache local

Como opção, você pode ativar um sistema de cache local que armazena URLs e seu conteúdo multilíngue relacionado para servir as páginas mais rapidamente. O cache local economizará parte da transferência de dados entre o servidor Linguise e o servidor do seu site. O cache é usado apenas quando uma página já foi traduzida e não foi atualizada. O cache mantido em prioridade será o cache das páginas multilíngues mais visualizadas.

Exemplo de código de configuração de tradução do Laravel. Configuração para definir traduções.

Como opção, você pode definir a quantidade de cache armazenada em MB. No exemplo a seguir, o cache está ativado e a quantidade de cache a ser mantida é 500MB:

				
					    /** Configuração básica **/ public $cache_enabled = true; public $cache_max_size = 500; // Em megabyte