PHPackages                             ericthehacker/untranslatedstrings - 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. ericthehacker/untranslatedstrings

ActiveMagento-module

ericthehacker/untranslatedstrings
=================================

1.0.1(8y ago)15.6kPHP

Since Nov 13Pushed 8y ago1 watchersCompare

[ Source](https://github.com/szagabesz/magento-untranslatedstrings)[ Packagist](https://packagist.org/packages/ericthehacker/untranslatedstrings)[ RSS](/packages/ericthehacker-untranslatedstrings/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)DependenciesVersions (6)Used By (0)

EW\_UntranslatedStrings
=======================

[](#ew_untranslatedstrings)

This is a module to optionally log untranslated strings as they are discovered by locale.

Installation
------------

[](#installation)

Install via [modman](https://github.com/colinmollenhour/modman):

```
$ cd
$ modman init # if you've never used modman before
$ modman clone https://github.com/ericthehacker/magento-untranslatedstrings.git

```

Configuration
-------------

[](#configuration)

Visit *System -&gt; Config -&gt; Developer -&gt; Untranslated Strings -&gt; Log Untranslated Strings* and set it to Yes to enable untranslated string logging. When pages are rendered, any string missing translations for the current locale is logged.

To log results from more than one locale at a time, enable *System -&gt; Config -&gt; Developer -&gt; Untranslated Strings -&gt; Batch Check Translation Locales*, then select some locales in the multiselect below. With this enabled, when a page is rendered, each translated string is checked against each of the selected locales and logged individually if there is a translation gap.

Usage
-----

[](#usage)

After enabling the functionality in the system config as stated above, any time a string is run through the translator but no translation for the selected locale(s) is found, the string along with other useful information will be logged.

To see a summary of untranslated strings, visit *Reports -&gt; Untranslated Strings -&gt; Untranslated Strings Summary* in Magento admin. This report shows a summary of untranslated strings by locale. Additionally, you can perform the following actions:

- Purge: this removes strings from the untranslated strings report which have since had translations added. This allows you to clean up the report after adding new translations to address previous gaps.
- Truncate: this removes all strings from the report for the given locale(s).

To see a full report of this log, visit *Reports -&gt; Untranslated Strings -&gt; Untranslated Strings Report* in the Magento admin. This report shows all logged untranslated strings and allows you to filter, sort, and export.

Caveat
------

[](#caveat)

Currently, the module introduces a small to moderate performance penalty, depending on the number of locales you have configured to check. However, this penalty is realized **only if enabled in system configuration**. That means that it should be safe to have installed on both production and stage, but you probably don't want to enable it on production all the time.

Note that it's disabled by default.

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 70.6% 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 ~1238 days

Total

2

Last Release

2965d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/badd1193650c88a80e1295ab2ae72817a9bf4c3ce5bc99dc3e1e28c5aedf99a4?d=identicon)[szagabesz](/maintainers/szagabesz)

---

Top Contributors

[![ericthehacker](https://avatars.githubusercontent.com/u/3081741?v=4)](https://github.com/ericthehacker "ericthehacker (12 commits)")[![nhp](https://avatars.githubusercontent.com/u/512911?v=4)](https://github.com/nhp "nhp (4 commits)")[![JustinElst](https://avatars.githubusercontent.com/u/249633?v=4)](https://github.com/JustinElst "JustinElst (1 commits)")

### Embed Badge

![Health badge](/badges/ericthehacker-untranslatedstrings/health.svg)

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

PHPackages © 2026

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