Zo maak je een meertalige website in Joomla!

Instellen taalfilterInstellen taalfilter

De meertaligheid associatie-component kan niet gebruikt worden als de site niet ingesteld is als meertalig en/of associaties niet geactiveerd zijn in de taalfilter plugin.

  1. Ga hiervoor naar Extensies/Plugins en geef in het zoekfilter ‘Taalfilter’ in.
  2. Meertalig 2Activeer hierna de Systeem – Taalfilter.

Verwijder de URL-taalcode, zet deze op Ja indien je bij Systeem/Algemene instellingen zoekmachine vriendelijke URL’s op Ja hebt staan.

Taal toevoegen

Taal toevoegenIn de regel zullen Engels en Nederlands al aan je talen zijn toegevoegd. Maar laten maar bijvoorbeeld Duits aan toevoegen.

  1. Ga naar Extensies/Talen/Geïnstalleerd
  2. Klik linksboven op ‘Installeer taal’
  3. Geef als zoekterm “german’ in
  4. Klik op installeren bij German –DE
  5. Ga nu naar Extensies/Talen/Inhoudstalen
  6. Activeer German(DE) door op het rode bolletje te klikken

NB: Ook als je geen andere taal toevoegt, controleer dan even of alle inhoudstalen wel geactiveerd zijn.

Aanpassen Hoofdmenu

  1. Meertalig 4Tenminste één standaard menu-item dient op alle talen ingesteld te zijn, zelfs als de website meertalig is.
  2. Maak daarom naast het reeds bestaande Hoofdmenu een ander menu aan. Noem dit bijvoorbeeld ‘Menu Alle talen’. Het kan maar meteen duidelijk zijn!
  3. Voeger een menu item aan toe en laat deze op alle talen staan.
  4. We gaan nu het oorspronkelijke Main Menu aanpassen. Menu’s en klik op Beheren.
  5. Vink in de lijst van de menu’s Main Menu aan en klik linksboven op Bewerken.
  6. Pas de naam en de beschrijving aan. Klik daarna op Opslaan & Sluiten.
  7. Open vervolgens het aangepaste Hoofdmenu door op de naam te klikken. En open het eerste menu item. In de regel is dat Home.
  8. Meertalig 5Scroll naar beneden en selecteer rechtsonder bij Taal ‘Dutch’.
  9. Klik op Opslaan & Sluiten.
  10. Herhaal dit vervolgens bij all menu items in dit menu.

NB: dus bij elk menu item van dit Nederlandse menu stel je de taal in op Dutch

Aanmaken menu 2e taal

We beperken ons in dit voorbeeld voor een tweetalige website. Nederlands en Engels.

  • Meertalig 6Ga naar Menu’s/Beheren/Nieuw menu toevoegen
  • Geef als titel in Main Menu EN
  • Kopieer dit in de velden: Menutype en Beschrijving
  • Klik op Opslaan & Sluiten

Menu items aan 2e taal menu toevoegen

Maar aan een menu zonder items hebben we niks.

  1. Beweeg de cursor over Menu’s en klik op het zojuist aangemaakte menu.
  2. Klik op Nieuw 
  3. Geef de Menutitel in (Welcome)
  4. Selecteer bij Menu-item voor nu even Artikelen/Speciale artikelen
    • Later pas je dit aan naar het door jou gewenste Menu-item
  5. Scroll naar beneden en kies rechtsonder bij Taal voor English (UK)
  6. Klik op Opslaan & Sluiten
  7. Je komt nu op de pagina met het overzicht van alle menu items van dit menu
  8. In de regel is het menu item Welcome de startpagina. Klik daarom op het sterretje in de kolom Startpagina
  9. Als het goed is, Zie je dan i.p.v. het sterretje de Engelse vlag getoond

Meertalig 7Maak nu de overige menu items aan die je wilt zien bij de (in dit geval) Engelse versie van de website.

NB: zet bij deze Menu items de taal op English 

Menu’s van de talen aan elkaar koppelen


Nu we het Nederlandse en Engelse menu en haar items hebben, willen we ze aan elkaar associëren. Dat wil zeggen, wanneer ik op de Nederlandse pagina Home sta en ik op de Engelse vlag klik in het menu, wil ik op de Engelse pagina Welcome terechtkomen.

We gaan naar Componenten/Meertaligheid associaties.

  1. Bij het veld Item-type kies je voor Menu-items
  2. Bij Selecteer taal kies je voor Dutch (nl-NL)

Vervolgens krijg je alle Menu-items te zien waarbij je Dutch als taal hebt ingesteld.

Je ziet ook dat er nog geen menu’s zijn geassocieerd.

Meertalig 8NB: in het plaatje hierboven zie je dat ik ook Duits als inhoudstaal heb ingesteld. Negeer dit.

  1. Klik nu op het oranje blokje met EN
  2. Onderstaand pagina wordt nu geopend
  3. Bij Doel, staat nu Engels (UK). Dat is voor nu prima
  4. Meertalig 9Klik op selecteer doel
  5. En kies in de pop-up voor het gewenste menu-item.
  6. Klik op Doel opslaan wanneer je hier nog e.e.a. in zou willen aanpassen 
  7. En klik op Verwijzing opslaan om de verwijzing te bevestigen
  8. Vervolgens kun je klikken op Sluiten.Meertalig 12

Hieronder zie je nu dat welke menu-items wel of niet zijn geassocieerd.

De gemakkelijke manier

Je kan voor de te koppelen menu’s de menu items afzonderlijk aanmaken, maar ook direct vanuit bijvoorbeeld het Nederlandse menu.

  1. Open een menu item
  2. Klik op de tab Koppelingen
  3. Klik op de button Maken
  4. Vervolgens verschijnt een popup voor het aanmaken van een menu item
  5. Let erop dat je het menu item in het juiste menu plaats
  6. Klik op Opslaan & Sluiten
  7. Check het even door beide menu’s te open en kijk of ze correct staan

Meertalige artikelen

Op dezelfde wijze koppel je de artikelen aan elkaar.

  • Via Componenten/Meertalige associaties
    • Je selecteert dan bij item type Artikelen
  • Of via het betreffende artikel

Meertalige categorieën

Het kan goed zijn om ook de categorieën meertalig te hebben. Ook dit werkt weer op dezelfde wijze.

De menu’s zichtbaar maken

Zorg er voor dat beide menu’s getoond kunnen worden op de website.

Dat kan via een menu module te maken voor beide menu’s.

Nu de Vlaggetjes op de website

  • Meertalig 13Hiervoor gaan we de module ‘Taalfilter gebruiken’.
  • Ga naar Extensies/Modules en klik op Nieuw. Selecteer vervolgens de module ‘Taalselectie’.
  • Standaard staat het zo ingesteld dat de vlaggen van de talen horizontaal worden afgebeeld
  • Desgewenst kun je hier nog onder- of boven tekst aan toevoegen
  • Experimenteer zelf even met de instellingen. Bepaal zelf wat jij toepasselijk vindt.

NB: de taalnaam die wordt getoond, bepaal je bij Extensies/Talen/Inhoudstalen. Klik op de betreffende taal en pas de naam aan bij het veld Oorspronkelijke titel.

Reacties powered by CComment