Reading list Switch to dark mode

    How to to use Translation in akeneo

    Updated 1 May 2018

    Localization in Akeneo:

    Translation and localization are both main features of Akeneo or any PIM (Product Information management) system.
    While adding features in Akeneo or creating a module for Akeneo. the user will need to add messages and their translations.

    So, let’s use some messages and add their translations.
    This could be done in 3 simple steps:

    Step 1:

    First, specify messages to translate.

    In javascript

    Suppose user want to add the translation in akeneo for some messages.
    then the user can use already present oro/translator requireJs module in  his/her module. for that user need to register module in requirejs.yml

    # config/requirejs.yml
    config:
        paths:
            pimenrich/custom/mymodule: pimenrich/js/custom/mymodule
    

    Then, use  oro/translator module in js module

    Searching for an experienced
    Akeneo Company ?
    Find out More
    // in defination of module pimenrich/js/custom/mymodule
    "use strict";
    define(
    [
    'oro/translator',
    ],
    function(
    __,
     
    ) {
      var msg = __('message to be translated message'); //now msg contains translated message
    }
    );

    In HTML template

    The user can also translate messages into HTML template using underscore.js.
    For translation, underscore.js must be available in the template.
    then, the user can translate messages like

    <p>
      <%- _.__('message to be translated') %>
    </p>

     

    Step 2: Adding Translations in files

    Now, the user will finally need to add the translated messages in config files.
    In any enabled bundle Go to Resources/translations/jsmessages.{locale}.yml (like jsmessages.fr.yml), and add the translation in the key-value pair like:

    message to translated: message à traduire

     

    Step 3: Clear Cache

    Then, dump translation by running this command from the terminal:

    php bin/console oro:translation:dump

    After clearing the cache of Akeneo and browser, you can see these changes in the webpage of Akeneo.

    . . .

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    Be the first to comment.

    Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home