This extension is completely free to use. To install it please place free order on this module by clicking the download button and following the order process. After that please check the installation instructions given to you on the right side of the page. In case you want to download the manual package please log in to your account after placing the order and go to the ”Free products” menu. You can find installation and documentation instructions on our site. In case you have a problem or found a bug please open a ticket on our contacts page.
When you offer a multilingual website or product, the language icons display is a cool idea. It is always reasonable to show various language icons or country flags in the top links block. They allow visitors to get the most of your store service.
To make a language selection more user-friendly many websites use a simple text-based switcher. But for customers, it would more intuitive to use a well-designed language selector. That is what the Magento 2 Easy Flags module is about.
The extension will help you to convert a boring Magento store switcher into a friendly language selector. By doing so, you will create an awesome visualization of selecting a language. We added easy flags to store switcher on mobile. That creates a simple user experience on different screen resolutions.
Extension demo:
Easy Flags demo is available at our demo server.
- Free installation
- Activate up to 10 times
- All extensions $79
- Approved on Magento Marketplace
Creating user-friendly selector with flags

- dropdown adds images to Magento-like dropdown
- one-line mode with flags without any text (only uploaded images)
- popup mode shows a drop-down list inside a pop-up window
Adding images to language switcher dropdown

Easy Flags 1.4.0
26th August 2022- Fix redirect to incorrect pages when store switcher in top navigation block. Such issue occurs at Argento Theme with Marketplace design.
- Fixed AMP validation issue: CSS-Qualifier "!important" is not allowed.
Easy Flags 1.3.5
26h November 2020- Fixed php error when uploading image in Magento 2.4.1 at edit storeview form.
Easy Flags 1.3.4
19th October 2020- Added missing “alt” attribute to the image tag.
Easy Flags 1.3.3
6th August 2020- AMP support added.
Easy Flags 1.3.2
17th February 2020- Add flags to stores list to sandwich navigation at mobile.
Easy Flags 1.3.0
17th February 2020- Marketplace data added
Easy Flags 1.3.0
16th February 2019- Improve CSS. Merge module CSS with theme CSS.
- Fixed delete image for store view.
- Improve compatibility with Magento 2.2.0.
- Fixed Notice: Undefined index
Easy Flags 1.2.1
26th February 2018- Fixed JS error when upload image at Edit Store in Magento 2.3.x. Imporve compatibility with Magento 2.3.x.
- Respect non-English charactes in store name for flag placeholders. It also fix error at some Magento instances about 'InvalidArgumentException' when full page cache enabled.
Easy Flags 1.2.0
7th January 2018- Modal popup mode for language switcher
- Drop-down and inline modes for switcher
- Remove image upload from config
- Rework front-end template and css
- Fix front-end template to work with latest changes
- Add uploaded images to stores grid
- Remove Magento comment from XML layout
- Rework UI Component initialization
- Remove customer field-set render. Move all JavaScriot init logic to phtml template.
- Up required module-core version
- Since 1.8.0 module-core has Model/Media/FileInfo. Module uses it in di.xml.
- Save and change flag image
- Magic and workarounds to make UI Component work at edit store form
- Added image uploader ui component at edit store form
Easy Flags 1.1.0
31st October 2018- Internal module naming convention was updated. We applied this changes to reach full compatibility with Magento Marketplace policy and new Composer-based installation process.
Easy Flags 1.0.1
18th of May 2016- Acl added
- Php version require removed from composer.json
- Added Enabled system configuration check
- Subscriptionchecker ignore added (free module)
Easy Flags 1.0.0
18th of May 2016- Initial extension release