keevitaja/linguist
keevitaja/linguist is a Laravel localization package that stores translations in the database instead of flat files, letting you edit them through a web UI, auto-detect missing keys, and manage multi-language content without touching language files.
Architecture fit
Illuminate\Contracts\Translation\Loader, so it is an invasive-but-bounded substitution rather than a rewrite.lang/ files plus JSON translations already cover the use case with zero third-party surface.Integration feasibility
composer require.Technical risk
Key questions
Stack fit
Migration path
spatie/laravel-translation-loader; (3) only then, a forked Linguist.master.Compatibility work
Translation\Loader contract, confirm middleware alias registration and route publishing, and add tests around key resolution, fallback chains, and pluralization.Sequencing
lang/ files.Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?