PHPackages                             empuxa/translation-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. empuxa/translation-manager

Abandoned → [empuxa/laravel-translation-manager](/?search=empuxa%2Flaravel-translation-manager)ArchivedLibrary[Localization &amp; i18n](/categories/localization)

empuxa/translation-manager
==========================

A smart translation manager for Laravel.

v1.0.6(7mo ago)2570MITPHPPHP ^8.1

Since May 24Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/empuxa/laravel-translation-manager)[ Packagist](https://packagist.org/packages/empuxa/translation-manager)[ Docs](https://github.com/empuxa/laravel-translation-manager)[ GitHub Sponsors](https://github.com/marcoraddatz)[ RSS](/packages/empuxa-translation-manager/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (12)Versions (10)Used By (0)

> This package will not receive any future updates. Who needs a manual translation manager when AI can do anything? ¯\_(ツ)\_/¯

Laravel Translation Manager
===========================

[](#laravel-translation-manager)

[![Latest Version on Packagist](https://camo.githubusercontent.com/b6f9f11dd13ae9b5fec180f6da057269805126e2ae49ae1b2d39906d2ecb7bad/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f656d707578612f6c61726176656c2d7472616e736c6174696f6e2d6d616e616765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/empuxa/laravel-translation-manager)[![Tests](https://camo.githubusercontent.com/ff42bde97700aa415fbd43f332a019c6bb18bde920afa79135c08427361b7f64/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f656d707578612f6c61726176656c2d7472616e736c6174696f6e2d6d616e616765722f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/empuxa/laravel-translation-manager/actions/workflows/run-tests.yml)[![Total Downloads](https://camo.githubusercontent.com/8c3bf9e11c874e2e9097f7b21a6e50ef80be059fdbfea32ea43e6136a29847bc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f656d707578612f6c61726176656c2d7472616e736c6174696f6e2d6d616e616765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/empuxa/laravel-translation-manager)

[![Banner](https://camo.githubusercontent.com/f8ede7b14dc15b86eac11de70e357b7362c8f73f7b2f34e014c2bae0ddbb32e3/68747470733a2f2f62616e6e6572732e6265796f6e64636f2e64652f4c61726176656c2532305472616e736c6174696f6e2532304d616e616765722e706e673f7468656d653d6c69676874267061636b6167654d616e616765723d636f6d706f7365722b72657175697265267061636b6167654e616d653d656d707578612532466c61726176656c2d7472616e736c6174696f6e2d6d616e61676572267061747465726e3d617263686974656374267374796c653d7374796c655f31266465736372697074696f6e3d266d643d312673686f7757617465726d61726b3d3026666f6e7453697a653d313030707826696d616765733d68747470732533412532462532466c61726176656c2e636f6d253246696d672532466c6f676f6d61726b2e6d696e2e737667)](https://camo.githubusercontent.com/f8ede7b14dc15b86eac11de70e357b7362c8f73f7b2f34e014c2bae0ddbb32e3/68747470733a2f2f62616e6e6572732e6265796f6e64636f2e64652f4c61726176656c2532305472616e736c6174696f6e2532304d616e616765722e706e673f7468656d653d6c69676874267061636b6167654d616e616765723d636f6d706f7365722b72657175697265267061636b6167654e616d653d656d707578612532466c61726176656c2d7472616e736c6174696f6e2d6d616e61676572267061747465726e3d617263686974656374267374796c653d7374796c655f31266465736372697074696f6e3d266d643d312673686f7757617465726d61726b3d3026666f6e7453697a653d313030707826696d616765733d68747470732533412532462532466c61726176656c2e636f6d253246696d672532466c6f676f6d61726b2e6d696e2e737667)

This package provides a web interface to manage your Laravel application translations. While the concept is heavily inspired by [barryvdh/laravel-translation-manager](https://github.com/barryvdh/laravel-translation-manager), this package is a complete rewrite with a different approach to provide a better non-developer user experience:

- there is a non-editable default language, to separate development from translation
- it can export to sub-folders: for example, you can now have a `lang/en/dashboard/charts.php` file
- all translation strings are on one page, that's based on Tailwind CSS
- it has (some) tests 🫣

However, currently there are also some disadvantages (feel free to contribute!):

- it does only read and export PHP files, no JSON
- vendor translations are not supported
- since all strings are on one page, big projects might have performance issues

[![Overview](docs/overview.png)](docs/overview.png)

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

[](#installation)

This package requires Laravel 9.33+. You can install the package via composer:

```
composer require empuxa/laravel-translation-manager
```

Afterward, copy the vendor files:

```
php artisan vendor:publish --provider="Empuxa\TranslationManager\TranslationManagerServiceProvider"
```

Finally, run the migrations:

```
php artisan migrate
```

Don't forget to also update the config file `config/translation-manager.php` to your needs!

Usage
-----

[](#usage)

### Local Storage / Single Server Setup

[](#local-storage--single-server-setup)

By default, the translation manager is available at `/translation-manager`. However, you can change the route in the config file. Before you can edit translations, you must also set up the output languages. The default language isn't editable to separate development and translation.

To push the translations into the database, you need to run the following command:

```
php artisan translation-manager:push-to-db
```

It's now possible to edit any language string via the web interface and save them to the database. If a language string already exists, it won't be overwritten. You can force that behavior by using the `--force` flag.

Before you can use the translations in your application, you need to export them to PHP files that will get stored in the `lang` folder. You can do that by running the following command:

```
php artisan translation-manager:pull-from-db
```

### Cloud Storage / Multi Server Setup

[](#cloud-storage--multi-server-setup)

The best way to use the translation manager in a cloud setup is to run a single server instance, where the translators can edit the translations. However, you might also want to push the translations to other environments. That's where cloud storage comes into play.

By using the `translation-manager:push-to-storage` command, you can push any lang file to the storage disk defined in the config. With the `translation-manager:pull-from-storage` command, you can then pull the translations from the storage disk.

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Marco Raddatz](https://github.com/marcoraddatz)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance75

Regular maintenance activity

Popularity16

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 59.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 ~142 days

Recently: every ~212 days

Total

7

Last Release

230d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9a2715a7b4e17b0ed07d23b300474f34d97d7abafbb602ec399f352a62f2e527?d=identicon)[marcoraddatz](/maintainers/marcoraddatz)

---

Top Contributors

[![marcoraddatz](https://avatars.githubusercontent.com/u/248815?v=4)](https://github.com/marcoraddatz "marcoraddatz (39 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (19 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (8 commits)")

---

Tags

i18ntranslation-managerempuxamarcoraddatz

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/empuxa-translation-manager/health.svg)

```
[![Health](https://phpackages.com/badges/empuxa-translation-manager/health.svg)](https://phpackages.com/packages/empuxa-translation-manager)
```

###  Alternatives

[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k12.1M99](/packages/laravel-pulse)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.5k25.9M107](/packages/laravel-cashier)[psalm/plugin-laravel

Psalm plugin for Laravel

3274.9M308](/packages/psalm-plugin-laravel)[laravel/cashier-paddle

Cashier Paddle provides an expressive, fluent interface to Paddle's subscription billing services.

264778.4k3](/packages/laravel-cashier-paddle)[flarum/core

Delightfully simple forum software.

211.3M1.9k](/packages/flarum-core)

PHPackages © 2026

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