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

Índice

Requisitos técnicos Magento

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

  • Execute PHP 7+
  • Apache, LiteSpeed, NGINX, servidor IIS
  • Ative a reescrita de URL através da configuração do Magento
  • Magento 2+
  • A pasta raiz do Magento /pub ”, certifique-se de instalar Linguise dentro desta pasta

Gere a chave de API

Após a conexão com o painel Linguise , você precisará configurar um novo domínio primeiro e salvar suas configurações para obter a chave de API.

A chave API é o que é necessário para ativar a tradução em 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 área de transferência.

Passo 2 de 2, concluído. Você pode começar a traduzir!

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

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

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 está na pasta /pub
  • 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 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:

RecursoSqliteMysql
ConfigurarMuito fácil (instalação sqlite necessária)Requer configuração do servidor
ArmazenarArquivo únicoGerenciado pelo MySQL Server
DesempenhoÓtimo para aplicativos de pequena escalaMelhor para sistemas grandes e de alto tráfego
Caso de usoAplicativos locais, testes, pequenos sitesAplicativos 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.

interface da API

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.

Exibir interface
interface de aparência

Configuração Extra Magento

Na barra lateral do administrador, vá para 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 app/etc/env.php . Defina 'document_root_is_pub' como verdadeiro.

document_root_is_pub

Certifique-se de definir essas duas etapas e continue com a reescrita de URL de configuração para garantir que Linguise possa ser executado corretamente em seu site Magento sem problemas.

Configure a reescrita de URLs

Na barra lateral do administrador, vá para Lojas > Configurações > Configuração > Geral > Web > Otimização de mecanismos de pesquisa e ative a opção Usar reescrita do servidor Web Mais informações na documentação oficial Magento

Configurações de SEO Magento 2. Usar título H1

A URL por idioma precisa ser configurada no .htaccess. Basta copiar este código após o código RewriteEngine on disponível no .htaccess padrão Magento 2 :

				
					<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 Magento deve ser parecido com isto:

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

Ative o seletor de idioma

Carregar o script Linguise JS

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 com um bloco de texto personalizado

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 em seu Linguise > Seu domínio > Configuração > Guia: Script PHP

Banner de consentimento de cookies em um site

Ele precisa ser carregado no cabeçalho da sua página. Magento 2 oferece a capacidade de adicionar conteúdo no cabeçalho da sua página por meio da configuração.

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 sua visualização de tema de loja padrão, clique na seção Cabeçalho HTML e adicione o script copiado à entrada Scripts e Folhas de estilo. Por fim, salve a configuração.

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

Instale o módulo de segurança Magento

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

  1. Baixe o módulo neste link
  2. Descompacte o conteúdo do zip em sua instalação 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 seletor de idioma será exibido por padrão em uma posição flutuante no canto inferior direito do seu site. Você pode personalizá-lo no painel 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.

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.

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 visualização do seletor de idioma. Aqui estão os elementos que você pode configurar:

  • 3 layouts: lado a lado, suspenso ou pop-up
  • A posição do seletor de idioma
  • O conteúdo do seletor de idioma
  • Nomes de idiomas em inglês ou idioma nativo
  • Formas e tamanhos das bandeiras
  • Cores e sombra da caixa

Carregue o alternador de idioma no conteúdo Magento

posição da bandeira no local

Para exibir o seletor de idioma em um local específico, no Magento , você deve definir a posição como “In place”.
Depois de definir a posição no Linguise , você pode adicionar o código de acesso abaixo para incluí-la. Clique no código abaixo para colocá-lo na área de transferência.

				
					<div>&#091;linguise&#093;</div>
				
			

Depois de adicionado, no frontend você terá a bandeira e os nomes dos idiomas exibidos na área HTML onde você adicionou o código.

Ative o 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.

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

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