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

Module Language Flags pour Magento 2

30,75 € 25,00 €
Instalacja COMPOSER
M2-FLAGS
Cela nécessite des modifications dans le modèle
Non
Petites modifications
Changements importants
Nécessite des connaissances en programmation
Non
Notions de base
Avancé
Difficulté de configuration
Impact sur les performances
Conformité aux normes Magento

Un seul switcher pour de multiples scénarios linguistiques

Kowal_LanguageFlags résout le problème du sélecteur de langue peu lisible dans Magento 2. Au lieu de la liste standard des codes de store view, le client voit un switcher intuitif avec des drapeaux, des noms de langues et la possibilité de naviguer non seulement entre les store views, mais aussi entre les websites ainsi que vers des boutiques externes.

Cette solution est particulièrement utile lorsque :

  • une même boutique gère plusieurs versions linguistiques ;
  • différents marchés fonctionnent comme des websites distincts ;
  • une partie du trafic doit être redirigée vers une autre instance Magento ;
  • un switcher unique et cohérent est nécessaire pour différents types d’adresses de destination.

Ce que propose le module

  • des drapeaux pour les store views ;
  • des drapeaux pour d’autres websites dans la même instance Magento ;
  • des drapeaux pour n’importe quelles URL, par exemple vers une boutique Magento distincte ;
  • des libellés personnalisés et des abréviations de langues ;
  • deux variantes d’affichage : dropdown et inline ;
  • la prise en charge du switcher natif Magento et du widget.

Avantages métier

  • identification plus rapide de la version linguistique par le client ;
  • moins d’erreurs lors du choix du marché ou de la langue ;
  • présentation plus professionnelle d’une boutique multilingue ;
  • possibilité de regrouper facilement plusieurs storefronts dans un seul point de navigation ;
  • mise en œuvre plus rapide que la création d’un composant sur mesure à partir de zéro.

Avantages techniques

  • configuration depuis le panneau d’administration ;
  • compatibilité avec le mécanisme natif Magento pour le store view switch ;
  • une seule configuration pour le switcher natif et le widget ;
  • un ensemble par défaut de drapeaux SVG prêts à l’emploi copié dans pub/media/language_flags/ pendant l’installation ;
  • aucun besoin de créer une table de données distincte au démarrage ;
  • possibilité de déploiement via Composer.

Ensemble de drapeaux prêt à l’emploi

Le module contient un ensemble d’icônes SVG prêtes à l’emploi en 24x18, qui peuvent être copiées automatiquement dans pub/media/language_flags/ lors de bin/magento setup:upgrade.

Drapeaux disponibles :

  • at Autriche
  • be Belgique
  • bg Bulgarie
  • cy Chypre
  • cz République tchèque
  • de Allemagne
  • dk Danemark
  • ee Estonie
  • es Espagne
  • eu Union européenne
  • fi Finlande
  • fr France
  • gr Grèce
  • hr Croatie
  • hu Hongrie
  • ie Irlande
  • it Italie
  • lt Lituanie
  • lu Luxembourg
  • lv Lettonie
  • mt Malte
  • nl Pays-Bas
  • pl Pologne
  • pt Portugal
  • ro Roumanie
  • se Suède
  • si Slovénie
  • sk Slovaquie
  • uk Royaume-Uni
  • us États-Unis

Pour qui

Le module est destiné à :

  • les boutiques Magento 2 opérant sur plusieurs marchés ;
  • les installations avec plusieurs store views et websites ;
  • les projets dans lesquels certaines versions linguistiques fonctionnent en dehors du storefront principal ;
  • les équipes qui souhaitent déployer un switcher clair sans refondre le core Magento.

Exemples d’utilisation

Un Magento, plusieurs store views

La boutique dispose des versions suivantes :

  • PL
  • EN
  • DE

Chacune d’elles peut avoir son propre drapeau et son propre libellé.

Un Magento, plusieurs websites

La boutique utilise des websites distincts pour différents pays, par exemple :

  • Pologne
  • Allemagne
  • France

Le module permet d’afficher ces websites dans le même switcher que les store views locales.

Storefronts distribués

Certains marchés fonctionnent dans une autre instance Magento ou sous un autre domaine. Dans ce cas, Custom URL Flags permettent de les ajouter à un sélecteur commun.

