Set Up Magento 2 Multi Languages & Multi Currencies Effortlessly

by Van Nguyen

Because of the diversified preferences on Magento 2 multi languages and currencies from customers, it’s essential to make your site available in various languages and currencies to support customers’ shopping experience.

This tutorial will guide you on how to set up Magento 2 multi languages and multi-currencies quickly to help you improve site performance for global purchasers.

SAVE our Magento multi language SEO post IMMEDIATELY to understand what you need for your multi-language website.

Reasons Building Multi Language & Currency Sites is on trend

There are more and more online stores born to serve international customers nowadays. So we come up with this one again to ensure you won’t fall behind. 

A question may be wandering in your mind: “Why do I bother building a Magento 2 multi-language/ multi-currency site if English is used globally and the USD is the recognized currency of online transactions?”

If you want to keep your potential consumers pleased, the answer is easy. 

Customers don’t care whether we’re all supposed to read English and spend in dollars. They’re the ones going to click “Add to cart” and whip out their credit card, so you should consider their demands and make your Magento eCommerce site available in their language and currency.

The ability to provide facts about your products or services in their native language and local currency might assist potential consumers in overcoming any hurdles to purchasing from you.

If you can price your items in someone’s native currency, they’ll know precisely how much they’re paying and won’t have to perform any mental math. 

In brief, it’s all about your customers. You should set up Magento 2 multi languages & multi currencies to enhance the user experience and reduce the cart abandonment rate.

Set Up Magento 2 Multi Languages

Step 1. Download and install Magento language packs

You can purchase a free or paid language pack from Magento Marketplace, then install it following instructions

For example, I download a French language pack and install it for my store.

Step 2. Create a Store View

After installing the French language pack, you have to create a store view (French store view) by navigating to Stores ⟹ Settings ⟹ All Stores, clicking Create Store View button, then filling in the required fields:  

magento 2 create a store view

Finally, click the Save Store View button.

Step 3. Change Locale option of Store View

You go to Stores ⟹ Configuration and choose the French store view, which has just been added in step 2.

Next, select the General to set up related fields to the store view. 

  • In Country Options, change to France correspondingly. 
  • In Locale Options, set locale as French to specify which language store will use. This one will be based on the language pack we are about to install. 

Then, click the Save Config button.

magento 2 set locale option for store view

You go to the frontend and navigate to the French store view to check the results. All are displayed in French for high local performance. 

That’s 3 easy steps to set up Magento 2 multi languages! 

Set Up Multiple Currencies in Magento 2

You are running multiple store views store for various markets (corresponding to countries or regions), it is better to allow local customers to see product prices under their currencies. This forces you to set up multi-currencies for your Magento 2 store, enabling buyers to go shopping more conveniently.

Step 1. Set up currencies

Please navigate to Stores ⟹ Settings ⟹ Configuration ⟹ General ⟹ Currency Setup. You choose the Default Config in the Current Configuration Scope section. Then fill in the required fields and click the Save Configuration button.

magento 2 set up currencies

The base currency is the one that is used for transactions throughout the whole website. 

Display currency is the one that is used to show product prices on each store view. How the price of a product is displayed now depends on currency rates between the base currency and display currency. 

Allowed currency: you can select as many currency currencies as you want. 

REFER to this blog to dig deeper into the relationship between base and display currency.

* Note: Even customers see product prices under the display currency of a store view, they still make a transaction with the base currency of the whole website. The display currency has the scope as Store view, which is not valid for checking out.

Hence, if you want to allow customers to checkout with the display currency of each store view, this extension is an ideal solution for your website: Magento 2 Checkout with Display Currency. Customers can use their display currencies of store view, which they see on the frontend to check out conveniently.

Step 2. Set up currency exchange rates

You go to Stores ⟹ Currency ⟹ Currency Rates to specify currency rates. You can use the import service to change currency rates, then click Save Currency Rates button.

currency rate

