bernhardh/nova-translation-editor
A Laravel Nova tool for editing translations without leaving the admin panel. Browse, search, and update language strings across locales and files, so teams can manage copy quickly, keep translations consistent, and avoid manual file edits.
Consider it when:
/nova route and nothing in the request path depends on it.lang/ files directly or writes to a database-backed store, and whether backup, authorization, audit history, and cache invalidation meet your bar.Look elsewhere when you need active maintenance, vendor support or security guarantees, translation memory, approval workflows, TMS/CI integrations, granular per-locale permissions, audit history, or compatibility with current and future Laravel/Nova releases. Also look elsewhere if your translation volume is large (hundreds of locales × thousands of keys) and pagination/server-side filtering is unproven — or if the strings are customer-facing in a regulated context where an unaudited write path is unacceptable.
To executives: This package is a cheap way to test whether letting non-engineers edit Laravel translations inside Nova removes small localization tickets and speeds up content changes. It is not a platform bet: the repository is archived, has very low adoption, and has not shipped since March 2023. Recommendation: fund a short internal pilot with clear success metrics, use it as a UX and scope reference, and only commit budget to a build or a maintained/paid solution if the workflow proves valuable. The real decision on the table is not “adopt this package” — it is “is in-admin translation editing worth owning, and who owns it.”
To engineering: Treat bernhardh/nova-translation-editor as an unmaintained Nova utility, not a runtime dependency. Gate one: does it resolve against our current laravel/framework and laravel/nova constraints? Gate two: confirm the write path — file mutation of lang/ versus a database-backed translation store. If it writes to production localization data, it needs a policy gate, backups, and an audit trail we supply ourselves; if it rewrites files, the lang directory must be git-tracked and saves must flow through normal review. Fork or vendor it before the first non-spike commit, run nova:publish after any Nova bump, verify cache invalidation on save, and test long and RTL strings against the March 2023 front end. Budget roughly half a day per Nova/Laravel major for upkeep, with replacement by a thin custom Nova resource as the standing alternative.
To content and support leads: The promise is real — one screen to browse locales, search keys, and fix strings without a ticket to engineering — but access will be narrower than “anyone with Nova,” changes need a review step, and the tool has no built-in history. Pilot with a small, explicit set of locales and a single owner, and measure time-to-edit and ticket volume before we widen access.
How can I help you explore Laravel packages today?