Back to Top

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
        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";
) {
  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

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


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, 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