finds.dev← search

// the find

barryvdh/laravel-translation-manager

★ 1,702 · PHP · MIT · updated Jul 2026

Manage Laravel translation files

A Laravel package that syncs translation files to a database so non-developers can edit them through a web UI, then exports them back to PHP/JSON files. The DB is a staging area, not the runtime store — translations still live in files and get served the normal Laravel way. Aimed at teams where translators need a UI but developers want translations version-controlled.

The import/export round-trip is a genuinely smart design: you keep git history, avoid production DB overhead, and let non-technical translators work without touching files. The missing-translation listener (swap the TranslationServiceProvider in dev) is a practical way to catch dynamic keys that static analysis would miss. Artisan commands for every operation mean this fits into CI pipelines without requiring the web UI. Active maintenance — last push two weeks ago despite being a mature package.

The web UI is years behind modern standards; the README itself calls it 'very alpha' and the TODO list hasn't moved in a long time. Exporting strips all comments from your translation files — if you annotate keys with context for translators, that context is gone after the first export cycle. No conflict resolution when files and DB diverge: whoever exports last wins. JSON translation strings (Laravel's dot-notation-as-key style) get dumped into a single __json_ group, which becomes unwieldy in large apps.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →