Índice
Requisitos técnicos Magento
A tradução automática neural para uso com Magento requer o script PHP (disponível para download abaixo). Para instalar o Linguise , você precisará dos seguintes requisitos:
- Execute PHP 7+
- Apache, LiteSpeed, NGINX, servidor IIS
- Ative a reescrita de URLs através da configuração Magento
- Magento 2+
- A pasta raiz do Magento /pub ”, certifique-se de instalar Linguise dentro dessa pasta.
Gere a chave de API
A chave de API é necessária para ativar a tradução no seu site Magento . Basicamente, a chave de API verifica qual idioma está ativado em qual domínio e permite que as páginas de tradução neural sejam geradas.
Copie a chave API e mantenha-a na área de transferência.

Então clicando na aba “Script PHP” você terá as instruções de instalação que seguiremos aqui detalhadamente.

Carregue e conecte o script de tradução Linguise
O script de tradução Linguise precisa ser carregado no servidor onde Magento está instalado:
Após o download do script, descompacte-o e carregue-o na pasta raiz onde o CMS está instalado.
- Certifique-se de que esteja no nível raiz do seu site (onde seus Magento estão localizados; por padrão, fica dentro /pub ).
- Certifique-se de que a pasta mantenha seu nome padrão “ linguise ”

Como acessar a interface de script Linguise ?
Depois de concluir a 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*
Garanta que Linguise tenha permissão de leitura e gravação adequada*
Configuração de senha e conexão com o banco de dados
Depois de acessar a interface de script, você receberá uma tela de configuração, onde pode criar uma senha e conectar -se ao seu banco de dados preferido.
Você pode:
- Defina uma senha, que será necessária para acesso futuro a esta interface.
- Escolha o seu tipo de banco de dados - MySQL ou SQLITE, dependendo da sua configuração e preferência.
Essa configuração inicial garante acesso seguro e permite configurar o script de acordo com o seu ambiente.

Conexão do banco de dados MySQL
Se você escolher o MySQL, uma interface diferente aparecerá solicitando os seguintes detalhes da conexão dos campos de configuração do MySQL abaixo:

Verifique se as informações estão corretas para estabelecer uma conexão bem -sucedida com o seu banco de dados MySQL.
MySQL vs Sqlite - Qual é a diferença?
Tanto o MySQL quanto o SQLite são sistemas populares de banco de dados usados para armazenar e gerenciar dados para sites e aplicativos. No entanto, eles são projetados para diferentes casos de uso e têm algumas diferenças importantes:
| Recurso | Sqlite | Mysql |
|---|---|---|
| Configurar | Muito fácil (instalação sqlite necessária) | Requer configuração do servidor |
| Armazenamento | Arquivo único | Gerenciado pelo MySQL Server |
| Desempenho | Ótimo para aplicativos de pequena escala | Melhor para sistemas grandes e de alto tráfego |
| Caso de uso | Aplicativos locais, testes, pequenos sites | Aplicativos da 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 estende o suporte a PHP e plataformas adicionais. Esta atualização permite que os usuários definam perfeitamente as configurações de linguagem - como opções de exibição, estilos de sinalização e personalização da aparência - diretamente de uma interface unificada, independentemente de seu CMS ou estrutura.

Os administradores podem gerenciar configurações Linguise com mais eficiência, com recursos consistentes, como pop-ups de seleção de idiomas, efeitos de sombra e variantes de opções de sinalizador específicas da região. O painel mantém seu design fácil de usar, oferecendo compatibilidade mais ampla para diversos ambientes da Web.


Configuração adicional Magento
Na barra lateral de administração, acesse Lojas > Configurações > Configuração > Geral > Web > Opções de URL e defina a opção Adicionar código da loja aos URLs Não ”.

Acesse o código do seu site e abra o arquivo app/etc/env.php . Defina 'document_root_is_pub' como verdadeiro.

