Drupal 8 é a arma secreta do seu site multilíngue?
Publicados: 2019-04-19“Os limites da minha linguagem são os limites do meu mundo" - Ludwig Wittgenstein, Filósofo
Recentemente, encontrei uma estatística muito interessante. 56% dos usuários passam mais tempo em sites em seu próprio idioma do que em inglês ou boicotam URLs em inglês.
Isso foi confuso, dado o fato de que o Inglês É O idioma mais popular do mundo! Bem, aparentemente está em terceiro lugar, atrás do mandarim e do espanhol!
À medida que a Internet continua a crescer, mais pessoas ao redor do mundo estão se familiarizando com ela, e isso significa apenas uma coisa. Se você precisa internacionalizar seu negócio para obter melhores receitas, você precisa ser multilíngue!
Para a maioria das ferramentas CMS, linguagens e estruturas não CMS, criar um site multilíngue é uma tarefa desafiadora com vários pontos problemáticos. No entanto, felizmente, este não é o caso com Drupal CMS.
Como uma plataforma com recursos de entrega de sites multilíngues prontos para uso, atingir um público mais amplo, direcionar-se a mais locais e tornar seu negócio global com uma solução multilíngue perfeita é o grande salto para a vantagem competitiva.
É um mundo Drupal
Um site multilíngue não é uma tarefa fácil. Para começar, você terá centenas de perguntas pelas quais poderá quebrar a cabeça. Você deve exibir o conteúdo no idioma nativo? Como os arquivos de mídia serão tratados? As traduções falharão? O CMS será flexível o suficiente para lidar com as mudanças incorridas pelas traduções?
Bem, para responder a todas essas perguntas e muito mais, criar um site multilíngue ficou muito mais fácil com o Drupal CMS. Tendo evoluído tremendamente a partir de suas versões anteriores, o Drupal 8 vem com enormes benefícios para os administradores do site e usuários finais com o suporte multilíngue do Drupal 8.
Então, o que faz do Drupal 8 seu “cavaleiro de armadura brilhante”? Vamos descobrir.
Multilingual está no núcleo do Drupal agora
O Drupal 8 trouxe uma série de mudanças na implementação de sites multilíngues, tornando-a mais fácil e menos complexa. Nas versões anteriores do Drupal, era necessário instalar módulos extras apenas para ter suporte para funcionalidade multilíngue. Isso significou muito trabalho extra, mais manutenção e aumento de custos. Drupal 8, no entanto, traz suporte multilíngue para o núcleo do Drupal com 4 módulos (sobre os quais discutiremos nas seções posteriores), melhorando assim o desempenho do seu site.
Conteúdo Localizado
Dentre os muitos recursos excelentes que o Drupal 8 traz para sites multilíngues, as traduções em nível de campo para conteúdo localizado são um aspecto fundamental para uma melhor usabilidade. Com essas traduções, fica mais fácil mostrar o conteúdo localizado em todas as regiões sem ter que criar um grande número de novos nós. Isso significa que a tradução de conteúdo é possível para todos os tipos de conteúdo, como campos de usuário, taxonomia etc.
Suporte de linguas
O Drupal CMS tem uma lista impressionante de idiomas disponíveis, permitindo que você cubra todos os cantos do mundo. Esta lista com mais de cem idiomas também oferece suporte a idiomas com direção de texto da direita para a esquerda. Alguns dos idiomas padrão disponíveis são árabe, hebraico, persa, farsi e urdu.
Uma comunidade multilíngue altamente motivada
Drupal CMS não é conhecido apenas por seus recursos incríveis, mas também por aquelas pessoas incríveis por trás desses recursos. Sim, estou falando sobre a comunidade Drupal que trabalha abnegadamente para tornar o Drupal um CMS excelente do que antes. O suporte multilíngue no Drupal 8 é a cereja do bolo. Com desenvolvedores de todo o mundo apoiando a iniciativa multilíngue, você tem uma força motriz extremamente poderosa para o seu site multilíngue!
Os Módulos Principais
Ao contrário das versões anteriores do Drupal, a maioria das principais funcionalidades e recursos que são necessários para construir um site multilíngue é oferecida nos 4 novos módulos no núcleo do Drupal. Esses módulos substituem o conjunto de vários módulos contribuídos, tornando-o muito mais fácil para os administradores e usuários do site. Vamos nos aprofundar e aprender o que exatamente são esses módulos e as principais funções que desempenham.
Módulo de linguagem
Este é o módulo básico necessário para qualquer site multilíngue. Este módulo permite escolher entre 94 idiomas e atribuir seu idioma preferido para tudo, desde nós e usuários até visualizações, blocos e menus. O módulo também permite que cada usuário selecione seu próprio idioma para a interface administrativa e configure como os idiomas da página são escolhidos e aplique os idiomas ao conteúdo. Alguns dos outros recursos deste módulo são:
- Melhores padrões de seleção de idioma (negociação de URL habilitada por padrão)
- Permite a detecção do idioma do navegador, que é configurável com códigos de idioma externos.
- Possui transliteração integrada para nomes de máquinas.


