Magento Expert Forum - Improve your Magento experience

Results 1 to 2 of 2

Magento 2 Translation: create translation dictionaries and language packages

  1. #1
    Junior Member
    Join Date
    Apr 2016
    Posts
    382
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Magento 2 Translation: create translation dictionaries and language packages

    Magento 2 Translation: create translation dictionaries and language packages

    View more Magento 2 Themes

    Name:  magento-2-translation.jpg
Views: 24
Size:  354.2 KB

    For Magento 2 translation, there are many ways to translate theme, extension or frontend và backend.
    In this tutorials, we’ll find out how to translate all things in Magento 2 effectively.

    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

    Name:  2016-06-13_14-19-04.png
Views: 23
Size:  28.6 KB

    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:

    PHP Code:
    {
    "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

    PHP Code:
    <?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 Code:
    <?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

    Name:  2016-06-13_15-30-33.png
Views: 24
Size:  24.0 KB

    3. Access to Admin

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

    Name:  2016-06-13_14-46-42.png
Views: 24
Size:  28.3 KB

    4. Run the following command

    Name:  2016-06-13_15-03-59.png
Views: 23
Size:  46.2 KB

    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.
    You can follow it step by step. If you have any question, feel free to give us your feedback

    VIEW DETAIL ->

    View more threads in the same category:


  2. #2
    Junior Member
    Join Date
    Oct 2016
    Posts
    984
    Thanks
    1
    Thanked 4 Times in 4 Posts

    Default

    Useful read.
    If you want a quick solution to translate your website then try Google Translate Integration Magento 2 extension. It helps to translate website to more than 50 languages. after attaching this extension on your website your content will be translate automatically. it will be helpful to target more customers worldwide.

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •