joedixon/laravel-translation
A Laravel package for managing app translations through a built-in web UI. Browse and edit language strings, add new locales, and keep translations organized using file or database drivers.
Consider it when:
Look elsewhere when:
spatie/laravel-translation-loader, Laravel's native lang files plus a SaaS TMS, or a custom admin panel if you need bespoke workflows.Executives: This is a low-cost, MIT-licensed Laravel package that lets non-engineers manage product translations inside the app. It shortens the path to launching new locales — copy changes stop becoming engineering tickets — and surfaces translation-completeness data to inform market-entry decisions. Cost and lock-in are low. The main caveat is that it is community-maintained with a 2023 release, so we should pin a version and treat it as a validation tool rather than a long-term TMS.
Engineering: Composer-installable and Laravel-native, using existing auth and database; it publishes migrations and config, so integration is on the order of a day or two. It is a database-backed translation store with an admin UI, not a full TMS — no translation memory or vendor workflows. We should spike it against the current Laravel version and keep a fork or a swap to spatie/laravel-translation-loader or a SaaS TMS as the exit path if scale or support needs grow.
PMs: Use it to de-risk internationalization — prove demand for a locale, let content and marketing own copy, and defer the TMS buying decision until volume justifies it. Keep an exit plan: the translation data model (keys, locales, values) is portable to most TMS platforms, so switching later is a migration, not a rewrite.
How can I help you explore Laravel packages today?