
In the process of setting up a Magento 2 multi language store, you have to translate a lot of things. While catalogue pages often take the first place in the translation queue, buttons and labels often go overlooked.
All because you rely on the language packs to cover it all. And they do, but not in a way you expect. Some phrases and texts are poorly translated, while others are not covered at all.
So, in this guide, you'll learn how to translate labels and buttons in Magento in multiple ways. So whether you're looking for ways to fix your translations or just cover the missed ones, stick around.
Translate Buttons and Labels Manually
The first option that jumps into mind when you need to translate something in Magento is the Translate Inline tool. It might seem very simple to use, which it is. However, your store needs to be in developer mode for you to use it.
This means you can't just jump into translating buttons and labels any time you want. Besides, you never know whether all labels or texts are covered unless you spot them somewhere on the frontend.
So, we don't stop on this option. Instead, we offer you an easier way to work with translations directly from the admin panel — .
Add translations
Magefan Translator makes the process very simple. Let's go through it step by step.
1. Go to System > Translations > Translations and press the Add Translation button.
2. Specify the Original Text of your label or button and provide the Translate Text.
Important: the label or button text won't be translated if it is not wrapped in the translation function. So, if the translation of the label or button is not applied (and comes from custom theme or extension), contact the developer and ask to add the translation function for it.
3. If you have two store views in the same language, specify which Store View exactly this translation should be displayed on.
4. Choose the language you're translating to from the Locale dropdown.
Note: for the translations to be applied, make sure to specify the locales for each of the store views you create.
![]()
Once you finish, just press the Save Translation button, flush the cache, and check your newly translated label on the storefront.
![]()
You guessed it right, if you have more than one language to cover, you need to add translations the same way for each of them. Or there is the other way.
Search for labels and buttons to translate
Remember when we told you that you can't check whether all buttons and labels are covered with the Translate Inline tool? Well, with Magefan Translator you can.
Just navigate to the Stores > Translations > Search and Translate. Then, search for a specific label or button you want to translate and see if it's already translated.
If it's not, you can translate it directly here for all store views at once. But that's not the only option.
![]()
Translate Labels and Buttons Automatically
If you don't want to do any of the translations yourself, you can configure Magento Translation Extension and let it do the job with one of the AI engines. This opens multiple auto-translation options for you.
Via grid
While you're still on the Search and Translate panel, you can opt for the Auto Translate action directly in the grid.
![]()
Via mass actions
To auto-translate multiple buttons and labels at once, select all of them in the Search and Translate panel. Then just hit Auto Translate in the mass actions.
![]()
Via schedule
Finally, to reduce all manual work to the minimum, set up the Translation Schedule for all the phrases in the Search and Translate panel. All of the Magento buttons and labels wil be translated and updated without you doing anything.
![]()
This is how easily you can translate buttons and labels in Magento 2. You'll save your time greatly and optimise the translation process of your multi-language store with the right tool at hand.
However, unfortunately, not all labels and buttons come with Magento. If you have some custom labels from third-party modules, you need to know how to translate Magento 2 extensions.