>Set up Magento 2 Multi Language & Multi Currencies Without Effort

Set up Magento 2 Multi Language & Multi Currencies Without Effort

Because of diversified preferences of languages and currencies from customers, it is essential that you can 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.

Set up multiple languages in Magento 2

Step 1. Download and install Magento language packs

You can purchase a free or paid language pack from Magento Marketplace, then install it following by 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, click Create Store View button, then fill 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

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

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 own currencies. This forces yout 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. 

⟹ To read more about the relationship between the base currency and display currency, please refer to this blog.

* Note: Even customers see product prices under the display currency of a store view, then they still make a transaction with the base currency of the whole website. The reason is 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 import service to change currency rates, then click Save Currency Rates button.

currency rate

Besides, adding manually is another way you could 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 admin to set up and show different prices and special prices for products in each store. Moreover, it can allow setting up base currency for store view so that customers can then quickly check out with the store view currency.

You can pay a look at other Magento 2 extensions here.