Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Translatable Fields Laravel Package

outerweb/filament-translatable-fields

A Filament plugin that adds translatable form fields, letting you edit translations for each locale in tabs within your resources. Works with spatie/laravel-translatable to keep multilingual content organized and easy to manage in the admin panel.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Localization roadmap sequencing. This package is the cheapest way to expose translated content editing inside an existing Filament admin panel. It directly supports a decision like "ship multi-language content management this quarter" without allocating engineering time to custom form components for Spatie's JSON-backed translation attributes.
  • Build vs. buy on admin UX. Editing translations is a deceptively fiddly UI problem (locale switchers, per-field fallbacks, validation per locale, missing-translation indicators). Adopting a focused MIT adapter is a buy decision that avoids building and maintaining a bespoke Filament field. Compare the effort of one engineer-week of custom field work plus ongoing maintenance against a small dependency and its integration cost.
  • Scope containment for the admin surface. Because it plugs into Filament resources, it keeps localization work inside the admin panel rather than spawning a separate translation management tool. That supports decisions to defer a TMS (Crowdin, Lokalise, Phrase) until content volume or translator workflows justify the spend.
  • Use cases it unlocks or accelerates: multilingual CMS pages and blog posts, product/catalog copy in multiple markets, category and taxonomy labels, marketing landing-page content, notification/email template text, and any SaaS admin panel where internal staff maintain localized copy.
  • Delivery confidence signal. Low stars (36) and zero dependents mean this should be framed as a tactical accelerator, not a platform bet. That distinction is itself a product decision: adopt it to remove a UI chore, but do not let roadmap commitments depend on the package's long-term health.

When to Consider This Package

Consider it when all of the following hold:

  • The stack is already Laravel + Filament, and models use spatie/laravel-translatable (translations stored in JSON columns). Without Spatie, the package has no job to do.
  • You need editors to create and update translations in the admin UI, and the alternative is writing custom Filament field components yourself.
  • The team accepts a small, single-maintainer, MIT-licensed dependency and is prepared to pin versions and vendor or fork if needed.
  • The localization surface is modest — a handful of resources with translatable fields — rather than a full translation pipeline.
  • You have verified Filament major-version compatibility against your installed version before committing; a mismatch here is the most common failure mode.

Look elsewhere (or build) when:

  • You are not on Filament, or you use a different translation strategy (per-locale tables, dedicated translation tables, or separate localized model instances). This package assumes Spatie's JSON attribute model.
  • You need workflow features the package does not aim to provide: translation review/approval states, translator assignment, missing-translation dashboards, machine-translation hooks, or TMS sync. Those belong in a dedicated tool.
  • Procurement or support requirements demand an actively maintained dependency with a broad adopter base. With 36 stars, 0 dependents, and a low opportunity score, this fails a vendor-risk screen.
  • Your admin panel is a core, long-lived product surface where a silent breakage on a Filament upgrade is unacceptable without a maintained fork plan.
  • A first-party or higher-adoption alternative already covers the same need in your stack.

How to Pitch It (Stakeholders)

For executives: This is a small, free (MIT) adapter that lets our existing admin panel edit content in multiple languages without custom engineering. It converts what would be a bespoke UI build into a configuration task, compressing the localization portion of the roadmap and reducing time-to-market for multi-language content. The trade-off is dependency risk: the project is small and lightly adopted, so we should treat it as a delivery accelerator, not a strategic platform commitment, and keep a low-cost fallback (fork or in-house field) in our back pocket. Financial exposure is near zero; the real cost is a short integration and verification window.

For engineering: It wires Spatie translatable attributes into Filament form components, so editors get locale-aware inputs inside resources we already own. Adoption requires confirming Filament version compatibility, pinning the dependency, and adding a smoke test around translation save/load. Expect a small integration effort and a modest ongoing maintenance tail; because the package is single-maintainer, plan for the possibility of vendoring or contributing a fix rather than waiting on upstream.

Recommendation: Adopt on a trial basis for the next admin-panel localization surface, gate it behind a compatibility check and a pinned version, and revisit the build-vs-buy call if translation workflow needs grow beyond simple field editing.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core