Handleiding voor installatie en configuratie van de Magento 2 Language Flags-module
Installatie
Installatie via Composer
composer require kowal/module-language-flagsbin/magento module:enable Kowal_LanguageFlagsbin/magento setup:upgradebin/magento cache:flushInstallatie vanuit Git-repository
composer config repositories.kowal-language-flags vcs https://github.com/kowalco/language-flagscomposer require kowal/module-language-flagsbin/magento module:enable Kowal_LanguageFlagsbin/magento setup:upgradebin/magento cache:flushExtra commando's voor production mode
bin/magento setup:di:compilebin/magento setup:static-content:deploy -fbin/magento cache:flushLocatie van de configuratie
Beheerpaneel:
Stores > Configuration > Kowal > Language FlagsWidget voor de CMS-editor
De module biedt de widget:
Language Flags SwitcherDeze kan worden ingevoegd in:
Content > BlocksContent > Pages
Pad in de editor:
Edit > Insert Widget > Language Flags SwitcherDe widget ondersteunt:
- modus
dropdownofinline; - het tonen of verbergen van taalnamen;
- een extra CSS-klasse.
Standaardvlaggen
Tijdens bin/magento setup:upgrade kopieert de module standaard SVG-bestanden van:
view/frontend/web/images/flags/naar de map:
pub/media/language_flags/Alleen ontbrekende bestanden worden gekopieerd, zonder bestaande vlaggen te overschrijven.
Algemene configuratie
De sectie General Settings bevat velden die de werking van de module aansturen.
Enable Module
Pad:
language_flags/general/enabledBetekenis:
Yesschakelt de module in;Noschakelt de module uit op de frontend.
Replace Native Store View Switcher
Pad:
language_flags/general/native_enabledBetekenis:
Yesvervangt de native Magento-switcher door de versie met vlaggen;Nolaat de native switcher ongewijzigd.
Native Display Mode
Pad:
language_flags/general/native_display_modeBeschikbare opties:
dropdowninline
Betekenis:
dropdowntoont de huidige positie en een uitklapbare lijst met de overige;inlinetoont alle vlaggen direct op één regel.
Show Language Names
Pad:
language_flags/general/show_labelsBetekenis:
Yestoont taalnamen naast de vlaggen;Noverbergt de namen in de hoofdweergave, maar laat ze beschikbaar voor toegankelijkheid.
Fallback to Store View Name
Pad:
language_flags/general/fallback_to_store_nameBetekenis:
Yesgebruikt de store view-naam wanneerLabelniet is ingevuld;Nogebruikt de store view-code in hoofdletters.
Inline Flag Gap (px)
Pad:
language_flags/general/inline_gapBetekenis:
- stelt de afstand tussen de elementen van de switcher in de modus
inlinein; - de waarde wordt in pixels berekend;
- de standaardwaarde is
8.
Icon Scale (%)
Pad:
language_flags/general/icon_scale_percentBetekenis:
100behoudt de oorspronkelijke afmetingen van de afbeelding;- een lagere waarde verkleint breedte en hoogte proportioneel;
- schaalt de vlaggen in beide renderingsmodi.
Configuratie van tabellen met vlaggen
De module ondersteunt drie afzonderlijke sets invoeren:
Store View FlagsWebsite FlagsCustom URL Flags
Op de frontend worden de invoeren samengevoegd tot één set switcher-elementen.
Store View Flags
Pad:
language_flags/general/flag_configDoel:
Configuratie van vlaggen voor store views die door het native Magento-mechanisme worden afgehandeld.
Kolommen van het formulier
Store Code
Selecteert een store view uit de Magento-lijst.
Betekenis:
- wijst een vlag toe aan een specifieke store view;
- maakt gebruik van het native Magento-mechanisme voor het schakelen van store views.
Flag File
Pad naar het vlagbestand, geselecteerd via de ingebouwde bestandskiezer.
Betekenis:
- bepaalt de afbeelding die op de frontend wordt weergegeven;
- kan worden opgeslagen als
pl.svgoflanguage_flags/pl.svg; - relatieve paden worden opgelost vanuit de map:
pub/media/language_flags/Label
Volledige naam van de taal of markt, bijvoorbeeld:
PoolsEnglishDeutsch
Betekenis:
- wordt naast de vlag weergegeven wanneer
Show Language Namesis ingeschakeld; - dient ook als ondersteunende tekst voor toegankelijkheid.
Short Label
Verkort label, bijvoorbeeld:
PLENDE
Betekenis:
- wordt gebruikt in een compactere weergave;
- kan worden gebruikt in plaats van de volledige naam.
Website Flags
Pad:
language_flags/general/website_flag_configDoel:
Configuratie van vlaggen die verwijzen naar andere websites binnen dezelfde Magento-instantie.
Hoe het werkt
- een klik voert geen native
store switch postuit; - de invoer wordt weergegeven als een gewone link naar de base URL van de doelwebsite;
- de huidige website wordt niet als aparte optie toegevoegd.
Kolommen van het formulier
Website
Selecteert een Magento-website uit de lijst.
Betekenis:
- bepaalt de doelwebsite voor de invoer;
- wordt gebruikt om het basisadres van de doelstorefront op te halen.
Flag File
Werkt hetzelfde als bij Store View Flags.
Label
Volledig label dat op de frontend wordt weergegeven.
Als het leeg blijft:
- gebruikt de module de naam van de website.
Short Label
Verkort label, bijvoorbeeld:
UKDEFR
Als het leeg blijft:
- gebruikt de module de websitecode in hoofdletters.
Custom URL Flags
Pad:
language_flags/general/custom_url_flag_configDoel:
Configuratie van vlaggen die verwijzen naar willekeurige URL's, bijvoorbeeld naar een andere Magento-instantie of een externe winkel.
Kolommen van het formulier
URL
Doeladres van de link.
Voorbeelden:
https://example.de/https://en.example.com/https://shop.example.cz/
Betekenis:
- de invoer wordt weergegeven als een gewone
href-link; - maakt geen gebruik van het native Magento-mechanisme voor store switch.
Flag File
Werkt hetzelfde als in de overige tabellen.
Label
Volledig label dat op de frontend wordt weergegeven.
Als het leeg blijft:
- probeert de module de host uit de URL te gebruiken.
Short Label
Verkort label voor de compacte variant.
Als het leeg blijft:
- bouwt de module een afkorting op basis van de host;
- als dat niet mogelijk is, gebruikt deze de waarde
URL.
Voorbereiding van vlagbestanden
Aanbevolen locatie:
pub/media/language_flags/Aanbevolen formaten:
svgpng
Voorbeelden van bestandsnamen:
pl.svgen.svgde.svgfr.svgBasisverloop van de configuratie
- Schakel de module in via
Enable Module. - Bepaal of u de native Magento-switcher wilt vervangen.
- Stel
Native Display Modein. - Voeg vlagbestanden toe aan
pub/media/language_flags/. - Vul
Store View Flagsin. - Voeg optionele invoeren toe in
Website Flags. - Voeg optionele invoeren toe in
Custom URL Flags. - Sla de configuratie op en maak de cache leeg.
Handige CLI-commando's
bin/magento module:status Kowal_LanguageFlagsbin/magento cache:cleanbin/magento cache:flush























