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!
Table of Contents
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
“You have no items in your shopping cart.”,”Votre panier d’achat ne contient plus aucun produit.”,
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
Admin > Store > Configuration > General > Locale Options and change to Locacle = French(France)
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
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
For over 20 years, organic search was built on a simple premise: Rank higher on the…
Humanize AI content is now a critical step in modern eCommerce workflows. AI writing tools…
The digital economy has caused substantial changes in how businesses function. Numerous businesses are moving…
Expense recognition systems ensure that costs are recorded in the correct accounting period. Without structure,…
Search engine optimization must be integrated during site development, not added after deployment. Structural decisions…
The digital-first economy of today drives online retail to grow at an unmatched speed. Companies…