Certifique-se de configurar ambas as etapas e continue com a Configuração de reescrita de URL para garantir que Linguise funcione corretamente em seu site Magento sem problemas.
Configure a reescrita de URLs
Na barra lateral de administração, acesse Lojas > Configurações > Configuração > Geral > Web > Otimização para mecanismos de busca e habilite a Usar reescrita do servidor web . Mais informações na documentação oficial Magento

A configuração de URLs por idioma precisa ser feita no arquivo .htaccess. Basta copiar este código após a linha “ RewriteEngine on ”, presente no arquivo .htaccess padrão Magento 2 :
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]
Por fim, seu arquivo .htaccess Magento deve ter uma aparência semelhante a esta:

Ative o seletor de idioma
Carregar o script JS Linguise
Agora você pode carregar todas as suas páginas traduzidas usando o URL, por exemplo: www.shop.com /fr/

O alternador de idioma é o pop-up da bandeira para selecionar o idioma desejado. Para carregá-lo, você precisará copiar o código fornecido no final da configuração do site para o cabeçalho da sua página HTML. O alternador de idioma da bandeira será então carregado automaticamente.
O código para copiar e carregar no cabeçalho do seu site está disponível no seu Linguise > Seu domínio > Configurações > Aba: Script PHP

É necessário carregar o conteúdo no cabeçalho da página. Magento 2 permite adicionar conteúdo ao cabeçalho da página através da configuração.

No painel de administração, acesse Conteúdo > Configuração , edite a visualização do tema padrão da sua loja, clique na seção Cabeçalho HTML e adicione o script copiado no campo Scripts e Folhas de Estilo. Por fim, salve a configuração.

Instale o módulo de segurança Magento
A partir do Magento 2.3.5, é necessário adicionar um módulo de segurança para permitir que Magento carregue arquivos do domínio Linguise . Se você já está familiarizado com Magento , isso não será um problema; caso contrário, aqui está um guia passo a passo:
- Faça o download do módulo através deste link.
- Descompacte o conteúdo do arquivo zip na sua instalação Magento , no diretório app/code/
- Em seguida, execute os comandos:
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
O seletor de idiomas será exibido por padrão em uma posição flutuante no canto inferior direito do seu site. Você pode personalizá-lo no painel de controle Linguise .

Observação importante de SEO: o número de idiomas que você configura tem um grande impacto no SEO. Ao configurar seus idiomas de tradução, se você tiver uma grande quantidade de páginas indexadas (>500), o mecanismo de pesquisa poderá demorar muito para processá-las. Isso pode afetar seu SEO em seu idioma original. É por isso que recomendamos adicionar inicialmente no máximo 5 idiomas, depois, quando estiver indexado, você pode adicionar idiomas em um lote de 3 por mês.
Configurar o seletor de idioma
O seletor de idioma pode ser personalizado no painel Linguise > Configurações > Exibição de sinalizadores de idioma. Cada modificação aqui será refletida no site.

No lado direito da tela, você tem a visualização do seletor de idioma. Aqui estão os elementos que você pode configurar:
- 3 layouts: lado a lado, dropdown ou popup
- A posição do seletor de idioma
- O conteúdo do alternador de idioma
- Nomes de idiomas em inglês ou idioma nativo
- Formas e tamanho das bandeiras
- Cores e sombra da caixa
Carregar o seletor de idiomas no conteúdo Magento

Para exibir o seletor de idiomas em um local específico no Magento , você deve definir a posição como "No local".
Depois de definir a posição no Linguise , você pode adicionar o shortcode abaixo para incluí-lo. Clique no código abaixo para copiá-lo para a sua área de transferência.
[linguise]
Depois de adicionado, no frontend você terá a bandeira e os nomes dos idiomas exibidos na área HTML onde você adicionou 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 salvará algumas transferências 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.

Como opção, você pode definir a quantidade de cache armazenada em MB. No exemplo a seguir, o cache é ativado e a quantidade de cache a ser mantida é de 500 MB:
/** Basic configuration **/
public $cache_enabled = true;
public $cache_max_size = 500; // In megabyte