PHPackages                             bitendian/tbp-i18n-manager - 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. bitendian/tbp-i18n-manager

ActiveLibrary[Localization &amp; i18n](/categories/localization)

bitendian/tbp-i18n-manager
==========================

Management package for i18n static texts for TBP

v0.9.3(6y ago)12381MITPHPPHP &gt;=7.1

Since Jan 15Pushed 6y ago4 watchersCompare

[ Source](https://github.com/Bitendian/tbp-i18n-manager)[ Packagist](https://packagist.org/packages/bitendian/tbp-i18n-manager)[ Docs](http://www.bitendian.com/en/portfolio/tbp-5/)[ RSS](/packages/bitendian-tbp-i18n-manager/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (3)Versions (5)Used By (1)

i18n management package
=======================

[](#i18n-management-package)

This packages **is NOT** a requirement to use i18n with TBP. TBP supports i18n by itself.

This package add some modules used already in many projects to help manage i18n static contents.

All this projects has same multi-languages model.

Requirements
------------

[](#requirements)

To run this package, there is some mandatory requirements:

- A database **must** exists
- Database **must** contains a table named *Languages*
- Table *Languages* **must** contains next columns:
    - *LanguageId* INTEGER NOT NULL
    - *Locale* VARCHAR(255) NOT NULL
    - *Name* VARCHAR(255) NOT NULL
    - *Active* INTEGER NOT NULL DEFAULT 0
    - *Default* INTEGER NOT NULL DEFAULT 0

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

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

Total

4

Last Release

2286d ago

PHP version history (2 changes)v0.9.0PHP &gt;=5.3.2

v0.9.1PHP &gt;=7.1

### Community

Maintainers

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

---

Top Contributors

[![mclausell](https://avatars.githubusercontent.com/u/11523200?v=4)](https://github.com/mclausell "mclausell (7 commits)")

---

Tags

i18ngettextmodulesmultilanguageservicestbp

### Embed Badge

![Health badge](/badges/bitendian-tbp-i18n-manager/health.svg)

```
[![Health](https://phpackages.com/badges/bitendian-tbp-i18n-manager/health.svg)](https://phpackages.com/packages/bitendian-tbp-i18n-manager)
```

###  Alternatives

[gettext/gettext

PHP gettext manager

70530.2M102](/packages/gettext-gettext)[jms/translation-bundle

Puts the Symfony Translation Component on steroids

42510.8M63](/packages/jms-translation-bundle)[sepia/po-parser

Gettext \*.PO file parser for PHP.

1271.5M19](/packages/sepia-po-parser)[phpmyadmin/motranslator

Translation API for PHP using Gettext MO files

591.8M8](/packages/phpmyadmin-motranslator)[om/potrans

Command line tool for translate Gettext with Google Translator API or DeepL API

10515.0k4](/packages/om-potrans)[gettext/php-scanner

PHP scanner for gettext

15471.2k12](/packages/gettext-php-scanner)

PHPackages © 2026

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