Como fazer um site multilíngue usando Drupal 9
Publicados: 2022-06-21É um fato. Você não pode se tornar global sem foco localizado. Sim, isso soa como um paradoxo, mas faz sentido do ponto de vista do usuário. Muitas organizações estão colhendo os benefícios de experiências multilíngues na web para se conectar com seus clientes em todo o mundo. E é quase uma exigência nos dias de hoje. Os sites multilíngues não apenas permitem que você alcance novos públicos-alvo com mais eficiência, mas também adicionam credibilidade à sua marca, oferecem familiaridade aos visitantes e aumentam a probabilidade de os usuários se transformarem em clientes.
Em uma pesquisa recente realizada em uma lista das 150 principais marcas globais em todos os setores, Wikipedia, Google, Nestlé, Airbnb e Adobe surgiram como as 5 principais marcas que obtiveram as melhores pontuações em termos de suporte multilíngue, localização e experiência global do usuário. Se você está procurando localizar sua marca à medida que se torna global, o Drupal é um ótimo CMS para optar por causa de seu suporte fantástico para sites multilíngues. Neste artigo, descreveremos como o recurso multilíngue do Drupal 9 funciona e como os editores de conteúdo ou equipes de conteúdo podem utilizar o recurso.

Módulos de suporte multilíngue
Como mencionei anteriormente, o Drupal 9 facilita muito a construção de sites multilíngues. Ele oferece 4 módulos de suporte multilíngue que já estão embutidos no núcleo. Tudo o que você precisa fazer é habilitá-los. Na sua visão de administrador, vá para Extend , selecione os 4 módulos em Multilingual e clique em Install .

- Módulo de tradução de configuração - Este não é visível para os usuários finais, mas é especialmente útil para criadores de sites. Ele traduz o texto de configuração como nomes de visualizações,
- Módulo de Tradução de Conteúdo - Permite traduzir entidades e tipos de conteúdo como blocos, comentários, termos de taxonomia, links de menu personalizados e muito mais.
- Módulo de Tradução de Interface - Ajuda a traduzir elementos da interface do usuário, como Home, Forms, Title, Body, Description, etc.
- Módulo de Idiomas - A verdadeira mágica acontece aqui. Aqui é onde você pode escolher entre uma variedade de idiomas (>100) e adicioná-lo à sua configuração.
Você pode então configurar esses módulos para habilitá-los para todos ou apenas para um conjunto selecionado de tipos de conteúdo, entidades, configurações ou elementos de interface.
Para obter mais detalhes sobre cada um desses módulos, leia este artigo.
Implementando o recurso multilíngue
Depois de habilitar esses 4 módulos, vamos começar a configurá-los.
Etapa 1: adicionar um idioma (ou vários idiomas)
Na interface de administração do Drupal 9, navegue até Configuration -> Regional and language -> Languages . Quando estiver na página Idiomas, clique no botão + Adicionar idioma

Escolhi o espanhol como meu idioma e o adicionei à lista de idiomas.
Uma vez adicionado, você pode selecioná-lo como seu idioma padrão ou ter o inglês como padrão.

Adicionando um idioma
Etapa 2: atualizar traduções
Agora clique na parte direita do botão Editar e você terá duas opções como um menu suspenso - Excluir e Traduzir. Quando você seleciona Traduzir, seu site Drupal é atualizado com todas as traduções de interface e configuração para esse idioma em localize.drupal.org. Aqui, milhares de contribuidores do Drupal ajudam a traduzir strings de interface e configuração em idiomas regionais.

Importando traduções
Etapa 3: alternador de idioma
Você pode adicionar um bloco de alternador de idioma a qualquer região da sua página para que o usuário possa alternar entre seus idiomas preferidos.

Adicionando um bloco de alternador de idioma

Etapa 4: adicionar traduções a tipos e entidades de conteúdo
Você pode ter traduções para todos os seus tipos de conteúdo e entidades ou pode selecionar os de acordo com sua necessidade.
Para isso, na sua tela Admin vá em Configuração -> Regional e idioma -> Idioma do conteúdo e tradução
Selecionei configurações de idioma personalizadas para conteúdo, redirecionamento e alias de URL. Em Conteúdo, terei traduções apenas para meu tipo de conteúdo "Página de anúncio" (conforme mostrado abaixo). Todos os meus campos no tipo de conteúdo “Página de anúncio” são selecionados para serem traduzidos.

Agora estamos prontos para adicionar conteúdo traduzido aos tipos de conteúdo necessários.
Traduzindo o conteúdo
Agora que você sabe como habilitar e configurar os módulos multilíngues no Drupal 9, vamos aprender como traduzir o conteúdo. Vejamos um processo super simples de três etapas sobre como as equipes de conteúdo podem aproveitar essa funcionalidade para adicionar seu conteúdo traduzido. Se você quiser ler sobre como migrar conteúdo multilíngue de CSV para Drupal, confira este artigo.
Etapa 1: criar uma nova página ou editar uma existente
Como optei por ter traduções para todos os meus tipos de conteúdo da página de anúncios, criei uma página de teste nesse tipo de conteúdo. Agora você verá que junto com as guias View, Edit, Delete e Revisions, eu também tenho uma nova guia Translate .

Etapa 2: selecione o idioma
Ao clicar na guia Traduzir, você poderá ver todos os seus idiomas listados (veja abaixo). Observe que o idioma espanhol que adicionamos ainda não possui tradução. Agora clique em Adicionar para criar uma página de tradução em espanhol.

Etapa 3: adicionar conteúdo traduzido ao respectivo campo
Observe como todos os seus campos e elementos da sua interface de administração foram traduzidos para o espanhol (veja abaixo). Tudo o que você precisa fazer é adicionar seu conteúdo traduzido conforme o requisito!

Etapa 4: salve e revise!
Estamos quase lá! Depois de adicionar todo o seu conteúdo traduzido, não se esqueça de Guardar sua tradução! :)

E aqui está a aparência da sua página multilíngue agora.

Versão espanhola
Você notará que a URL gerada para a versão traduzida (aqui espanhol) conterá um prefixo de idioma (aqui: es).

Versão em inglês
Um de nossos projetos multilíngues recentes no Drupal 9 foi para SEMI. A SEMI é uma associação global da indústria que conecta mais de 1,3 milhão de profissionais e 2.500 membros em todo o mundo por meio de seus programas, iniciativas, pesquisa de mercado e advocacia. Os membros da SEMI são responsáveis pela inovação e avanços na fabricação de eletrônicos e na cadeia de suprimentos de design. Com 8 escritórios regionais localizados em todo o mundo, ter uma configuração multilíngue era essencial para permitir o foco e a personalização. Leia mais sobre como os ajudamos a construir uma experiência coesa de vários sites e vários idiomas com o Drupal 9.

https://www.semi.org/region-selector
Pensamentos finais
Você viu como foi fácil construir um site multilíngue no Drupal 9? Se você estiver procurando por ajuda para o desenvolvimento do Drupal na criação do seu próximo site multilíngue para que possa alcançar um público-alvo maior, sinta-se à vontade para falar conosco.