Language Switcher
Language Switcher
Met de Clonable Language Switcher kunnen bezoekers eenvoudig wisselen tussen de beschikbare talen van je website.
De plugin ondersteunt meerdere manieren om de language switcher toe te voegen, zodat deze past bij vrijwel iedere WordPress-installatie.
Plaatsingsmethoden
De plugin ondersteunt drie verschillende manieren om de language switcher te tonen:
- Floating widget — een zwevende switcher op iedere pagina.
- WordPress-menu — als menu-item in een klassiek menu of block-thema.
- Shortcode — handmatig geplaatst met
[clonable_language_switcher].
Gebruik bij voorkeur slechts één methode tegelijk om dubbele language switchers te voorkomen.
Alle drie de methoden vereisen dat Show flag of Show text is ingeschakeld (zie General). Wanneer beide uitstaan, rendert de language switcher niets.
Floating widget
De zwevende switcher wordt automatisch aan iedere pagina toegevoegd en vereist geen aanpassingen aan je thema of menu's.
- Open het tabblad Language Switcher.
- Ga naar de sectie Floating widget.
- Schakel Enable floating language switcher in en kies eventueel een positie.
- Sla de instellingen op.
De switcher wordt direct zichtbaar op alle pagina's.
WordPress-menu
De switcher kan in een bestaand WordPress-menu worden geïntegreerd.
Klassieke WordPress-menu's:
- Open Weergave → Menu's.
- Selecteer het gewenste menu.
- Voeg een Clonable Language Switcher item toe.
- Sla het menu op.
Block-thema's (Site Editor):
- Open de Site Editor en bewerk de navigatie.
- Voeg een Submenu block toe.
- Geef dit block de CSS-class
clonable-language-switcher.
Is het Submenu-block niet beschikbaar? Gebruik dan een shortcode-block met [clonable_language_switcher].
Shortcode
Je kunt de switcher ook handmatig plaatsen met behulp van een shortcode:
[clonable_language_switcher]
Dit is handig wanneer je de switcher wilt tonen op pagina's, in widgets, binnen page builders of op een zelfgekozen positie binnen je thema. Op het tabblad Language Switcher vind je onder General een live preview van de shortcode-output en een knop om de shortcode te kopiëren.
Instellingen
De instellingen van de language switcher vind je op het tabblad Language Switcher, verdeeld over vier secties: General, Styling, Floating widget en Languages.
General
Show flag
Toont een vlag naast de taal.
Show text
Toont de naam van de taal (bijvoorbeeld Nederlands, English, Deutsch) of het aangepaste label dat je in de sectie Languages hebt ingesteld.
Show country code
Toont de landcode (afkorting) in plaats van de taalnaam. Show text moet hiervoor ingeschakeld zijn.
Language switcher shortcode output preview
Toont een live preview van de output van de [clonable_language_switcher]-shortcode.
Styling
Rounded flags
Toont vlaggen als cirkel (.ff-rounded) in plaats van rechthoekig (.ff-square).
Choose language switcher size
Bepaalt de grootte van de vlag: small, medium of large.
Choose background color
Bepaalt de achtergrondkleur van de switcher. De standaardwaarde is #ffffff.
Choose hover background color
Bepaalt de achtergrondkleur bij hover. De standaardwaarde is #efefef.
Disable default language switcher styles
Wanneer ingeschakeld worden de standaard CSS-stijlen van de language switcher niet geladen. Gebruik dit wanneer je de switcher volledig met eigen CSS wilt opmaken.
Enable custom language switcher styling
Wanneer ingeschakeld verschijnt er een CSS-editor waarmee je de standaardstijlen kunt overschrijven. Je wijzigingen worden opgeslagen in een apart bestand en hebben geen invloed op de standaard-stylesheet.
Custom language switcher styling
De CSS-editor waarin je eigen stijlen invoert. Deze is alleen zichtbaar wanneer Enable custom language switcher styling is ingeschakeld. Bij een leeg veld wordt de standaard-CSS als uitgangspunt gebruikt.
Floating widget
Enable floating language switcher
Zet de zwevende language switcher aan of uit.
Choose a position
Bepaalt de positie van de zwevende switcher: bottom-left of bottom-right.
Languages
In de talentabel beheer je welke talen in de language switcher worden getoond. Per taal stel je in:
- Flag — de vlag, gekozen via de locale-dropdown;
- Text — de weergavenaam (bijvoorbeeld
deofgerman); - Domain — de URL van de betreffende taalversie.
Met Add another language voeg je een rij toe; met het prullenbak-icoon verwijder je een rij. Let op:
- URL's beginnen altijd met
https://. - Voeg bij voorkeur ook de huidige site zelf toe aan de tabel.
Na het opslaan worden de wijzigingen direct toegepast op de website.
Styling aanpassen met CSS
De language switcher kan volledig worden aangepast met eigen CSS.
Veelgebruikte CSS-klassen
.clonable-language-navigation {
}
.clonable-language-switcher {
}
.cl-language-switcher-menu-item {
}
.cl-language-switcher-link {
}
Voor geavanceerde styling is hieronder een volledig overzicht van alle beschikbare CSS-klassen opgenomen.
Volledig overzicht CSS-klassen
/* Outer container */
.clonable-language-navigation {
}
/* Shortcode variant */
.clonable-language-switcher-shortcode {
}
/* Trigger button */
.clonable-language-switcher {
}
.cl-language-switcher-lan-container {
}
.cl-language-switcher-lan-flag {
}
/* Menu / dropdown items */
.cl-language-switcher-menu-item {
}
.cl-language-switcher-link {
}
/* Block-thema (Gutenberg) submenu */
.clonable-language-switcher-block-submenu {
}
.clonable-language-switcher-block-submenu-item {
}
.clonable-language-switcher-chevron {
}
/* Flag helper classes */
.fflag {
}
.ff-rounded {
}
.ff-square {
}
.ff-md {
}
Veelgestelde vragen
Ik zie geen language switcher?
Controleer eerst of Show flag of Show text is ingeschakeld — zonder minimaal één van beide rendert de switcher niets.
Controleer vervolgens, afhankelijk van de gebruikte methode:
- Floating widget — of Enable floating language switcher is ingeschakeld;
- WordPress-menu — of het Clonable Language Switcher menu-item is toegevoegd (klassiek menu) of of het Submenu-block de class
clonable-language-switcherheeft (block-thema); - Shortcode — of
[clonable_language_switcher]op de pagina is geplaatst.
Controleer daarnaast:
- of er actieve clones beschikbaar zijn;
- of de plugin succesvol gesynchroniseerd is;
- of een caching-plugin oude pagina's serveert.
Leeg indien nodig de cache van WordPress en je caching-plugin.
Kan ik meerdere switchers tegelijk gebruiken?
Ja, technisch gezien wel.
Wij raden echter aan om slechts één methode tegelijk te gebruiken om dubbele language switchers te voorkomen.
Kan ik de styling volledig aanpassen?
Ja. De HTML-structuur en CSS-klassen van de switcher zijn publiek beschikbaar en kunnen volledig worden overschreven via je eigen stylesheet.