Módulos de tradução Drupal - Como criar sites Drupal multilíngue
Publicados: 2019-08-27Deseja uma maneira fácil de estender seu alcance de mercado e, por fim, suas vendas? Você acha que precisa personalizar seu site para cada usuário, independentemente do país a que pertença ou do idioma que fale? Conseguir um site multilíngue é sua melhor aposta. Não é apenas uma estratégia de marketing mais econômica, mas também ajuda a aumentar o tráfego do seu site e o SEO Drupal em geral. O Drupal CMS assumiu particularmente o desafio de fornecer não apenas aos usuários, mas também aos desenvolvedores, a capacidade de acessar o Drupal em uma linguagem de sua preferência. E como o Drupal 8 é multilíngue pronto para uso, ele se tornou a escolha ideal para empresas e desenvolvedores. Os poderosos módulos de tradução do Drupal oferecem aos desenvolvedores recursos de configuração granular, onde cada entidade de conteúdo pode ser traduzida. Vamos mergulhar direto para aprender mais sobre os vários módulos multilíngues do Drupal.
O que são sites multilíngues?
Multilíngue significa basicamente escrito ou disponível em diferentes idiomas. Os sites multilíngues se conectam melhor com usuários de diferentes países, pois adiciona imediatamente um elemento de familiaridade. O Drupal 8 oferece uma experiência fácil e excelente de construir um site multilíngue drupal. Atualmente, o Drupal 8 oferece suporte a 100 idiomas diferentes para tradução.
Os recursos multilíngues do Drupal 8 vêm junto com as interfaces de instalação. Assim que você instala o Drupal, com base na preferência do navegador, ele fornece um idioma para o seu site do Drupal. Com base na opção selecionada, o site é instalado naquele idioma específico. Ele basicamente fornece 4 módulos de tradução Drupal diferentes para tradução de idioma e conteúdo. Podemos habilitar os módulos Drupal necessários em nosso site e usá-los de acordo com nossos requisitos.

Os quatro principais módulos de tradução do Drupal disponíveis:
- Módulo de linguagem
- Módulo de tradução de conteúdo
- Módulo de tradução de interface
- Módulo de tradução de configuração
Vamos ver o que cada módulo de tradução drupal faz, suas configurações e como cada módulo pode ser usado em nosso site Drupal.
Em primeiro lugar, você precisa habilitar todos os 4 módulos principais em seu site drupal. Todos os módulos de tradução do drupal podem ser configurados em path / admin / config / regional
Módulo de linguagem Drupal
Este módulo de linguagem Drupal 8 é um dos módulos principais localizados em core / modules / language . Ele fornece um recurso de adição e escolha de um novo idioma para o seu site Drupal. Em / admin / config / regional / language / você pode simplesmente adicionar um novo idioma ao seu site clicando no botão “ Adicionar idioma ”. O módulo multilíngue Drupal fornece uma lista de diferentes linguagens a partir da qual você pode escolher a linguagem necessária para o desenvolvimento.


Escolha o idioma preferido da lista e adicione-o
Assim que o idioma for adicionado, a interface será semelhante a esta (consulte a imagem acima). Na imagem acima, o idioma padrão da interface é definido como inglês e espanhol é o idioma adicional instalado. O 9172/9340 (98,2%) em Tradução da interface indica que 9172 palavras de 9340 palavras disponíveis para tradução são traduzidas, ou seja, 98,2% das palavras na interface são traduzidas.
Ele também fornece um bloco (alternador de idioma do Drupal 8) para alternar o idioma de um para outro, que pode ser colocado em qualquer região do seu site Drupal. Em / admin / structure / block , podemos colocar o bloco de troca de idioma do Drupal 8, com o qual podemos trocar o idioma padrão do nosso site.

Assim que o bloco for colocado na região, poderemos mudar para os diferentes idiomas na própria página da web.
Módulo de tradução de conteúdo
Este módulo de tradução Drupal permite traduzir entidades de conteúdo, como comentários, bloco personalizado, conteúdo, termos de taxonomia, usuários, etc. Para traduzir as entidades de conteúdo, o site deve ter pelo menos dois idiomas instalados. A tradução do conteúdo pode ser configurada no caminho admin / config / regional / content-language . Ele fornece uma lista de tipos de entidades que podem ser traduzidos.

Por exemplo, clique na opção de configuração de conteúdo que aparece para cada tipo de conteúdo.
Vamos considerar que a tradução do conteúdo está sendo habilitada para o tipo de conteúdo do artigo. Ele fornece uma opção para decidir se cada entidade de subtipo pode ser traduzida ou não. Também podemos alterar o idioma padrão para um determinado tipo de conteúdo. Cada campo tem a opção de traduzir seu conteúdo ou não.

Os módulos de tradução do Drupal também oferecem uma opção de inserir o conteúdo no idioma adequado para o usuário, enquanto adiciona conteúdo da interface de back-end. Uma vez que a configuração acima é definida e quando tentamos adicionar conteúdo ao tipo de conteúdo Artigo, podemos ver uma opção Selecionar com os idiomas instalados em nosso site. Podemos selecionar qualquer idioma e adicionar conteúdo no idioma específico selecionado.

Assim que o conteúdo for salvo, os usuários com permissões de tradução verão links para traduzir seu conteúdo. Ele fornece uma guia adicional chamada “ Traduzir ” junto com os links “ Editar ”, e você poderá adicionar traduções para cada idioma configurado.

Módulo de tradução de conteúdo - a guia Traduzir
Módulo de tradução de interface
O módulo de tradução de interface Drupal também faz parte do módulo principal e pode ser facilmente ativado como qualquer outro módulo de tradução Drupal. Assim que este módulo multilíngue Drupal 8 estiver habilitado, é possível substituir qualquer string na interface por uma string que foi personalizada. Sempre que este módulo de tradução drupal encontra qualquer string, ele tenta traduzir a string em particular para o idioma atual da interface. Se uma tradução específica não estiver disponível, ela será lembrada e podemos pesquisar a string não traduzida na tabela.

No exemplo acima, as cadeias de caracteres traduzidas e não traduzidas são exibidas e também podemos modificar as cadeias de caracteres para o idioma instalado. As traduções do drupal para as strings são colocadas em um único lugar chamado http://localize.drupal.org e o módulo de atualização de localização importará automaticamente as strings de tradução atualizadas para o seu idioma selecionado. No Drupal 7 e nas versões anteriores, este era um módulo de contribuição. No Drupal 8, no entanto, este módulo Drupal multilíngue é uma parte do núcleo.
Módulo de tradução de configuração Drupal
O módulo Configuration Drupal 8 Translation permite que a configuração seja traduzida em diferentes idiomas. O nome do site, o nome das visualizações e outras configurações podem ser traduzidos facilmente usando este módulo Drupal multilíngue.

Ele também oferece a opção de inserir o conteúdo no idioma adequado para o usuário, ao mesmo tempo que adiciona conteúdo a partir da interface de back-end. Uma vez que a configuração acima é definida e quando tentamos adicionar conteúdo ao tipo de conteúdo Artigo, podemos ver uma opção Selecionar com os idiomas instalados em nosso site. Podemos selecionar qualquer idioma e adicionar conteúdo no idioma específico selecionado.
