PHPackages                             habeuk/language\_lighter - 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. habeuk/language\_lighter

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

habeuk/language\_lighter
========================

A module that helps you update the content language translation status directly through their configuration page

1.0.6(4mo ago)0771MITPHP

Since Feb 28Pushed 4mo agoCompare

[ Source](https://github.com/Habeuk/language_lighter)[ Packagist](https://packagist.org/packages/habeuk/language_lighter)[ RSS](/packages/habeuk-language-lighter/feed)WikiDiscussions 1.x Synced today

READMEChangelogDependenciesVersions (8)Used By (1)

language-lighter
================

[](#language-lighter)

drupal module which separates translation activation forms from content

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

[](#installation)

1. Retrieve this module files in your site module folder or user composer to do using the following command:
    `composer require habeuk/language_lighter:^1.0.0`
2. Instal The module using **Drush**(only if you have it and from the folder containing de web folder) or through the GUI. The drush command is
    `vendor/bin/drush en language_lighter`
3. Clear cache

Use
---

[](#use)

First you have to enable the module fonctionnality on your entity(ies). To do so, go to the language\_lighter config form( Route:`/admin/config/system/language-lighter`)

[![setting form example](/assets/images/config_form_example.png)](/assets/images/config_form_example.png)

After that all you have to do is access your bundle translation form with the contextual entity operation link (**Translation settings**)

[![contextual link example](/assets/images/contextual_example.png)](/assets/images/contextual_example.png)

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance75

Regular maintenance activity

Popularity9

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 57.1% 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 ~103 days

Recently: every ~129 days

Total

8

Last Release

134d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1b3f5c46d0479e918dc4379a67103c817f0b1e65bf437ef3d3f57395d761907d?d=identicon)[habeuk](/maintainers/habeuk)

---

Top Contributors

[![Vystii](https://avatars.githubusercontent.com/u/97047289?v=4)](https://github.com/Vystii "Vystii (8 commits)")[![stephane888](https://avatars.githubusercontent.com/u/23379351?v=4)](https://github.com/stephane888 "stephane888 (6 commits)")

### Embed Badge

![Health badge](/badges/habeuk-language-lighter/health.svg)

```
[![Health](https://phpackages.com/badges/habeuk-language-lighter/health.svg)](https://phpackages.com/packages/habeuk-language-lighter)
```

###  Alternatives

[smmoosavi/php-gettext

Wrapper for php-gettext by danilo segan. This library provides PHP functions to read MO files even when gettext is not compiled in or when appropriate locale is not present on the system.

1927.0k1](/packages/smmoosavi-php-gettext)

PHPackages © 2026

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