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

Nova Translatable Laravel Package

yeswedev/nova-translatable

A Laravel Nova field for editing translatable model attributes across locales, integrating with spatie/laravel-translatable so you can manage multi-language content directly in Nova forms.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Localization roadmap: Informs whether multilingual admin editing is a near-term requirement. If the product needs editors to author content in multiple locales, a Nova translatable field is a small but concrete enabler; if localization is not on the roadmap, this package has no product role.
  • Build vs. buy for admin tooling: Represents the "buy/borrow" option for editing translated Eloquent attributes inside Laravel Nova. The decision is not whether to adopt this specific package, but whether to spend engineering time building a custom Nova field versus wrapping an existing one.
  • Feature scoping: Supports decisions like "ship translated CMS content in Q3" by clarifying that the hard work is schema/model design and translation workflow, not the admin field itself. The field is a thin UI layer over spatie/laravel-translatable-style storage.
  • Internal tooling investment: Useful for teams already standardized on Nova who want editors to manage per-locale values without a separate CMS. It does not support customer-facing translation, machine translation, or localization QA workflows.
  • Vendor and maintenance risk assessment: With 2 stars and 0 dependents, this is a signal to treat the package as source code to review and potentially fork, not as a supported dependency. That is itself a product decision: accept maintenance ownership or choose a more established alternative.

When to Consider This Package

Consider it only when most of the following hold:

  • You already run Laravel Nova (a paid product) and spatie/laravel-translatable or a compatible translated-attribute model.
  • You need a Nova field for editing per-locale values and the established option (spatie/nova-translatable) does not fit your UI, version, or customization needs.
  • The package's code is small enough to audit and vendor/fork; your team accepts ownership of fixes and Nova version upgrades.
  • The feature is internal back-office tooling, not a revenue-critical or security-sensitive surface.
  • You are comfortable with low community support: 2 stars and 0 dependents means no ecosystem, no issue history to rely on, and no third-party validation.

Look elsewhere when:

  • You need active maintenance, security review, or broad community validation — prefer spatie/nova-translatable or an in-house field.
  • You are not on Nova (e.g., Filament, custom Livewire admin) — the package is irrelevant.
  • You need complex localization workflows: translation status, draft/publish per locale, fallback rules, review queues, or integration with a TMS. A single field will not cover this.
  • You want a supported dependency with SLAs; a near-zero-adoption package is not that.

How to Pitch It (Stakeholders)

For executives: This is a small, low-cost add-on for teams already using Laravel Nova that lets editors enter content in multiple languages from the admin panel. It accelerates localized content operations but carries maintenance risk because it has almost no community adoption (2 stars, 0 dependents). Recommendation: treat it as a time-boxed spike or internal fork, not a strategic dependency; proceed only if localization is on the roadmap and Nova is already in the stack. Fallback is the more established spatie/nova-translatable or a short in-house build.

For engineering: The package is a thin Nova field layer over translated model attributes. Surface area is small, so auditing and forking are cheap. Validate compatibility with your Nova and Laravel versions, confirm it works with your translation storage package, and pin or vendor it. Do not adopt it as an unvetted transitive dependency; assume you own upgrades.

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.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator