Smart Work-around Gets You Ready For Magento 2 Translation

For Magento 2 translation, there are many ways to translate theme, extension or frontend and backend. In this tutorials, we will guide you through how to translate all things in Magento 2 effectively. In other words, quick and easy-to-follow steps to create translation dictionaries and language packages will be revealed.

Let’s get started!

1.Run the following command

php bin/magento i18n:collect-phrases -o fr_FR.csv -m /Library/WebServer/Documents/lof/magento2

Above command will create 1 file fr_FR.csv contained entire text which can be translated into folder /Library/WebServer/Documents/lof/magento2

 Edit text

“You have no items in your shopping cart.”,”Votre panier d’achat ne contient plus aucun produit.”,

2.Create the need directories

a) Create folder app/i18n
b) Create folder app/i18n/Test
c) Create folder app/i18n/Test/fr_FR

Create the need files
a) Create file app/i18n/Test/fr_FR/composer.json within content:

{
"name": "Lof/language-fr_fr",
"description": "French Language",
"version": "100.0.2",
"license": [
"OSL-3.0",
"AFL-3.0"
],
"require": {
"magento/framework": "100.0.*"
},
"type": "magento2-language",
"autoload": {
"files": [
"registration.php"
]
}
}

b) Create file app/i18n/Test/fr_FR/language.xml

<?xml version="1.0"?>
<!-- /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ -->
<language xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/Language/package.xsd">
   <code>fr_FR</code>
   <vendor>lof</vendor>
   <package>fr_fr</package>
</language>

c) Create file app/i18n/Test/fr_FR/registration.php

<?php
/**
* Copyright © 2015 Magento. All rights reserved.
* See COPYING.txt for license details.
*/\Magento\Framework\Component\ComponentRegistrar::register(
   \Magento\Framework\Component\ComponentRegistrar::LANGUAGE,
   'lof_fr_fr',
   __DIR__
);
 

d) Copy file fr_FR.csv into folder

3. Access to Admin

Admin > Store > Configuration > General > Locale Options and change to Locacle = French(France)

4. Run the following command

php bin/magento setup:static-content:deploy
php bin/magento setup:static-content:deploy fr_FR
php bin/magento indexer:reindex
php bin/magento cache:clean
php bin/magento cache:flush

5. Access to checkout Page

This is one of the most effective ways of creating Magento 2 Translation dictionaries and language packages. If you have any questions or feedback, feel free to left them in the comment section down below.

Related Tutorials & Magento 2 Extensions

Admin Admin

Recent Posts

7 Essential Software Development Models That Empower Modern Engineering Teams

Software Development Models have evolved dramatically as technology and user expectations continue to grow. These…

10 hours ago

Top Travel App Trends for 2026: What Guests Truly Want for an Exceptional Experienc

Travel​‍​‌‍​‍‌​‍​‌‍​‍‌ apps are the new-age way of breaking down the travel hard work people used…

3 days ago

Scaling eCommerce Customer Support with Murf Falcon Low-Latency Voice API

In today’s eCommerce landscape, customer support defines brand loyalty. Shoppers expect instant, personalized, and multilingual…

3 days ago

Combining Tech Support and Virtual Assistance for Better Customer Experience

Combining Tech Support and Virtual Assistance has become essential in today’s digital era as businesses…

4 days ago

Deep Research with Skywork: The Powerful AI That Thinks Beyond Keywords

Welcome to a new era of investigation where artificial intelligence moves beyond simple search. Instead…

6 days ago

FlexClip: The Ultimate AI-Powered Video Editor for Easy and Stunning Creations in 2025

In the ever-evolving digital era, video content has become the most engaging form of communication—whether…

1 week ago