>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 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 Save Store View button.

Step 3. Change Locale option of Store View

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

Next, select 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 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 Default Config in the Current Configuration Scope section. Then fill in the required fields and click Save Configuration button.

magento 2 set up currencies

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 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 an essential extension for Magento site: Multiple Store View Pricing for Magento 2. 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.

set-different-prices