Besides, adding manually is another way to try if there are not many currency rates.

To get a detailed tutorial on how to manage currency rates in Magento 2, please visit here.

To adapt the need of checking out with different currencies of foreign customers, we would like to suggest Multiple Store View Pricing for Magento 2 by BSS Commerce.

It supports the admin to set up and show different prices and special prices for products in each store. Moreover, it can set up base currency for store view so that customers can then quickly check out with the store view currency.

PAY A LOOK at other Magento 2 extensions to seek the best solution for your Magento store!

Must-have Extensions to Support Magento 2 Multi Languages & Multi Currencies

Congratulations! You have already mastered the basic steps to set up Magento 2 multi languages and multi currencies. It would be flawed if the article didn’t suggest some outstanding modules to assist you in optimizing these functions.

Let’s take a look at the best extensions we’ve collected below!

1. Magento 2 Multiple Store View Pricing by BSS Commerce


Exactly! It’s one of the solutions that we have mentioned above. 

You must be wondering how your store can benefit from Multi Store View Pricing, right?

Put simply, this extension supports you to set different prices for the same type of product & base currency and display them flexibly on each store view.

Prominent Features:

  • Establish a special price & tier price for a product per store view;
  • Allow admin users to set up a separate base currency in the store view scope;
  • Facilitate customers to checkout with the base currency of their store view;
  • Combine well with product types, including simple products, configurable products, grouped products, virtual products, and downloadable products;
  • Enable minimum order amount on each store view;
  • Customize shipping cost for store view level.

GAIN INSIGHT INTO Magento 2 Multiple Store View Pricing to optimize your Magento 2 tier price strategies!

2. Checkout with Display Currency for Magento 2 by BSS Commerce


Our second-best candidate for perfecting your multi-currency plan is Magento 2 Checkout with Display Currency. Using this module, you will feel the dramatic increase in customer satisfaction by allowing them to checkout with the currency displayed on their store view.

This outplays all limitations of the default Magento that will show the base price when customers go to checkout. Thanks to that change, your store significantly affects the experience of a segment of international customers.

Prominent Features:

  • Checkout quickly with store view display currency;
  • Be compatible with all payment methods;
  • Include store view display currency in Sale documents and transaction emails.

GRAB Magento 2 Checkout with Display Currency NOW to bring the highest satisfaction for your customers.

3. Auto Switch Language & Currency by Knowband 


Right from its name has implied the primary purpose of this extension. Auto Switch Language & Currency will assist in converting languages and currencies based on visitors’ geographical location. Thus, international customers can navigate your site quickly and conveniently.

Prominent Features: 

  • Easy to install and configure;
  • Switch the default language and currency of the store automatically;
  • Implement without code changes;
  • Present multi-language & multi-currency for different countries;
  • Fully compatible with all the themes.

4. GeoIP Default Language Currency Switcher by FMEextensions


Similar to the extension above, this FME product also helps auto-detect customers’ geographical areas to display language and currency appropriately.

Prominent Features: 

  • Auto-switch currency & language;
  • Identify user locations quickly;
  • Import Geo Location Database;
  • Prompt Box in Footer;
  • IP Exceptions.

Final Thoughts

To sum up, we have shared ways to set up Magento 2 multi languages and multi-currency and some valuable Magento 2 extensions supporting your campaigns. Hopefully, you can pick for yourself a suitable one to serve the diverse demands of your international customers.

BSS Commerce is one of the leading Multi-platform eCommerce solutions and web development services providers in the world. With experienced and certified developers, we commit to bringing high-quality products and services to optimize your business effectively. 

CONTACT NOW to let us know your problems. We are willing to support you every time.

Next Reading Suggestions

© 2019 BSS Commerce owned by THANH CONG INTER ., JSC. All Rights Reserved.
Business registration certificate no. 0106064469 issued by Hanoi Department of Planning and Investment on 19 December 2019.
Legal Representative: Mr. Nguyen Quang Trung.