Résultat du déploiement

Le client bénéficie d’un seul switcher cohérent de langue et de marché, tandis que l’administrateur peut le gérer depuis la configuration Magento sans créer de composants frontend supplémentaires.

Guide d’installation et de configuration du module Magento 2 Language Flags

Installation

Installation via Composer

composer require kowal/module-language-flagsbin/magento module:enable Kowal_LanguageFlagsbin/magento setup:upgradebin/magento cache:flush

Installation depuis le dépôt 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

Commandes supplémentaires pour le mode production

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

Emplacement de la configuration

Panneau d’administration :

Stores > Configuration > Kowal > Language Flags

Widget pour l’éditeur CMS

Le module met à disposition le widget suivant :

Language Flags Switcher

Il peut être inséré dans :

  • Content > Blocks
  • Content > Pages

Chemin dans l’éditeur :

Edit > Insert Widget > Language Flags Switcher

Le widget prend en charge :

  • le mode dropdown ou inline ;
  • l’affichage ou le masquage des noms de langues ;
  • une classe CSS supplémentaire.

Drapeaux par défaut

Pendant bin/magento setup:upgrade, le module copie les fichiers SVG par défaut depuis :

view/frontend/web/images/flags/

vers le répertoire :

pub/media/language_flags/

Seuls les fichiers manquants sont copiés, sans écraser les drapeaux déjà existants.

Configuration générale

La section General Settings contient les champs qui pilotent le fonctionnement du module.

Enable Module

Chemin :

language_flags/general/enabled

Signification :

  • Yes active le module ;
  • No désactive le module sur le frontend.

Replace Native Store View Switcher

Chemin :

language_flags/general/native_enabled

Signification :

  • Yes remplace le switcher natif Magento par une version avec drapeaux ;
  • No laisse le switcher natif inchangé.

Native Display Mode

Chemin :

language_flags/general/native_display_mode

Options disponibles :

  • dropdown
  • inline

Signification :

  • dropdown affiche l’élément actuel et une liste déroulante des autres ;
  • inline affiche tous les drapeaux immédiatement sur une seule ligne.

Show Language Names

Chemin :

language_flags/general/show_labels

Signification :

  • Yes affiche les noms des langues à côté des drapeaux ;
  • No masque les noms dans la vue principale, mais les conserve pour l’accessibilité.

Fallback to Store View Name

Chemin :

language_flags/general/fallback_to_store_name

Signification :

  • Yes utilise le nom du store view lorsque le Label n’a pas été renseigné ;
  • No utilise le code du store view en lettres majuscules.

Inline Flag Gap (px)

Chemin :

language_flags/general/inline_gap

Signification :

  • définit l’espacement entre les éléments du switcher en mode inline ;
  • la valeur est calculée en pixels ;
  • la valeur par défaut est 8.

Icon Scale (%)

Chemin :

language_flags/general/icon_scale_percent

Signification :

  • 100 conserve les dimensions d’origine de l’image ;
  • une valeur inférieure réduit proportionnellement la largeur et la hauteur ;
  • met à l’échelle les drapeaux dans les deux modes de rendu.

Configuration des tableaux de drapeaux

Le module prend en charge trois ensembles d’entrées distincts :

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

Sur le frontend, les entrées sont fusionnées en un seul ensemble d’éléments du switcher.

Store View Flags

Chemin :

language_flags/general/flag_config

Utilisation :

Configuration des drapeaux pour les store views gérés par le mécanisme natif Magento.

Colonnes du formulaire

Store Code

Sélectionne un store view dans la liste Magento.

Signification :

  • attribue un drapeau à un store view précis ;
  • utilise le mécanisme natif Magento de changement de store view.

Flag File

Chemin vers le fichier du drapeau sélectionné depuis le sélecteur de fichiers intégré.

Signification :

  • définit l’image affichée sur le frontend ;
  • peut être enregistré sous la forme pl.svg ou language_flags/pl.svg ;
  • les chemins relatifs sont résolus à partir du répertoire :
pub/media/language_flags/

Label

Nom complet de la langue ou du marché, par exemple :

  • Polski
  • English
  • Deutsch

