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 3w ago

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 31% 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

2338d 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

70232.6M117](/packages/gettext-gettext)[jms/translation-bundle

Puts the Symfony Translation Component on steroids

44311.1M75](/packages/jms-translation-bundle)[sepia/po-parser

Gettext \*.PO file parser for PHP.

1291.6M21](/packages/sepia-po-parser)[om/potrans

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

10520.2k9](/packages/om-potrans)[tio/laravel

Add this package to localize your Laravel application (PHP, JSON or GetText).

170341.2k](/packages/tio-laravel)[phpmyadmin/motranslator

Translation API for PHP using Gettext MO files

611.9M9](/packages/phpmyadmin-motranslator)

PHPackages © 2026

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