Índice
Requerimentos técnicos
Para executar a extensão de tradução Linguise para Joomla, você precisará do seguinte:
- Execute o PHP versão 7 ou superior
- Ative a reescrita de URLs na configuração Joomla
Ela será verificada automaticamente pela extensão Joomla - Versão Joomla ≥ 3.5
Gere a chave de API
Antes de instalar a tradução automática Joomla no Linguise , você precisa criar uma conta Linguise . Depois de se conectar ao painel de controle Linguise , você precisará configurar um novo domínio e salvar suas configurações para obter a chave da API.
A chave de API é necessária para ativar a tradução no seu site Joomla . 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 da API e guarde-a na área de transferência ou mantenha a aba do navegador aberta para que possa copiá-la mais tarde.

Instale a extensão de tradução Joomla
Agora você precisa instalar o Joomla (este é um pacote único) para ativar o seletor de idiomas (flags com seletor de idiomas). Você pode baixar a versão mais recente aqui.
Após a instalação e ativação da Joomla , você poderá acessar a configuração do componente através do menu de administração: Componente > Linguise .
A partir daqui, cole a chave de API que você gerou no painel de controle Linguise e clique em Aplicar.

Agora a tradução em todos os idiomas selecionados já está ativada no seu site Joomla !
Esta ação deve sincronizar todas as configurações de idioma entre Linguise e seu site (idioma original e lista de idiomas traduzidos).

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.
Certifique-se de que a reescrita de URL esteja ativada
Para carregar seu idioma em novos URLs (como domain.com/es ) , o URL precisa ser configurado na configuração geral Joomla menu: Sistema > Configuração > Site.
Existem duas opções de ativação, que, aliás, são as melhores para SEO:
- URLs amigáveis para mecanismos de busca
- Usar reescrita de URL (requer edição de um arquivo para funcionar corretamente)

Reescrita de URLs e erros 404: Se essas duas configurações não estiverem ativadas, você terá erros 404 nas páginas de idiomas. Além disso, certifique-se de que não haja nenhuma outra ferramenta de idioma que "bloqueie" os URLs multilíngues, como o plugin de filtro de idioma para o Joomla .
Adicionar um seletor de idiomas Joomla
Você tem 3 métodos para carregar o seletor de idiomas do site (bandeiras e nomes de idiomas) em seu site Joomla.
- Utilize um menu Joomla (a partir do gerenciador de menus Joomla )
- Utilize um módulo Joomla (a partir do gerenciador de módulos Joomla )
- Use um trecho de código PHP

Adicionar um menu Joomla
Para adicionar um Joomla que exiba o seletor de idiomas, basta usar o gerenciador de menus Joomla Menu > Seu menu > Novo

Nas configurações do elemento de menu, selecione Linguise e pronto!

Seu menu será exibido de acordo com as configurações de exibição que você definiu no componente.

A opção alternativa irá gerar URLs alternativas para cada idioma, permitindo que os mecanismos de busca indexem facilmente todas as versões linguísticas da página. Recomenda-se mantê-la ativada.

Um exemplo alternativo no código HTML que será rastreado pelos mecanismos de busca:

Carregar um módulo Joomla no conteúdo
Outra opção para incluir um seletor de idiomas é usar um Joomla e carregá-lo usando o recurso "carregar módulo" . O texto a ser incluído em qualquer editor de texto é: {loadmodule linguise }

Código PHP para incluir um seletor de idiomas
Esta parte destina-se mais a desenvolvedores que desejam incluir o seletor de idiomas Linguise , por exemplo, em um arquivo de modelo PHP personalizado que carrega parte do cabeçalho do site. Há um código que você pode usar para isso; basta copiá-lo e colá-lo do componente.
/**
* Get the linguise module
* If you want to use a completely different login module change the value of name in your layout override.
*/
$linguisemodule = LinguiseModelLinguise::getLinguiseModule('mod_linguise');
echo JModuleHelper::renderModule($linguisemodule, array('id' => 'section-box'));
Configure o tipo de seletor de idioma
Existem diversas opções de design que permitem que o seletor de idiomas seja carregado em qualquer lugar do seu site. Por exemplo, o estilo não será o mesmo em uma barra superior branca e em um rodapé escuro.

No lado direito da tela, você pode usar a pré-visualização para verificar a prévia.

Carregar o seletor de idiomas no conteúdo Joomla

Para exibir o seletor de idiomas em um local específico no Joomla , você deve definir a posição como "No local".
Depois de definir a posição no Linguise , você pode adicionar o código curto abaixo para incluí-lo. Copie o código abaixo e cole-o na sua área de transferência.
Depois de adicionado, no frontend você terá a bandeira e os nomes dos idiomas exibidos na área HTML onde você adicionou o código.
Bandeira de seleção de idioma e design de texto
Existem diversas opções de design que permitem que o seletor de idiomas seja carregado em qualquer lugar do seu site. Por exemplo, o estilo não será o mesmo em uma barra superior branca e em um rodapé escuro.
As principais opções são:
- Formato e tamanho das bandeiras
- Cor do texto com os nomes dos idiomas
- Sombra dos elementos ao passar o cursor do mouse sobre eles
- estilo de passar o mouse

Tutorial completo de tradução automática Joomla
Opções avançadas do seletor de idioma
Por fim, você pode configurar opções avançadas como o cache, a quantidade de URLs e traduções a serem armazenadas localmente para um carregamento mais rápido.
O redirecionamento de idioma do navegador não é recomendado por vários motivos detalhados aqui. Basicamente, ele redireciona o usuário para um dos idiomas configurados em seu navegador.

Recurso de tradução dinâmica
Apresentamos nosso novo recurso: “Traduções Dinâmicas”. Entendemos que a maioria dos sites interativos possui conteúdo dinâmico gerado por meio de JavaScript ou AJAX.
Com nosso novo recurso de Tradução Dinâmica, você pode traduzir facilmente o conteúdo que carrega de forma assíncrona (dinamicamente) após o carregamento da página. Essa melhoria garante uma experiência multilíngue mais fluida para seus visitantes!
Não se esqueça de ativar também essa função nas Configurações da sua conta no painel de controle Linguise !

Ainda está com problemas na instalação Linguise ? Não hesite em nos contatar, oferecemos instalação personalizada gratuita no seu site!