Free PrestaShop Modules

Language Switcher, Flag Selector

PrestaShop language flag selector, same-page switching, clean URLs and self-hosted flags on desktop and mobile

Version
2.2.72
Improvements
285
Updated
PrestaShop
1.6 to 9
Price: Free

Language Switcher, Flag Selector replaces your PrestaShop language dropdown with flags and keeps shoppers on the same page when they switch languages. It works immediately after installation, with display switches in the settings panel.

A language change should not send a customer back to the homepage to find a product again. The module follows the page's language addresses and handles the localized addresses of best sellers, new products and price drops.

You choose language codes, full names and header placement, and upload regional flags when needed. Thirty flags come with the module and load from your shop. Phones use a native selection list, and the module records no visitor data.

Customers continue reading the product they chose, now in the language they understand.

Professional Setup We fully configure the module to your needs: all options set, tested & verified within 1 business day. +€29.00
Visual Integration CSS & template adjustments to match your theme: includes cross-device verification and screenshot review. +€49.00

Pro account: €0.00 excl. VAT on approval, up to €0.00 excl. VAT depending on your purchases. Apply for a pro account

See the tiers
DiscountConditionThis product
−20% On approval €0.00 excl. VAT
−25% Average at least €1,000 in spending per month in the last 12 months €0.00 excl. VAT
−30% Average at least €3,000 in spending per month in the last 12 months €0.00 excl. VAT

By downloading, you accept the free-module terms and privacy policy.

Share
1 viewed

In the box

  • Lifetime licence for one shop
  • Lifetime updates, including security fixes
  • No support included, available separately
  • PrestaShop 1.6 to 9

Recent changes

  • Maintenance release 2.2.72: refreshed shared admin and storefront components, the current licensing and update libraries, and stability and compatibility fixes.
Full changelog

Summary of what the module offers

Language Switcher, Flag Selector turns language switching from a risk into a detail that works.

  • The customer stays on the same page after switching language
  • A compact flag selector with optional language code and full names
  • Your own flags for regional variants, all served from your store
  • A native selection list on phones
  • Accessible markup and a visible current language
  • Two settings, no visitor data, nothing to maintain
Flag dropdown open in a storefront header, listing languages with their flags and currencies

What happens when a customer switches language?

They stay where they are. A customer reading a product page in English who picks German receives the same product page in German. The module prefers the page's own alternative-language addresses and falls back to the shop's language links, then cleans the result of stray parameters.

The shop's special pages are handled too: best sales, new products and price drops are rewritten to each language's own alias, so no language ever lands on a broken or half-translated address.

Language dropdown opened from a category page, with a note that the shopper continues on the page they opened

What does the selector look like?

A compact control in the header: the current flag, optionally with the language code beside it, opening a list of the store's languages, each with its flag and, if you choose, its full name. The current language is marked in the list.

The styling takes its colors and typography from your theme, so the selector reads as part of the header rather than an addition to it, and you choose where in the header it sits.

Compact flag selector open in the header of a live shop, showing each language with its flag and full name

What do customers on phones get?

A native selection list instead of a hover dropdown: the control the phone's own system renders, sized for a thumb, with the current language preselected. Choosing an entry switches immediately to the same page in that language.

Nothing needs zooming and nothing hides behind a hover, so the mobile half of your traffic switches languages as reliably as the desktop half.

Mobile shop header with the language list open, each entry showing its flag and native language name

Where do the flags come from?

Thirty flag images ship with the module and are served from your own store, so no visit depends on an outside host and no third party learns your traffic. A missing or politically wrong default is never a dead end: you upload your own flag for any language, including regional variants, and it replaces the bundled one.

The images are sharp at any size, load instantly and weigh next to nothing.

The Language Switcher, Flag Selector configuration screen

What is its footprint in the store?

Two display settings; that is the entire storage of the module. It records nothing about visitors, no addresses, no history.

The control is a real button with correct labels for screen readers, the open state is announced, and the mobile list is labelled, so the selector also holds up in an accessibility review.

Back Office display options for the ISO label and full language names
  • Reference
    mprflagselector
  • Version
    2.2.72
  • Improvements
    285
  • Released
  • Updated
  • PrestaShop Compatibility
    PS 1.6 – 9.x
  • Pricing Model
    One-time Purchase
  • Module Type
    Front-office
  • GDPR Relevant
    No
  • Business Goal
    Boost Conversions
  • External Account Needed
    No
  • Module Complexity
    Lightweight Widget
  • Customer Journey Stage
    Engage Shoppers
  • Works With Platform
    No External Platform

What customers say about us

Company reviews
5.0 ★ ★ ★ ★ ★ (4 reviews)
Customer Reviews for PrestaShop Modules and Support

No product reviews yet

Be the first to share your experience with this product.

Write a Review

Quick start

  1. Upload and install mprflagselector through Module Manager.
  2. Activate at least two languages for the current shop in PrestaShop.
  3. Click Configure for Flag Language Selector.
  4. Choose Show ISO label in toggle and Show language names in dropdown, then Save.
  5. Check displayNav2, or displayNav before 1.7, and the separate mobile hook in your theme.
  6. Switch language on a translated product page and verify both the destination page and mobile selector.

Requires PHP 7.1 or later.

Open the full help page

Loading tab content...
Loading tab content...
Loading tab content...
Loading tab content...
30 days return right
Easy return - no questions asked
Plug & Play Modules
Install, set up and take profit
Dedicated Support First
Priority Help & Satisfaction Over Sales

Who builds and maintains this module

Built and maintained by David Miller and mypresta.rocks. David Miller has worked with PrestaShop since 2013, and the company behind this shop has been registered since 3 December 2018. Every module in this catalogue is our own work, so your questions to support reach the people who wrote the code. The changelog on this page lists every update with its date.

About us

More modules

Hreflang Tags Manager

Flag Selector lets visitors switch language by hand, and Hreflang Tags Manager tells search engines which language version to show in the first place. Visitors start in the right language and can still change it.

Checkout Revolution

Flag Selector lets visitors switch language with a compact flag dropdown, and Checkout Revolution completes their purchase in their language with a translated checkout and local payment methods. International shoppers stay in their language from first page to payment.

Loading...
Back to top