Meertalige sites met Drupal

Inhoudsopgave
Allereerst, als we willen dat onze site in meerdere talen beschikbaar is, is de meest logische optie om meer talen toe te voegen en deze vervolgens te configureren zodat ze kunnen worden gedetecteerd.
De talen toevoegen
Drupal Standaard heeft het ondersteuning voor talen in de kernel, maar het is standaard niet volledig ingeschakeld. Laten we eens kijken hoe we het kunnen activeren.
  • 1- Laten we de kernelmodule activeren om de talen met onze site te integreren. Laten we gaan naar Configuratietot Regionaal en taal om de volgende opties te zien:

  • 2- We klikken op Talen en we zullen zien dat we alleen hebben geactiveerd Engels voorlopig op ons lijstje:

  • 3- Voor onze doeleinden zullen we werken met vooraf gedefinieerde talen. Daarom kiezen we de taal uit de lijst en klikken op de knop Taal toevoegen:

  • 4- Na dit Drupal Het zal u doorverwijzen naar de lijst met hoofdtalen en uw nieuwe taal is al aan de lijst toegevoegd, om nu meer talen toe te voegen, herhalen we het vorige proces, in dit voorbeeld voegen we toe: Arabisch, Duits Y Pools.

De bovenstaande tabel toont de namen van de talen die we toevoegen, hun code, hun adres, als we het over adres hebben, verwijzen we naar de manier waarop ze worden gelezen, van links naar rechts of omgekeerd.
Hier kunnen we kiezen welke talen we willen activeren, bestellen of uit de lijst verwijderen.
Talen detecteren
Nu we de talen hebben, realiseren we ons dat als we door onze site bladeren, alles hetzelfde blijft, want ondanks het feit dat we de talen hebben toegevoegd, moeten we het nog vertellen Drupal hoe je ze moet interpreteren, laten we eens kijken:
  • We varen naar Configuratie tot Regionaal en taal > Talen > Detectie en selectie en we zullen de volgende beschikbare opties zien:

URL
Als we deze optie activeren, kunnen gebruikers als volgt op URL navigeren: example.com/de/news/ of example / deutsch / news. Dit is een gebruikelijke instelling voor meertalige sites.
Sessie
We zullen deze optie gebruiken als we de taalvoorkeur in de gebruikerssessie willen opslaan.
Gebruiker
Bij deze optie kunnen gebruikers in hun accountprofiel specificeren welke taal hun voorkeur heeft.

Browser
Als we deze optie activeren, zal Drupal de taalvoorkeur van onze browser verifiëren en gebruiken op onze site.
Zodra de verschillende opties zijn beschreven, laten we er een gebruiken om de meertalige optie op onze site te implementeren.
Voor ons doel blijven we bij de URL-optie en hiervoor gebruiken we het padvoorvoegsel, omdat dit de eenvoudigste manier van configureren is. Laten we eens kijken hoe we dit doen:
  • Eerst markeren we in de URL-opties en drukken op Instellingen opslaan.
  • Nu klikken we op Configureren in die methode en we zullen de opties zien Padvoorvoegsel Y Domein. We zullen de standaardoptie gebruiken die is Padvoorvoegsel.
  • Nu wijzigen we de URL in onze browser om het padvoorvoegsel op te nemen. Bijvoorbeeld problemen Duitse, voorbeeld.com/de. Op deze manier kunnen we het voorvoegsel gebruiken voor elk van de talen die we toevoegen.
Schakelen tussen talen
We willen zeker niet dat gebruikers handmatig van taal veranderen per URL, dus we creëren een blok in Drupal zodat we het ergens op onze site plaatsen om deze taak te vergemakkelijken.
Om het blok te maken, navigeren we naar: Structuurà Blokken en we zoeken naar het UI-blok: Taalwisselaar. We plaatsen het op de plek die we willen en bewaren de instellingen voor het blok, na activering ziet het er als volgt uit:

We selecteren bijvoorbeeld dat onze site in het Duits is en dat onze login er als volgt uitziet:

Drupal geeft ons niet alleen de mogelijkheid om robuuste en veelzijdige websites te maken, maar heeft ook de goedheid om van dezelfde meertalige functie een functie te maken die het op zichzelf onderscheidt van de rest van de websites op het net.Vond je deze tutorial leuk en hielp je hem?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave