PHPackages                             pugx/i18n-bundle - 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. pugx/i18n-bundle

AbandonedArchivedSymfony-bundle[Localization &amp; i18n](/categories/localization)

pugx/i18n-bundle
================

Manage i18n

v4.1.1(7y ago)141.1k6MITPHPPHP ^7.1

Since Jun 9Pushed 7y ago2 watchersCompare

[ Source](https://github.com/PUGX/PUGXI18nBundle)[ Packagist](https://packagist.org/packages/pugx/i18n-bundle)[ Docs](https://github.com/PUGX)[ RSS](/packages/pugx-i18n-bundle/feed)WikiDiscussions master Synced 3d ago

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

PUGXI18nBundle
==============

[](#pugxi18nbundle)

PUGXI18nBundle is a simple way to manage the internationalization in Symfony 4+ as in symfony1 with a Entity (that implements TranslatableInterface) and EntityI18n (that implements TranslatingInterface) via one-to-many association.

In practice when you design the entity that implements TranslatableInterface, you can extend the class TranslatableWrapper or the class Translatable.

The Translatable's function is retrieve the translation for the current locale.

The TranslatableWrapper's function is to wrap the methods of the related entity (TranslatingInterface) using a "magic call". If you want "kill the magic", you have to extend Translatable and implement these wrappers by yourself.

The master branch is in sync with Symfony master branch

[![Build Status](https://camo.githubusercontent.com/d8e0134e8ef60088a6d2a68195f99869393ffeeff0e8249a610cc64f87b52126/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f505547582f505547584931386e42756e646c652e706e673f6272616e63683d6d6173746572)](http://travis-ci.org/PUGX/PUGXI18nBundle)[![Total Downloads](https://camo.githubusercontent.com/72d38871abc71229add1d5877200b41abfe41010323e2b6017641326c9d52406/68747470733a2f2f706f7365722e707567782e6f72672f505547582f6931386e2d62756e646c652f646f776e6c6f6164732e706e67)](https://packagist.org/packages/PUGX/i18n-bundle)[![Latest Stable Version](https://camo.githubusercontent.com/26a9b2ad935f32ec8f91d883d3d6e34e2a42d8849ed06abc949e2e1750dfbb8f/68747470733a2f2f706f7365722e707567782e6f72672f505547582f6931386e2d62756e646c652f762f737461626c652e706e67)](https://packagist.org/packages/PUGX/i18n-bundle)[![Latest Stable Version](https://camo.githubusercontent.com/46f6dfe01e51b681abade75e38b13a3c60fddbc927321cee2554be5117a32695/68747470733a2f2f706f7365722e707567782e6f72672f505547582f6931386e2d62756e646c652f762f756e737461626c652e706e67)](https://packagist.org/packages/PUGX/i18n-bundle)

Documentation
-------------

[](#documentation)

[Read the Documentation](https://github.com/PUGX/PUGXI18nBundle/blob/master/Resources/doc/index.md)

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

[](#installation)

All the installation instructions are located in [documentation](https://github.com/PUGX/PUGXI18nBundle/blob/master/Resources/doc/index.md).

License
-------

[](#license)

This bundle is under the MIT license. See the complete license in the bundle:

```
Resources/meta/LICENSE

```

About
-----

[](#about)

PUGXI18nBundle is a [PUGX](https://github.com/PUGX) initiative.

Reporting an issue or a feature request
---------------------------------------

[](#reporting-an-issue-or-a-feature-request)

Issues and feature requests are tracked in the [Github issue tracker](https://github.com/PUGX/PUGXI18nBundle/issues).

When reporting a bug, it may be a good idea to reproduce it in a basic project built using the [Symfony Standard Edition](https://github.com/symfony/symfony-standard)with PUGXI18nBundle installed, to allow developers of the bundle to reproduce the issue by simply cloning it and following some steps.

###  Health Score

35

—

LowBetter than 79% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

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

Recently: every ~169 days

Total

21

Last Release

2717d ago

Major Versions

v1.0.0 → v2.0.02013-06-09

v2.0.0 → v3.0.02013-06-09

v1.0.1 → v2.0.12013-06-15

2.0.x-dev → v3.0.12013-06-15

3.0.x-dev → v4.0.02013-12-09

PHP version history (2 changes)v1.0.0PHP &gt;=5.3.3

v4.1.0PHP ^7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/3fbe799b78978bccbf4bafa9ba1908cc0fda6d05d6e80a19affbbc58eaec6585?d=identicon)[leopro](/maintainers/leopro)

---

Top Contributors

[![leopro](https://avatars.githubusercontent.com/u/1370900?v=4)](https://github.com/leopro "leopro (28 commits)")[![garak](https://avatars.githubusercontent.com/u/179866?v=4)](https://github.com/garak "garak (10 commits)")[![giorrrgio](https://avatars.githubusercontent.com/u/482501?v=4)](https://github.com/giorrrgio "giorrrgio (2 commits)")[![eux](https://avatars.githubusercontent.com/u/1127786?v=4)](https://github.com/eux "eux (1 commits)")

---

Tags

symfonyi18ntranslation

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/pugx-i18n-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/pugx-i18n-bundle/health.svg)](https://phpackages.com/packages/pugx-i18n-bundle)
```

###  Alternatives

[lexik/translation-bundle

This bundle allows to import translation files content into the database and provide a GUI to edit translations.

4362.7M19](/packages/lexik-translation-bundle)[jms/translation-bundle

Puts the Symfony Translation Component on steroids

42510.8M63](/packages/jms-translation-bundle)[creative/symfony-db-i18n-bundle

Allow store i18n-messages in database

1712.6k](/packages/creative-symfony-db-i18n-bundle)

PHPackages © 2026

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