Free cookie consent management tool by TermsFeedAktualizacja preferencji plików cookie

Modulul Language Flags pentru Magento 2

30,75 EUR 25,00 EUR
Instalacja COMPOSER
M2-FLAGS
Necesită modificări în șablon
Nu
Modificări minore
Schimbări semnificative
Necesită cunoștințe de programare
Nu
De bază
Avansat
Dificultatea configurării
Impactul asupra performanței
Conformitate cu standardele Magento

Un singur switcher pentru mai multe scenarii lingvistice

Kowal_LanguageFlags rezolva problema unui comutator de limba greu de citit in Magento 2. In locul listei standard de coduri store view, clientul vede un switcher intuitiv cu steaguri, denumiri ale limbilor si posibilitatea de a naviga nu doar intre store views, ci si intre websites si magazine externe.

Aceasta solutie este utila in special acolo unde:

  • un magazin deserveste mai multe versiuni lingvistice;
  • piete diferite functioneaza ca websites separate;
  • o parte din trafic trebuie directionata catre o alta instanta Magento;
  • este necesar un singur switcher coerent pentru diferite tipuri de adrese de destinatie.

Ce ofera modulul

  • steaguri pentru store views;
  • steaguri pentru alte websites din aceeasi instanta Magento;
  • steaguri pentru orice URL-uri, de exemplu catre un magazin Magento separat;
  • etichete proprii si abrevieri pentru limbi;
  • doua variante de prezentare: dropdown si inline;
  • suport pentru switcherul nativ Magento si pentru widget.

Beneficii de business

  • recunoasterea mai rapida a versiunii lingvistice de catre client;
  • mai putine erori la alegerea pietei sau a limbii;
  • o prezentare mai profesionala a magazinului multilingv;
  • posibilitatea de a conecta comod mai multe storefront-uri intr-un singur punct de navigare;
  • un timp de implementare mai scurt decat construirea de la zero a unei componente dedicate.

Beneficii tehnice

  • configurare din panoul de administrare;
  • compatibilitate cu mecanismul nativ Magento pentru store view switch;
  • o singura configurare pentru switcherul nativ si widget;
  • set implicit de steaguri SVG gata pregatite, copiat in pub/media/language_flags/ in timpul instalarii;
  • fara necesitatea de a construi de la inceput un tabel separat de date;
  • posibilitatea de implementare prin Composer.

Set de steaguri gata pregatit

Modulul contine un set de pictograme SVG gata pregatite 24x18, care pot fi copiate automat in pub/media/language_flags/ in timpul bin/magento setup:upgrade.

Steaguri disponibile:

  • at Austria
  • be Belgia
  • bg Bulgaria
  • cy Cipru
  • cz Cehia
  • de Germania
  • dk Danemarca
  • ee Estonia
  • es Spania
  • eu Uniunea Europeana
  • fi Finlanda
  • fr Franta
  • gr Grecia
  • hr Croatia
  • hu Ungaria
  • ie Irlanda
  • it Italia
  • lt Lituania
  • lu Luxemburg
  • lv Letonia
  • mt Malta
  • nl Olanda
  • pl Polonia
  • pt Portugalia
  • ro Romania
  • se Suedia
  • si Slovenia
  • sk Slovacia
  • uk Regatul Unit
  • us Statele Unite

Pentru cine

Modulul este destinat pentru:

  • magazine Magento 2 care opereaza pe mai multe piete;
  • instalari cu mai multe store views si websites;
  • proiecte in care o parte dintre versiunile lingvistice functioneaza in afara storefront-ului principal;
  • echipe care doresc sa implementeze un switcher clar fara a reconstrui core Magento.

Exemple de utilizare

Un Magento, multe store views

Magazinul are versiunile:

  • PL
  • EN
  • DE

Fiecare dintre ele poate avea atribuit un steag si o eticheta separata.

Un Magento, multe websites

Magazinul foloseste websites separate pentru diferite tari, de exemplu:

  • Polonia
  • Germania
  • Franta

Modulul permite afisarea acestor websites in acelasi switcher ca store views locale.

Storefront-uri distribuite

O parte dintre piete functioneaza intr-o alta instanta Magento sau sub un alt domeniu. In aceasta situatie, Custom URL Flags permit adaugarea lor in comutatorul comun.

Efectul implementarii

Clientul primeste un switcher unitar pentru limba si piata, iar administratorul il poate gestiona din configuratia Magento fara a crea componente frontend suplimentare.

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:flush

Instalare 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:flush

Comenzi suplimentare pentru production mode

bin/magento setup:di:compilebin/magento setup:static-content:deploy -fbin/magento cache:flush

Locatia configurarii

Panou de administrare:

Stores > Configuration > Kowal > Language Flags

Widget pentru editorul CMS

Modulul pune la dispozitie widget-ul:

Language Flags Switcher

