filamerce/filament-translatable
Filament Translatable brings multilingual editing to Filament resources, letting you manage translated fields across locales with locale switchers, per-language inputs, and smooth integration with translatable models. Simplify multilingual admin panels and keep translations organized.
spatie/laravel-translatable, this plugin turns that schema decision into working locale-tabbed forms and per-locale table columns without bespoke Blade/Livewire work — which lets us commit to "N languages at launch" instead of "N languages post-launch."composer.json.Adopt when most of the following hold:
spatie/laravel-translatable-style JSON columns.Look elsewhere when:
composer.json constraint on the tagged release rather than relying on the changelog headline.For executives (one paragraph). We can support a multilingual admin experience at roughly the cost of a Composer dependency instead of a multi-sprint internal build. This package is the standard Filament plugin for editing translated content, and the new v3.2.0 release confirms it tracks Filament v5, so it will not block our panel upgrade. The exposure is low — it touches internal tooling, not the customer-facing product — but it is community-maintained by a single author, so we should pin the version and treat it as a dependency we monitor rather than one we assume is permanent.
For engineering. Drop-in Filament plugin that wires spatie/laravel-translatable models into locale-aware form fields and table columns, removing the custom field wrappers and locale-switching logic we would otherwise own. v3.2.0's headline is Filament v5 support; the rest of the release is Dependabot hygiene (checkout, git-auto-commit-action, fetch-metadata), so the only thing to actually validate is the Filament version constraint. Before merging: confirm our filament/filament constraint intersects with what v3.2.0 declares, confirm whether the new tag still supports our current major if we are mid-migration, and pin the version explicitly. Also confirm the package's own spatie/laravel-translatable requirement matches the version we already run, and that our fallback-locale configuration is exercised in the form save path — that is where these plugins tend to have edge cases.
How can I help you explore Laravel packages today?