Instructiuni de instalare si configurare a modulului Magento 2 Language Flags
Instalare
Instalare prin Composer
composer require kowal/module-language-flagsbin/magento module:enable Kowal_LanguageFlagsbin/magento setup:upgradebin/magento cache:flushInstalare din depozitul Git
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:flushComenzi suplimentare pentru production mode
bin/magento setup:di:compilebin/magento setup:static-content:deploy -fbin/magento cache:flushLocatia configurarii
Panou de administrare:
Stores > Configuration > Kowal > Language FlagsWidget pentru editorul CMS
Modulul pune la dispozitie widget-ul:
Language Flags SwitcherAcesta poate fi inserat in:
Content > BlocksContent > Pages
Calea in editor:
Edit > Insert Widget > Language Flags SwitcherWidget-ul suporta:
- modul
dropdownsauinline; - afisarea sau ascunderea denumirilor limbilor;
- o clasa CSS suplimentara.
Steaguri implicite
In timpul bin/magento setup:upgrade, modulul copiaza fisierele SVG implicite din:
view/frontend/web/images/flags/in directorul:
pub/media/language_flags/Sunt copiate doar fisierele lipsa, fara a suprascrie steagurile deja existente.
Configurare generala
Sectiunea General Settings contine campurile care controleaza functionarea modulului.
Enable Module
Cale:
language_flags/general/enabledSemnificatie:
Yesactiveaza modulul;Nodezactiveaza modulul pe frontend.
Replace Native Store View Switcher
Cale:
language_flags/general/native_enabledSemnificatie:
Yesinlocuieste switcherul nativ Magento cu versiunea cu steaguri;Nolasa switcherul nativ neschimbat.
Native Display Mode
Cale:
language_flags/general/native_display_modeOptiuni disponibile:
dropdowninline
Semnificatie:
dropdownafiseaza pozitia curenta si o lista derulanta cu celelalte;inlineafiseaza toate steagurile imediat pe un singur rand.
Show Language Names
Cale:
language_flags/general/show_labelsSemnificatie:
Yesafiseaza denumirile limbilor langa steaguri;Noascunde denumirile in vizualizarea principala, dar le pastreaza pentru accesibilitate.
Fallback to Store View Name
Cale:
language_flags/general/fallback_to_store_nameSemnificatie:
Yesfoloseste denumirea store view atunci candLabelnu a fost completat;Nofoloseste codul store view cu majuscule.
Inline Flag Gap (px)
Cale:
language_flags/general/inline_gapSemnificatie:
- seteaza spatiul dintre elementele switcherului in modul
inline; - valoarea este calculata in pixeli;
- valoarea implicita este
8.
Icon Scale (%)
Cale:
language_flags/general/icon_scale_percentSemnificatie:
100pastreaza dimensiunile originale ale imaginii;- o valoare mai mica reduce proportional latimea si inaltimea;
- scaleaza steagurile in ambele moduri de randare.
Configurarea tabelelor cu steaguri
Modulul suporta trei seturi separate de intrari:
Store View FlagsWebsite FlagsCustom URL Flags
Pe frontend, intrarile sunt combinate intr-un singur set de elemente ale switcherului.
Store View Flags
Cale:
language_flags/general/flag_configDestinatie:
Configurarea steagurilor pentru store views gestionate de mecanismul nativ Magento.
Coloanele formularului
Store Code
Selecteaza store view din lista Magento.
Semnificatie:
- atribuie un steag unui anumit store view;
- foloseste mecanismul nativ Magento de comutare a store view.
Flag File
Calea catre fisierul steagului este selectata din selectorul de fisiere integrat.
Semnificatie:
- specifica imaginea afisata pe frontend;
- poate fi salvata ca
pl.svgsaulanguage_flags/pl.svg; - caile relative sunt rezolvate din directorul:
pub/media/language_flags/Label
Denumirea completa a limbii sau a pietei, de exemplu:
PolskiEnglishDeutsch
Semnificatie:
- este afisata langa steag atunci cand
Show Language Nameseste activat; - serveste si ca text ajutator pentru accesibilitate.
Short Label
Eticheta scurta, de exemplu:
PLENDE
Semnificatie:
- este utilizata intr-o vizualizare mai compacta;
- poate fi folosita in locul denumirii complete.
Website Flags
Cale:
language_flags/general/website_flag_configDestinatie:
Configurarea steagurilor care directioneaza catre alte websites din aceeasi instanta Magento.
Cum functioneaza
- clicul nu executa
store switch postnativ; - intrarea este randata ca un link obisnuit catre base URL-ul website-ului tinta;
- website-ul curent nu este adaugat ca optiune separata.
Coloanele formularului
Website
Selecteaza website-ul Magento din lista.
Semnificatie:
- specifica website-ul tinta pentru intrare;
- serveste la preluarea adresei de baza a storefront-ului tinta.
Flag File
Functioneaza la fel ca in Store View Flags.
Label
Eticheta completa afisata pe frontend.
Daca ramane goala:
- modulul va folosi numele website-ului.
Short Label
Eticheta scurta, de exemplu:
UKDEFR
Daca ramane goala:
- modulul va folosi codul website-ului cu majuscule.
Custom URL Flags
Cale:
language_flags/general/custom_url_flag_configDestinatie:
Configurarea steagurilor care directioneaza catre orice adrese URL, de exemplu catre o alta instanta Magento sau un magazin extern.
Coloanele formularului
URL
Adresa de destinatie a linkului.
Exemple:
https://example.de/https://en.example.com/https://shop.example.cz/
Semnificatie:
- intrarea este randata ca un link obisnuit
href; - nu foloseste mecanismul nativ Magento de store switch.
Flag File
Functioneaza la fel ca in celelalte tabele.
Label
Eticheta completa afisata pe frontend.
Daca ramane goala:
- modulul va incerca sa foloseasca host-ul din URL.
Short Label
Eticheta scurta pentru varianta compacta.
Daca ramane goala:
- modulul va construi o abreviere pe baza host-ului;
- daca acest lucru nu este posibil, va folosi valoarea
URL.
Pregatirea fisierelor de steaguri
Locatie recomandata:
pub/media/language_flags/Formate recomandate:
svgpng
Exemple de nume de fisiere:
pl.svgen.svgde.svgfr.svgFlux de configurare de baza
- Activeaza modulul prin
Enable Module. - Decide daca doresti sa inlocuiesti switcherul nativ Magento.
- Seteaza
Native Display Mode. - Adauga fisierele de steaguri in
pub/media/language_flags/. - Completeaza
Store View Flags. - Adauga intrari optionale in
Website Flags. - Adauga intrari optionale in
Custom URL Flags. - Salveaza configuratia si goleste cache-ul.
Comenzi CLI utile
bin/magento module:status Kowal_LanguageFlagsbin/magento cache:cleanbin/magento cache:flush

