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

How to Manage Development Teams in a Growing Magento Agency

Growing Magento development agencies face increasing operational and technical complexities as teams expand rapidly. Multiple…

11 hours ago

How Modern Businesses Can Transform Supply Chain Communication at Scale

The way companies exchange data with their trading partners can make or break operational efficiency.…

7 days ago

How Developers Can Master Modern Website Protection Without Losing Momentum

Modern websites are built to be fast, dynamic, and secure. At the same time, developers,…

7 days ago

Top Blockchain Platforms Every Developer Should Know in 2026

The blockchain development landscape has exploded with opportunities. Whether you're building decentralized apps, smart contracts,…

7 days ago

Powerful Benefits of IoT Integrating in Software Applications

Imagine a device that notifies you about all-day activities, reminds you to take your pills,…

1 week ago

How Glassmorphism UI Design Is Driving Powerful Changes in UI

How do you like the new “liquid glass” design on your iPhone? The latest iOS…

2 weeks ago