Meertalige Joomla Website

Multilingual support is in Joomla 3.7 verder verbeterd, in dit artikel leg ik uit hoe je een meertalige website kunt instellen.

 multilingual

Joomla! beschikt al langer ondersteuning voor multilingual support. Met de komst van Joomla! versie 3.7 is de meertaligheid verder verbeterd. Je kunt de meertaligheid vooraf installeren, dat is het meest ideale methode omdat direct alles goed staat en je direct kunt starten met een meertalige website. Uiteraard kun je de meertalige functie ook nog achteraf installeren. In dit artikel zal ik beide opties beschrijven. (de print screens volgen nog).

Multilingual site vanuit nieuwe installatie Joomla!

In dit hoodstuk leg ik uit ik hoe je een multilingual oftewel een meertalige website creeërt vanuit een nieuwe Joomla! installatie. 

Uitgangspostitie:

  • Je hebt een domeinregistratie en webhosting geregeld.
  • Je beschikt over een FTP account.
  • Daanaast heb je een database aangemaakt inclusief gebruikersnaam en wachtwoord, mocht dit niet lukken, vraag je hostingprovider om hulp.

Hieronder de stappen die ervoor zorgen dat je een nieuwe multilingual/meertalige website krijgt.

  1. Download de laatste versie van Joomla! via Joomla.org naar je pc. Het bestand dat je download is een Zip bestand.
  2. Pak het Zip bestand uit met WinZip, 7-Zip of een ander unzip programma.
  3. Download en installeer een FTP programma, bijvoorbeeld FileZilla (gratis en geschikt voor Windows of MAC OS).
  4. Maak via FTP verbinding met je webhosting.
  5. Upload alle bestanden in je default map van je webhost. Doorgaans is dit de map www, htdocs of public_html. Verwijder het index.html bestand.
    TIP: Je kunt ook het ZIP bestand uploaden en kickstart.php erbij zetten.
  6. Ga dan naar de URL van je website, de installatie van Joomla! wordt gestart.
    (Gebruik je de kickstart.php opdie type dan: http://www.<jedomein.nl>/kickstart.php. volg dan de stappen van de Wizard)
  7. Doorloop de 3 stappen van de Joomla! installatie.
  8. Aan het einde van je Joomla! installatie krijg je de mogelijkheid om nog een taal te installeren.
    Klik hiervoor op de knop  Extra steps: Install languages 
  9. Hierdoor zal de installatie van Joomla! doorgaan en je wordt nu naar een nieuwe installatiepagina geleid. Een lijst met taalpakketten wordt nu weergegeven.
  10. Vink de taal- of taalpakketten aan die je wil installeren, in dit geval het Nederlandse (Dutch) pakket.
    Denk aan het volgende:
    - Taalpakketten opgenomen in de aangepaste distributies (bijvoorbeeld een Joomla! versie waar het NL pakket al in zit) zullen niet vermeld worden in deze fase aangezien ze al zijn geïnstalleerd.
    - De versie van de voorgestelde pakketten komen overeen met de Joomla! hoofdversie (3.0.x, 3.1.x, enz.).
      De punt-versie van het pakket hoeven niet overeen te komen.Taalpakketten die niet overeenkomen in bovenstaande voorbeeld kunnen onvertaalde strings bevatten.
    - De taalpakketten die niet overeenkomen worden aangeboden als update als de pakketten geüpdated zijn door de geregistreerde vertaalteams.
      De beschikbare update wordt getoond in het controlepaneel en in Extensiebeheer → Update.
      Dit gedrag is gelijk aan Extensiebeheer → Installeer talen.
  11. Klik op Volgende en een voortgangsbalk wordt zichtbaar, terwijl het taalpakket of pakketten wordt gedownload.
  12. Als de download voltooid is kan de standaardtaal voor de website (front-end) en het het beheergedeelte (backd-end) gekozen worden.
    Maak uw keuze voor de standaardtaal en activeer de meertaligheid functie van Joomla.Klik Ja achter Activeer de meertalige functie.
    Er verschijnen twee extra keuzes.

    Installeer gelokaliseerde inhoud, ja of nee. Dit maakt automatisch een content categorie aan voor iedere geïnstalleerde taal en een speciaal artikel met dummy inhoud voor iedere geïnstalleerde inhoud-categorie.
    Activeer de taalcode plugin, ja of nee. Indien geactiveerd dan voegt de plugin de mogelijkheid toe de taal te veranderen in de gegenereerde HTML documenten voor verbeterde SEO.

  13. Klik, indien u alle keuzes bij de taalinstallatie heeft voltooid, op Volgende om verder te gaan.
  14. Er komt een melding in beeld: Congratulations! Joomla! is now installed. 
    Het verschil is het bericht over de standaard beheer en website taalinstellingen.
  15. Je kunt nu op de knop Remove installation folder klikken.

Multilingual site vanuit bestaande Joomla! website

Indien je al een Joomla! website hebt, maar is deze nog niet meertalig? Geen nood, in dit hoofdstul leg ik uit hoe je van een bestaande website alsnog een multilingual/meertalige Joomla! site maakt.

Uitgangspositie: 

  • Je hebt een bestaande Joomla! versie 3.x website met content, de taal is Engels.
  • Je hebt een account met SuperVisor rechten en bent ingelogd in de back-end van Joomla!

 

Hieronder de stappen die ervoor zorgen dat je alsnog een multilingual/meertalige website krijgt.

  1. Ga naar Extensions en klik dan op Manage gevolgd door Install Languages.
  2. Klik linksbovenaan op de knop Install Language.
  3. Een lijst met de beschikbare vertalingen wordt weergegeven. Je kunt eenvoudig de gewenste taal vinden met behulp van de functie Zoeken. In dit veld vul je Dutch in.
  4. Klik voor de taal Dutch op de knop Install. Na de installatie wordt er een bericht getoond: Installation of the Dutch was successfull.
  5. Vervolgens kun je aangegven welke taal als standaard ingesteld moet worden. Dit kan voor zowel de front-end alsvoor de back-end gebeuren.

 

Vlaggetje plaatsen (taalmodule activeren)

Nadat je in Joomla! een 2e taal geinstalleerd hebt, wil je uiteraard dat de klanten kunnen switchen dus van Engels naar Nederlands of omgekeerd.

Uitgangspositie: 

  • Je hebt een bestaande Joomla! versie 3.x website met content, de taal is Engels en een Nederlands (of een andere taal).
  • Je hebt een account met SuperVisor rechten en bent ingelogd in de back-end van Joomla!

 

  1. Joomla bied standaard een module aan om een taalswitch te kunnen maken. Om deze in te stellen klik je in het menu op Extensions (Extesies).
  2. Klik dan op Modules.
  3. Klik op de knop New (Nieuw).
  4. Klik dan op de optie Language Switcher.
  5. Geef in het volgende scherm een Title in.
  6. Zet de optie Show Title desgewenst op Hide.
  7. Type of selecteer bij Position, de naam van de module locatie waar je de taalswitcher wil tonen.
  8. Bij Use Image Flags kun je aangeven of er vlaggetjes weergegeven moeten worden. Indien je No (Nee) kiest dan wordt er tekst weergegeven.
  9. Klik tot slot op Save (Opslaan).

Extra Categorien aanmaken

Maak voor elke taal een extra categorie aan.

  1. Maak een nieuwe categorie aan, klik hiervoor in het menu op Content, gevolgd door Categoriesen Add New Category
  2. Vul bij Title een titel in.
  3. Selecteer bij Language de juiste taal (bijvoorbeeld Nederlands).
  4. Klik op Save & New en maak nog een categorie aan voor de tweede taal (bijvoorbeeld Engels).
  5. Klik op Save (of Save & New) indien je nog meer categorien wil aanmaken.

 

Extra Artikelen aanmaken

Je dient voor elke taal een artikel aan te maken.

  1. Maak een nieuw artikel aan, klik hiervoor in het menu op Content, gevolgd door Articles en Add New Article.
  2. Vul bij Title een titel in.
  3. Selecteer bij Language de juiste taal (bijvoorbeeld Nederlands)
  4. Kik op Save & New en maak nog een artikel aan voor de tweede taal (bijvoorbeeld Engels).
  5. Klik op Save (of Save & New) indien je nog meer artikelen wil aanmaken. 

Extra menu's aanmaken

Je dient per taal een menu aan te maken.

  1. Maak een nieuw menu aan, klik hiervoor in het menu op Menus, gevolgd door Manage en Add New Menu.
  2. Vul bij Title een titel in.
  3. Vul bij Menu Type een naam in. Zet hier eventueel de taalletters bij, bijvoorbeeld HoofdmenuNL.
  4. Vul eventueel een toelichting in bij Description
  5. Kik op Save & New en maak nog een Menu aan voor de tweede taal (bijvoorbeeld Engels).
  6. Klik op Save (of Save & New) indien je nog meer Menu's wil aanmaken.
  7. Zorg ervoor dat de menu's op een module locatie komen te staan. Klik hiervoor bij Linked modules op Add a module for this menu.
  8. Vul bij Title een titel in.
  9. Klik bij Show Title op Hide om de menu titel te verbergen.
  10. Type of selecteer bij Position, de naam van de module locatie waar je het menu wil tonen.
  11. Selecteer bij Language de juiste taal.
  12. Klik dan op Save & Close.
  13. Herhaal stap 7 t/m 12 ook voor het andere menu.

Belangrijk, laat het standaard menu bestaan van Joomla (MainMenu), ontkoppel eventueel de modulelocatie.

 

Extra template aanmaken

Je kunt eventueel een 2e template maken zodat je ook per taal een template hebt.

  1. Klik hiervoor op Extensions, gevolgd door Templates.
  2. Klik op de naam van het template dat actief is.
  3. Klik op Save & Copy.
  4. Hernoem het template en plaats hier eventueel ook de language letters in (NL of EN).

 

Artikelen koppelen

Je dient de artikelen aan elkaar te koppelen, dan komt een bezoeker namelijk via de taalswitcher ook bij het artikel uit van zijn taal.

  1. Open een artikel via het menu Content op Articles.
  2. Klik op het tabblad Assocations.
  3. Selecteer hier het artikel van de andere taal (of maak er een aan indien deze nog niet aangemaakt is), klik hiervoor op de knop Select.
  4. Selecteer dan het artikel.
  5. Klik dan op Save & Close.

 

Voor menuitems kun je hetzelfde doe en dus kun je e menuitems op deze manier koppelen.
Belangrijk is dat de menu items ook meertalig aangemaakt zijn.

 

Aanvullende informatie

Zodra de multilangual optie werkzaam is komt er in de URL van je domein de twee letters te staan.

Bijvoorbeeld: www.jedomein.nl/nl voor Nederlands en www.jedomein.nl/en/ voor Engels.

 

Bronnen:

https://docs.joomla.org/J3.x:Setup_a_Multilingual_Site/Installing_New_Language/nl :Setup_a_Multilingual_Site/Installing_New_Language/nl