Signification :

  • est affiché à côté du drapeau lorsque Show Language Names est activé ;
  • sert également de texte d’aide pour l’accessibilité.

Short Label

Libellé abrégé, par exemple :

  • PL
  • EN
  • DE

Signification :

  • est utilisé dans une vue plus compacte ;
  • peut être utilisé à la place du nom complet.

Website Flags

Chemin :

language_flags/general/website_flag_config

Utilisation :

Configuration des drapeaux pointant vers d’autres websites dans la même instance Magento.

Fonctionnement

  • le clic n’exécute pas le store switch post natif ;
  • l’entrée est rendue comme un lien classique vers la base URL du website cible ;
  • le website actuel n’est pas ajouté comme option distincte.

Colonnes du formulaire

Website

Sélectionne un website Magento dans la liste.

Signification :

  • définit le website cible pour l’entrée ;
  • sert à récupérer l’adresse de base du storefront cible.

Flag File

Fonctionne de la même manière que dans Store View Flags.

Label

Libellé complet affiché sur le frontend.

S’il reste vide :

  • le module utilisera le nom du website.

Short Label

Libellé abrégé, par exemple :

  • UK
  • DE
  • FR

S’il reste vide :

  • le module utilisera le code du website en lettres majuscules.

Custom URL Flags

Chemin :

language_flags/general/custom_url_flag_config

Utilisation :

Configuration des drapeaux pointant vers n’importe quelles URL, par exemple vers une autre instance Magento ou une boutique externe.

Colonnes du formulaire

URL

Adresse de destination du lien.

Exemples :

  • https://example.de/
  • https://en.example.com/
  • https://shop.example.cz/

Signification :

  • l’entrée est rendue comme un lien href classique ;
  • n’utilise pas le mécanisme natif Magento de changement de store.

Flag File

Fonctionne de la même manière que dans les autres tableaux.

Label

Libellé complet affiché sur le frontend.

S’il reste vide :

  • le module tentera d’utiliser l’hôte de l’URL.

Short Label

Libellé abrégé pour la variante compacte.

S’il reste vide :

  • le module construira une abréviation à partir de l’hôte ;
  • si cela est impossible, il utilisera la valeur URL.

Préparation des fichiers de drapeaux

Emplacement recommandé :

pub/media/language_flags/

Formats recommandés :

  • svg
  • png

Exemples de noms de fichiers :

pl.svgen.svgde.svgfr.svg

Processus de configuration de base

  1. Activez le module via Enable Module.
  2. Décidez si vous souhaitez remplacer le switcher natif Magento.
  3. Définissez Native Display Mode.
  4. Ajoutez les fichiers de drapeaux dans pub/media/language_flags/.
  5. Complétez Store View Flags.
  6. Ajoutez des entrées optionnelles dans Website Flags.
  7. Ajoutez des entrées optionnelles dans Custom URL Flags.
  8. Enregistrez la configuration et videz le cache.

Commandes CLI utiles

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

Questions et réponses

Question
Que fait le module Language Flags ?
Réponse
Il permet d’afficher les drapeaux graphiques des pays dans le sélecteur de langues, ce qui rend l’interface de la boutique plus professionnelle et plus lisible.
Question
Quels sont les principaux avantages de l’utilisation des drapeaux ?
Réponse
Ils apportent une touche de professionnalisme et améliorent la navigation, en aidant les clients à choisir leur langue et en améliorant l’apparence générale de la boutique.
Question
Quelles options de personnalisation le module propose-t-il ?
Réponse
Il permet de modifier la taille et le contenu des drapeaux, de masquer les noms des vues linguistiques et de téléverser vos propres fichiers graphiques aux formats JPG/JPEG/GIF/PNG
Question
Avec quelles versions de Magento est-il compatible ?
Réponse
Il prend en charge Magento de la version 2.3.4 à la version 2.4.7 et les versions ultérieures
Question
Avec quelles versions de Magento est-il compatible ?
Réponse
Le module peut être acheté directement dans la boutique Kowal et installé dans votre propre boutique ; l’entreprise propose également une assistance pour la mise en œuvre et l’adaptation aux besoins du client.
Write Your Own Review
You're reviewing:Module Language Flags pour Magento 2
Produits