Módulo de tradução de interface
O módulo de tradução de interface desempenha a função de traduzir a interface de usuário embutida, junto com os módulos e temas adicionados. Ele também permite downloads e atualizações automáticos e permite que o usuário use qualquer interface de tradução disponível na comunidade Drupal (em qualquer idioma suportado pelo Drupal 8). O inglês não é mais o idioma padrão e pode ser personalizado ou até mesmo removido completamente. Além disso, o módulo possui interface de usuário de tradução embutida para edição mais fácil. Alguns dos outros recursos do módulo de tradução de interface são:
- Traduções locais protegidas padrão.
- As versões plurais agora são editáveis em uma interface integrada.
- O módulo também possui traduções personalizadas protegidas que podem ser exportadas.

Módulo de tradução de conteúdo
Entidades de conteúdo, conteúdo do site, páginas, termos de taxonomia ou apenas os blocos; como usuário, você pode traduzir qualquer um deles para diferentes idiomas usando o Módulo de tradução de conteúdo. Semelhante ao Módulo de Tradução de Interface, este módulo permite fácil configuração do idioma padrão do conteúdo. Além disso, os usuários podem ocultar ou exibir a posição do seletor de idioma para uma interface fácil. Alguns dos outros recursos do Módulo de tradução de conteúdo incluem:
- Permite a configuração em nível de campo
- Vistas Integradas
- Informações sobre o idioma exposto por meio da API de pesquisa
- Permite acesso ao conteúdo por idioma para melhor controle e acessibilidade.

Módulo de tradução de configuração
O módulo de tradução da configuração traduz textos que fazem parte da configuração. Esses textos incluem rótulos de campo, o texto usado no Views, etc. Em suma, o módulo oferece uma interface de tradução responsiva integrada para configurações. Alguns dos outros recursos do Módulo de tradução de configuração são:
- Tudo o que é enviado pode ser pré-traduzido em localize.drupal.org
- Disponibilidade de uma tela de visão geral para qualquer assistência necessária no processo.

Módulos de contribuição para um site multilíngue no Drupal 8
Além desses quatro módulos principais importantes, existem alguns módulos exclusivos de contribuição que você pode considerar usar para o seu site. Esses módulos contribuídos têm recursos exclusivos que ajudarão seu site a falar a língua de seu cliente. Vamos descobrir alguns deles nesta seção.
Página de seleção de idioma
É uma coisa legal permitir que os visitantes do seu site escolham os idiomas (pode ser sua própria língua materna) para os quais gostariam de ver o conteúdo do seu site traduzido! Este módulo capacita seus visitantes, apresentando-lhes uma página de destino onde eles podem escolher seu idioma preferido. Como empresa, quando você tem informações mínimas sobre os dados de seus visitantes (de qual país eles acessam seu site ou qual é sua língua materna), este módulo oferece uma grande vantagem.
Fallback de linguagem
Suponha que uma determinada tradução não possa ser entregue ao visitante do seu site no idioma personalizado, este módulo fornece um backup ou um plano B e permite que essa tradução não entregue volte para outro idioma (especificado por você). Assim, caso aconteça alguma coisa e a tradução seja complicada, o usuário ainda obterá o conteúdo solicitado em outro idioma ou dialeto conhecido.
Cookie de idioma
Não seria legal se o seu site pudesse detectar a língua materna do visitante? Bem, o módulo de cookie de idioma identifica a língua mãe dos visitantes basicamente adicionando um novo campo "cookie" às configurações de negociação de idioma. Isso, por sua vez, definirá o idioma do seu site de acordo com o cookie extra.
Negociação de idioma IP
Um módulo chave para um site multilíngue Drupal 8, este módulo é bastante semelhante ao módulo Language Cookie. A negociação de idioma IP detecta o país específico a partir do qual um visitante está acessando seu site e exibe automaticamente o conteúdo de todo o site no respectivo idioma nativo.
Cliente de localização
Com um editor tradutor na página, este módulo garante que da próxima vez que você precisar corrigir, criar ou adicionar novas traduções a páginas específicas do site, você não precisa passar por todas as páginas para encontrá-las com precisão e adicionar ou edite o conteúdo traduzido. O cliente de localização permite uma navegação fácil pelas páginas para encontrar as páginas direcionadas diretamente e corrigi-las / editá-las.
