// the find
barryvdh/laravel-translation-manager
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.