3x1io/filament-translations
Manage translations for your Laravel and Filament app from a single, unified interface. Edit language files, scan for missing keys, and switch locales without leaving your admin panel.
.php/.json files, which reduces the risk of syntax errors and file corruption reaching production.Adopt when:
lang/ directories, PHP or JSON files). That's the model this package manages.Look elsewhere when:
To executives: This gives us a self-serve translation screen inside the admin panel we already run. Today, changing a single line of customer-facing copy in another language costs an engineering ticket and a deploy; with this, it costs a content editor five minutes. It's a free, open-source add-on, not a subscription — so it reduces dependency on our engineering calendar without adding a vendor line item. The main caveat is that it's a small community project, so treat it as an accelerator for internal admin work, not as infrastructure we'd be stranded without. If it disappeared tomorrow, our translation files are still plain Laravel files and we'd lose a convenience, not our data.
To engineering: It's a Filament plugin that reads and writes standard lang/ files through a panel resource — no new database tables, no runtime translation loader, no changes to how __() resolves. Integration is a Composer require plus plugin registration. The latest release (v1.2.1) is a cosmetic fix: the value editor became a textarea instead of a single-line input, which matters for long strings but touches nothing in the API. Risks to weigh: single maintainer, modest release cadence, and unverified Filament major-version support — so pin the version, review the diff before upgrading, and keep it scoped to admin panels behind auth. Recommendation: pilot it on one internal admin surface, and if it sticks, expect to own a fork or a thin wrapper rather than depend on upstream responsiveness.
How can I help you explore Laravel packages today?