PHPackages                             webthings/translationhelper - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Localization &amp; i18n](/categories/localization)
4. /
5. webthings/translationhelper

ActiveMagento2-module[Localization &amp; i18n](/categories/localization)

webthings/translationhelper
===========================

Translation Helper for Magento 2, enhanced for broad version compatibility

1.0.3(1y ago)05OSL-3.0PHPPHP ~7.1.3 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ^8.0 || ^8.1 || ^8.2

Since Mar 25Pushed 1y agoCompare

[ Source](https://github.com/mjschenk/translationhelper)[ Packagist](https://packagist.org/packages/webthings/translationhelper)[ RSS](/packages/webthings-translationhelper/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (4)Versions (5)Used By (0)

[![Magento](https://camo.githubusercontent.com/78d0d4181a9bded921a868610fca019d1cb8d3240f60a297abae2399cc8d701f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6167656e746f2d322e32253230253743253230322e33253230253743253230322e342d6f72616e67653f6c6f676f3d646174613a696d6167652f7376672b786d6c3b6261736536342c5044393462577767646d567963326c76626a30694d5334774969426c626d4e765a476c755a7a30696458526d4c546769507a34384953307449465677624739685a47566b494852764f694254566b6367556d567762797767643364334c6e4e325a334a6c63473875593239744c4342485a57356c636d46306233493649464e57527942535a5842764945317065475679494652766232787a4943307450676f3863335a6e494864705a48526f505349344d44427765434967614756705a326830505349344d44427765434967646d6c6c64304a76654430694c54497a4c6a55674d43417a4d444d674d7a417a4969423462577875637a30696148523063446f764c336433647935334d793576636d63764d6a41774d43397a646d6369494842795a584e6c636e5a6c51584e775a574e30556d463061573839496e684e6157525a54576c6b496a3438634746306143426b50534a4e4d5451304c6a67314d6941354d4334324e3359784e7a49754d546b79624330784e6934354d7a4d674d5441754d7a51354c5445324c6a6b304e6930784d4334304d4452574f5441754f44417a624330304d7934344e7a67674d6a63754d444532646a45304e7934794e5456734e6a41754f44493049444d334c6a49784e7941324d53347a4d7a6b744d7a63754e446779566a45784e7934334d6a564d4d5451304c6a67314d6941354d4334324e33704e4d5449334c6a6b784f534177544441674e7a63754e544179646a45304e7934794e7a52734d7a4d754d6a497a494445354c6a55334d6c59354e7934774e6d77354e4334334d6a49744e5463754e546b3249446b304c6a6778494455334c6a55784d69347a4f5445754d6a497a4c5334774e4449674d5451324c6a6b794f5577794e5459674d6a49304c6a63334e6c59334e7934314d444a4d4d5449334c6a6b784f534177656949675a6d6c736244306949305a47526b5a4752694976506a777663335a6e50673d3d)](https://camo.githubusercontent.com/78d0d4181a9bded921a868610fca019d1cb8d3240f60a297abae2399cc8d701f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6167656e746f2d322e32253230253743253230322e33253230253743253230322e342d6f72616e67653f6c6f676f3d646174613a696d6167652f7376672b786d6c3b6261736536342c5044393462577767646d567963326c76626a30694d5334774969426c626d4e765a476c755a7a30696458526d4c546769507a34384953307449465677624739685a47566b494852764f694254566b6367556d567762797767643364334c6e4e325a334a6c63473875593239744c4342485a57356c636d46306233493649464e57527942535a5842764945317065475679494652766232787a4943307450676f3863335a6e494864705a48526f505349344d44427765434967614756705a326830505349344d44427765434967646d6c6c64304a76654430694c54497a4c6a55674d43417a4d444d674d7a417a4969423462577875637a30696148523063446f764c336433647935334d793576636d63764d6a41774d43397a646d6369494842795a584e6c636e5a6c51584e775a574e30556d463061573839496e684e6157525a54576c6b496a3438634746306143426b50534a4e4d5451304c6a67314d6941354d4334324e3359784e7a49754d546b79624330784e6934354d7a4d674d5441754d7a51354c5445324c6a6b304e6930784d4334304d4452574f5441754f44417a624330304d7934344e7a67674d6a63754d444532646a45304e7934794e5456734e6a41754f44493049444d334c6a49784e7941324d53347a4d7a6b744d7a63754e446779566a45784e7934334d6a564d4d5451304c6a67314d6941354d4334324e33704e4d5449334c6a6b784f534177544441674e7a63754e544179646a45304e7934794e7a52734d7a4d754d6a497a494445354c6a55334d6c59354e7934774e6d77354e4334334d6a49744e5463754e546b3249446b304c6a6778494455334c6a55784d69347a4f5445754d6a497a4c5334774e4449674d5451324c6a6b794f5577794e5459674d6a49304c6a63334e6c59334e7934314d444a4d4d5449334c6a6b784f534177656949675a6d6c736244306949305a47526b5a4752694976506a777663335a6e50673d3d)[![PHP](https://camo.githubusercontent.com/c9136b34acf46206943ee4d572a987d55f60d511b1925e94ed01eaecaff641b9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e2a253230253743253230382e2a2d3733373761643f6c6f676f3d706870266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d343434)](https://camo.githubusercontent.com/c9136b34acf46206943ee4d572a987d55f60d511b1925e94ed01eaecaff641b9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e2a253230253743253230382e2a2d3733373761643f6c6f676f3d706870266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d343434)

WebThings\_TranslationHelper Magento 2 module
=============================================

[](#webthings_translationhelper-magento-2-module)

This module will allow you to grab translation files with the ability to exclude already translated ones.

About
-----

[](#about)

This module is a fork of [underser/module-translation-helper](https://github.com/underser/module-translation-helper), originally developed by Roman Sliusar. It has been enhanced to support PHP 8.2 and Magento versions 2.2.x through 2.4.x.

### Requirements

[](#requirements)

**Magento 2 platform:**

Tested on Magento v2.4.7 and v2.2.10 (will require at least v2.2 from you)

### How to install

[](#how-to-install)

Run

```
composer require webthings/translationhelper

./bin/magento setup:upgrade

```

### How to use

[](#how-to-use)

This module will provide you *i18n:translationhelper* command, run

```
./bin/magento i18n:translationhelper --help

```

to see possible params and their meaning

### Examples of usage

[](#examples-of-usage)

```
./bin/magento i18n:translationhelper --locale fr_FR  --output ./var/fr_FR.csv --all

```

will scan whole magento directory, and create fr\_FR.csv file inside *var* folder. This file will contain all phrases that not translated for fr\_FR locale

```
./bin/magento i18n:translationhelper --locale fr_FR  --output ./var/fr_FR.csv ./app/code/Vendor/Module

```

will scan only *app/code/Vendor/Module*, and create fr\_FR.csv file inside *var* folder. This file will contain all phrases that not translated for fr\_FR locale

### Common errors

[](#common-errors)

#### Missed phrase

[](#missed-phrase)

Most often, the "Missed phrase" error is caused by the third-party extensions when the system tries to translate an empty string like \_\_(''). Correspondingly to learn what module is causing the issues you have to run the following command:

```
grep -rnw . -e "__('')" -e '__("")'

```

Once you track down those files you have to change \_\_('') to '' and \_\_("") to "" in the file's code.

After you made the required changes in the corresponding files, you can to regenerate the translation dictionary. The error should be eliminated.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance46

Moderate activity, may be stable

Popularity4

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 75% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

4

Last Release

416d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/98265c0230085c96e6dc9452bc399052342af22c6fd27911adb61aaf90a0c3a7?d=identicon)[mjschenk](/maintainers/mjschenk)

---

Top Contributors

[![underser](https://avatars.githubusercontent.com/u/12763931?v=4)](https://github.com/underser "underser (30 commits)")[![mjschenk](https://avatars.githubusercontent.com/u/73348104?v=4)](https://github.com/mjschenk "mjschenk (10 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/webthings-translationhelper/health.svg)

```
[![Health](https://phpackages.com/badges/webthings-translationhelper/health.svg)](https://phpackages.com/packages/webthings-translationhelper)
```

###  Alternatives

[splendidinternet/mage2-locale-de-de

German (Germany) language

861.0M2](/packages/splendidinternet-mage2-locale-de-de)[mage-os/module-automatic-translation

Automatic AI content translation for Mage-OS.

277.1k](/packages/mage-os-module-automatic-translation)[bleez/magento2-pt_br

Magento2 pt\_BR - Traduzido por Agência Bleez

233.6k](/packages/bleez-magento2-pt-br)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