Acesta poate fi inserat in:

  • Content > Blocks
  • Content > Pages

Calea in editor:

Edit > Insert Widget > Language Flags Switcher

Widget-ul suporta:

  • modul dropdown sau inline;
  • 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/enabled

Semnificatie:

  • Yes activeaza modulul;
  • No dezactiveaza modulul pe frontend.

Replace Native Store View Switcher

Cale:

language_flags/general/native_enabled

Semnificatie:

  • Yes inlocuieste switcherul nativ Magento cu versiunea cu steaguri;
  • No lasa switcherul nativ neschimbat.

Native Display Mode

Cale:

language_flags/general/native_display_mode

Optiuni disponibile:

  • dropdown
  • inline

Semnificatie:

  • dropdown afiseaza pozitia curenta si o lista derulanta cu celelalte;
  • inline afiseaza toate steagurile imediat pe un singur rand.

Show Language Names

Cale:

language_flags/general/show_labels

Semnificatie:

  • Yes afiseaza denumirile limbilor langa steaguri;
  • No ascunde denumirile in vizualizarea principala, dar le pastreaza pentru accesibilitate.

Fallback to Store View Name

Cale:

language_flags/general/fallback_to_store_name

Semnificatie:

  • Yes foloseste denumirea store view atunci cand Label nu a fost completat;
  • No foloseste codul store view cu majuscule.

Inline Flag Gap (px)

Cale:

language_flags/general/inline_gap

Semnificatie:

  • 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_percent

Semnificatie:

  • 100 pastreaza 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:

  1. Store View Flags
  2. Website Flags
  3. Custom URL Flags

Pe frontend, intrarile sunt combinate intr-un singur set de elemente ale switcherului.

Store View Flags

Cale:

language_flags/general/flag_config

Destinatie:

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.svg sau language_flags/pl.svg;
  • caile relative sunt rezolvate din directorul:
pub/media/language_flags/

Label

Denumirea completa a limbii sau a pietei, de exemplu:

  • Polski
  • English
  • Deutsch

Semnificatie:

  • este afisata langa steag atunci cand Show Language Names este activat;
  • serveste si ca text ajutator pentru accesibilitate.

Short Label

Eticheta scurta, de exemplu:

  • PL
  • EN
  • DE

Semnificatie:

  • este utilizata intr-o vizualizare mai compacta;
  • poate fi folosita in locul denumirii complete.

Website Flags

Cale:

language_flags/general/website_flag_config

Destinatie:

Configurarea steagurilor care directioneaza catre alte websites din aceeasi instanta Magento.

Cum functioneaza

  • clicul nu executa store switch post nativ;
  • 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:

  • UK
  • DE
  • FR

Daca ramane goala:

  • modulul va folosi codul website-ului cu majuscule.

Custom URL Flags

Cale:

language_flags/general/custom_url_flag_config

Destinatie:

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:

  • svg
  • png

Exemple de nume de fisiere:

pl.svgen.svgde.svgfr.svg

Flux de configurare de baza

  1. Activeaza modulul prin Enable Module.
  2. Decide daca doresti sa inlocuiesti switcherul nativ Magento.
  3. Seteaza Native Display Mode.
  4. Adauga fisierele de steaguri in pub/media/language_flags/.
  5. Completeaza Store View Flags.
  6. Adauga intrari optionale in Website Flags.
  7. Adauga intrari optionale in Custom URL Flags.
  8. Salveaza configuratia si goleste cache-ul.

Comenzi CLI utile

bin/magento module:status Kowal_LanguageFlagsbin/magento cache:cleanbin/magento cache:flush

Întrebări și răspunsuri

Question
Ce face modulul Language Flags?
Answer
Permite afișarea grafică a steagurilor țărilor în selectorul de limbi, astfel încât interfața magazinului să arate mai profesionistă și mai clară
Question
Care sunt principalele beneficii ale utilizării steagurilor?
Answer
Adaugă profesionalism și îmbunătățesc navigarea, facilitând clienților alegerea limbii și îmbunătățind aspectul general al magazinului
Question
Ce opțiuni de personalizare oferă modulul?
Answer
Permite modificarea dimensiunii și a conținutului steagurilor, ascunderea denumirilor vizualizărilor lingvistice și încărcarea propriilor fișiere grafice în formatele JPG/JPEG/GIF/PNG
Question
Cu ce versiuni Magento este compatibil?
Answer
Acceptă Magento de la versiunea 2.3.4 până la 2.4.7 și versiuni mai noi
Question
Cu ce versiuni de Magento este compatibil?
Answer
Modulul poate fi cumpărat direct din magazinul Kowal și instalat în propriul magazin; compania oferă și suport pentru implementare și adaptare la nevoile clientului
Write Your Own Review
You're reviewing:Modulul Language Flags pentru Magento 2
Produse