# magefan/module-translation

> This module allowed admin user to change translations in admin panel

`composer require magefan/module-translation`

Canonical URL: https://packagento.com/magefan/module-translation

## At a glance

- **Vendor**: magefan (https://packagento.com/magefan.md)
- **Latest version**: 2.6.4 — released 2026-06-25
- **Pricing**: Free
- **Package type**: Magento 2 module
- **Status**: active, accepting new buyers

## Installation

Packagento is licence-gated, so even free packages need a licence on a project before Composer can resolve them.

1. **Sign in or create an account** at https://packagento.com/customer/account/.

2. **Add the package to your account.** Open https://packagento.com/magefan/module-translation and complete the free checkout. A licence is minted automatically.

3. **Create or pick a project, then activate the licence on it.**
   - Projects represent the Magento installs you deploy to. Manage them at https://packagento.com/projects/.
   - Activate the new licence on the project you'll deploy this package to. Activation is what generates the Composer credentials scoped to that project.

4. **Add the project credentials to your Magento codebase.**

   Grab the project's public + private key from https://packagento.com/projects/ (open the project, then its Credentials tab), and add them to `auth.json`:

   ```json
   {
     "http-basic": {
       "packagento.com": {
         "username": "ppk_live_...",
         "password": "psk_live_..."
       }
     }
   }
   ```

   Add the Packagento Composer repository to `composer.json`:

   ```json
   {
     "repositories": [
       { "type": "composer", "url": "https://packagento.com" }
     ]
   }
   ```

5. **Install and apply.**

   ```bash
   composer require magefan/module-translation:*
   bin/magento setup:upgrade
   bin/magento setup:di:compile
   bin/magento cache:flush
   ```

## What it does

This module allowed admin user to change translations in admin panel

## README


[![Total Downloads](https://poser.pugx.org/magefan/module-translation/downloads)](https://packagist.org/packages/magefan/module-translation)
[![Latest Stable Version](https://poser.pugx.org/magefan/module-translation/v/stable)](https://packagist.org/packages/magefan/module-translation)

<img align="right" width="120" height="120" src="https://cm.magefan.com/catalog/product/cache/28b407cef1668fd0bdd6f36db3e8e2f0/i/c/icon-translate.jpg">

[Magento 2 Translation](https://magefan.com/magento-2-translation-extension) Extension is a fully-featured tool that allows you to add translations for buttons, labels, CMS content, email templates, and product and category attributes directly from the admin panel. It makes the translation process easy and intuitive.

Enhance the manual translation, localize your store automatically, and take full control over what gets translated. 

Don’t dive deep into the code — use this tool to make the Magento translation a breeze! 

Compatibility: Magento 2.3.0 - 2.4.x (CE, EE, ECE, B2B)

> **Note:** The 2.3.8 version of the [Magento 2 Translation](https://magefan.com/magento-2-translation-extension) extension is available only on magefan.com listing.

<a href="https://magefan.com/blog/join-our-donations"><img align="right" width="120" height="70" src="https://magefan.com/media/wysiwyg/made_in_ukraine.jpg"></a>

<a href="https://magefan.com/magento-2-translation-extension"><img width="190" height="70" src="https://cm.magefan.com/wysiwyg/products/download-magefan-extensions.png"></a>
___
TL;DR:
Magefan Magento 2 Translation Extension lets you translate Magento 2 content directly from admin or frontend. No CSV files, no code edits, no risk of losing changes after updates — just quick, controlled, SEO-friendly translations.

### Why Use Magento 2 Translation Extension?

Magento 2 provides language packs by default, but real-world translation needs go far beyond basic label and buttons translation.

Store owners often need to:

* Adjust default Magento default text
* Fix inaccurate or missing translations from language packs
* Translate checkout and cart messages
* LOcalize product attributes for different markets
* Modify email template wording and translations
* Override theme texts and system messges without rewriting templates

Relying on CSV files with translations makes this process technical for teams that want to apply changes fast, without a developer. 

That's why Magento 2 Translation Extension removes this complexity.

It allows you to override and translate text directly from the admin panel without modifying core files or having any technical knowledge.

### Features of Magento 2 Translation Extension

* Magento translations added directly in the admin panel
* Translation form or popup for bulk translation on all store views
* Auto translation for on or multiple pages (bulk translation)
* Auto translation schedule for entire store
* Integration with AI-based tools: ChatGPT, DeepL, Google Translate
* Auto transation for Knokout and JavaScript texts
* Auto-search for all untranslated texts

### Pricing for the Magento 2 Translation Extension
Magento 2 Translation Extension price depends on the amount of translation work you need and the number of translations required.

Magefan Translation module offers 3 plans with Basic covering basic translation fo labels, buttons and default Magento text, Plus offering auto search and handy multi store view translation forms and Extra coverin auto translation across your entire store.
  
<a href="https://magefan.com/magento-2-translation-extension/pricing">
          <img
            src="https://cm.magefan.com/wysiwyg/products/translation-extension-new-pricing.png"
            alt="Pricing for Magento 2 Translation Extension" />
</a>

### Benefits of Translation Extension for Magento 2

#### Get Your Store Ready for a Global Audience

As profitable as your local market is, you’ll certainly want to explore new possibilities as your business grows. There are numerous things to prepare before going global, and your store localization is one of the most important aspects.

By translating your store, you communicate your offers clearly and ensure people feel comfortable browsing your catalog. Thus, Magento translation is not optional, it’s obligatory if you want to succeed globally.

That said, to get the job done effectively, you need a reliable Magento translation tool.


<p align="center">
  <img width="853" height="425" src="https://cm.magefan.com/mf_webp/png/media/wysiwyg/product_images/translation/magento-translate-meta-data.webp">
</p>


#### Don’t Miss a Single Phrase and Cover All Your Bases

It’s crucial to have all interface elements translated since they are an integral part of your store and facilitate the customer journey.

The Magento 2 Translation Extension has a solution. It allows you to translate labels, buttons, product and category attributes, CMS blocks and pages, email templates, as well as the Magefan Blog entities for all store views right from the admin panel.

Rest assured that not a single element will be missed!


<p align="center">
  <img width="853" height="425" src="https://cm.magefan.com/mf_webp/png/media/wysiwyg/product_images/translation/magento-translation.webp">
</p>

#### Give A Boost to Manual Translation

By default, you have to go to each store view separately to translate content and edit attributes. It is extremely ineffective and time-consuming. But not if you have this Magento Translation Extension.

It allows you to translate all content and edit product attributes without leaving a default store view. Just press the “Translate” button and update your content in a handy pop-up or a translation form. Can you imagine how much time you are going to save?

<p align="center">
  <img width="853" height="425" src="https://cm.magefan.com/mf_webp/png/media/wysiwyg/product_

_(README truncated for .md surface. Full README on https://packagento.com/magefan/module-translation.)_

## Recent Versions

| Version | Released |
|---|---|
| 2.6.4 | 2026-06-25 |
| 2.6.2 | 2026-04-30 |
| 2.3.7 | 2025-02-03 |
| 2.3.6 | 2025-01-17 |
| 2.3.5 | 2024-11-12 |
| 2.3.4 | 2024-11-01 |
| 2.3.3 | 2024-10-11 |
| 2.3.2 | 2024-10-03 |
| 2.3.1 | 2024-07-09 |
| 2.3.0 | 2024-06-21 |

Showing 10 of 36 versions. Full release history on https://packagento.com/magefan/module-translation.

## Dependencies

### Require

| Package | Constraint |
|---|---|
| magefan/module-community | >=2.3.5 |

### Suggest

| Package | Constraint |
|---|---|
| magefan/module-translation-plus | Translate product attributes on all store views in one click - visit magefan.com for more details |

## Quality

Latest release (2.6.4) fails the Packagento QA pipeline. Verdicts below are per-cell (Magento line × PHP version) for the matrixed tools, and run-once for the static / security tiers.


### Compatibility

Each Magento line is installed on its supported PHP versions, then the module is built (DI compile + static-content deploy). Cells show passed / failed / untested; staircase gaps render as `–`.

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | Pass | Pass | – | – |
| 2.4.8 | – | Pass | Pass | – |
| 2.4.9 | – | – | Pass | Pass |


### Code Quality

Advisory checks against the module's source. Never affect the Compatibility verdict — a phpcs finding can't make a module incompatible.

#### Static Analysis

Coding standards (phpcs), mess detection (phpmd), copy-pasted code (cpd), PHP cross-version compatibility, composer.json validity. Each runs once for the whole module.

| Tool | Status | Findings | Summary |
|---|---|---|---|
| PHPCS | Fail | 135 | 1 error, 134 warnings (ruleset: Magento2) — 2 auto-fixable with phpcbf |
| PHPMD | Warning | 22 | 22 rule violations (UnusedFormalParameter:9, UnusedLocalVariable:5, MissingImport:2, CyclomaticComplexity:2, IfStatementAssignment:1) |
| Cpd | Pass | 0 |  |
| Composer validate | Info | 3 | valid; 3 advisory notes (composer validate --strict) |

#### PHPStan

Type-checks the module against a real Magento install. Re-runs per Magento + PHP version because resolvable symbols differ between releases.

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | 50 | 50 | – | – |
| 2.4.8 | – | 59 | 59 | – |
| 2.4.9 | – | – | 59 | 59 |


### Tests

Unit and integration suites run per Magento + PHP cell. Test failures speak to the module's behaviour, not its compatibility with a line, so they're reported here separately.

#### Unit Tests

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | N/A | N/A | – | – |
| 2.4.8 | – | N/A | N/A | – |
| 2.4.9 | – | – | N/A | N/A |

#### Integration Tests

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | N/A | N/A | – | – |
| 2.4.8 | – | N/A | N/A | – |
| 2.4.9 | – | – | N/A | N/A |


### Security

Dependency-advisory audit (composer audit) plus a source malware scan. A malware detection fails the version outright.

| Tool | Status | Findings | Summary |
|---|---|---|---|
| Composer audit | Pass | 0 |  |
| Malware scan | Pass | 0 |  |

## Licence and pricing

Free. A licence is still minted on checkout and bound to your project for Composer access — no payment step.

Refundable within 14 days of first purchase via https://packagento.com/account/refunds/.

## Install via Claude Code or any MCP client

The Packagento MCP server can run the licence + project + Composer steps above in one tool call:

```
purchase_and_install_packages(
  composer_names=["magefan/module-translation"],
  project_id="proj_xxx"
)
```

This handles cart, checkout, licence minting, project activation, and writes auth.json credentials. Connect a client with `claude mcp add packagento https://mcp.packagento.com`. Full setup at https://packagento.com/docs/mcp-setup.

## Vendor

magefan is a Magento 2 vendor on Packagento. See https://packagento.com/magefan.md for their full catalogue.

