Les 7

Printvriendelijke versie

Voorbereiding

  1. Pas het beheersthema aan naar Thunder Admin Theme
  2. Verander het thema naar het thema Pixture Reloaded. De uitdaging hier om deze aan de praat te krijgen
  3. Pas de kleur van het thema aan naar iets groenachtig
  4. Wijzig de naam van de site naar "Den Ouden Eik" (we werken een fictieve B&B-site uit)
  5. Geen logo of slogan wordt weergegeven
  6. Download HIER de nodige bestanden
  7. Voeg inhoud toe van het type Artikel
    1. Auteur en Datum worden niet getoond
    2. Bezoekers van de site mogen de optie tot reageren niet gebruiken
    3. Deze pagina mag meteen ook ingesteld worden als homepage

  1. Schakel eventueel wat storende blokken uit

Meertaligheid

Inleiding

Het internet is een internationaal gegeven. Hoe meer talen je kan aanbieden op jouw site hoe meer mensen je kan bereiken. We werken meertaligheid uit in het volgende hoofdstuk. Drupal heeft deze optie in Drupal 8 ingebouwd in de kern.

Configuratie

  1. Schakel de module Content Translation in

  1. Open via de instellingen, de configuratie van deze module

  1. Vink Inhoud aan en vervolgens het inhoudstype Artikel. Bekijk de lijst eens. Alles dat je aanvinkt kan je gaan vertalen.

Visueel gevolg

De optie tot vertalen vind je nu op een aantal plaatsen terug. Hoe en waar je klikt komt steeds op hetzelfde neer. Je mag dus kiezen:

Optie I

  1. Klik op inhoud
  2. Klik naast de node op het pijltje en kies Translate

Optie II

  1. Bewerk de node - zoals je de body zou gaan aanpassen- en klik op het nieuwe tabblad Translate

Optie III

  1. Bekijk gewoon de node, in dit geval de homepage en klik op het tabje 'translate'

Vertaling toevoegen

Wanneer je op een van de drie manieren de vertalings-pagina hebt geopend dan krijg je volgend beeld

Je merkt hier twee talen op. Engels en Nederlands. Het label 'oorspronkelijke taal' wijst op het feit dat Nederlands werd ingesteld als default. Bij Engels merkt je de knop Toevoegen op. Daaruit blijkt dat er nog geen vertaling is voor het Engels. Een andere opmerking hier is het ontbreken van bijvoorbeeld het Duits. Wil je een andere taal dan hier vermeld dan moet je die taal eerst gaan toevoegen zoal je eerder het Nederlands hebt toegevoegd.

  1. Klik nu op Toevoegen naast het Engels
  2. Je merkt nu niet veel verschil, het lijkt gewoon de node die je eerder maakte. De kop van deze pagina en alle commando's op deze pagina tonen wel duidelijk dat je hier aan het vertalen bent. Vertalen moet je natuurlijk zelf doen. We gebruiken hiervoor onze goed vriend Google Translate

  1. Vergeet ook de titel niet te vertalen

Gebruikersinterface voorzien

Wanneer je gaat kijken naar de node (de homepage) dan zie je deze nu waarschijnlijk in het Engels omdat dat de laatste taal is die hebt aangepast. Om te switchen naar het Nederlands kijk je voorlopig naar de URL. De taalcode staat daar nu op EN, pas deze eens naar NL. De pagina zal in het Nederlands herladen worden.

Dat is uiteraard niet zo heel erg handig voor onze bezoekers. Liever zien wij twee knopjes en misschien zelfs een klikbaar vlagje.

  1. Ga naar Blok-Layout
  2. Klik bij een blokgebied naar keuze (later aan te passen) op Blok plaatsen

  1. Ga in de lijst op zoek naar Taalkeuze en kies Blok plaatsen

  1. De titel moet niet worden weergegeven
  2. Sla alles op en bekijk het resultaat
  3. Je zal merken dat de opties nogal klein zijn. Verzet ze even naar het blokgebied Featured Top

Titel van de taal aanpassen

Dutch zou eigenlijk mogen titelen 'Nederlands':

"Vlagskes"

Vaak te zien voor of na de taal is het vlagje van het land in kwestie.

  1. Installeer en activeer de module Language Icons
  2. Open na de installatie de instellingen van deze module

  1. Ik heb enkel wat geprutst aan de grootte van de vlagjes:

  1. Bekijk het resultaat:

Oefening

  1. Maak een nieuw inhoudstype 'gastenkamers', je hoeft hier voorlopig geen velden toe te voegen.
  2. Voeg nu drie keer inhoud toe van het type gastenkamers. De teksten vind je in de gedownloade bestanden. Zorg telkens voor een menulink.
  3. Indien nog niet het geval: zorg voor een patroon bij pathauto voor dit inhoudstype

  1. Om te vertalen moet je eerst bij de instellingen van Content Translate aangeven dat je ook dit inhoudstype gaat vertalen:

  1. Verzorg nu een Engelse vertaling voor de drie gastenkamers

Vertalen van Views

Het vertalen van views is ook ingebouwd in Drupal 8, geen extra modules nodig.

  1. Schakel de module Configuration Translate in
    1. Maak een nieuw overzicht aan:
    2. Inhoud van het type Gastenkamers
    3. Onopgemaakte lijst van Velden
    4. Pagina maken
  2. We zien nu alle gastenkamers dubbel bij de voorbeeldweergave. Dat is normaal want per kamer bestaan er eigenlijk twee nodes, telkens in een andere taal. We moeten filteren
  3. Voeg een filter toe en stel deze correct in:

  1. Indien dat nog niet gebeurd zou zijn, leg een menulink in het hoofdmenu 'Gastenkamers'
  2. Voeg nu een kop toe, kies tekstveld

  1. Voeg volgende tekst toe:

  1. Voeg op dezelfde manier een Voet toe met volgende tekst:

  1. Om het geheel nu te gaan vertalen klik je bovenaan op Vertaal weergeven

*in mijn geval zie ik bovenstaande niet altijd, je kan dan ook via de lijst van alle overzicht gaan werken:

  1. Bij Engels klik je nu op toevoegen. Je krijgt een venster waar je elk onderdeel van het overzicht kan vertalen.

  1. Bekijk het resultaat. Zorg uiteindelijk ook voor een iets logischer menu. Verberg de linken naar de drie kamers

Verfijning

Omdat het oog ook wat wil kan je het overzicht al iets aantrekkelijker maken: