codedor/filament-translatable-strings
Manage Laravel translation strings directly in Filament. Scan your app for translatable keys, edit values across locales, and keep language files in sync from a clean admin interface—no manual file editing required.
Architecture fit: wotzebra/filament-translatable-strings is a Filament admin-panel plugin for managing translatable strings, not a runtime translation engine. It fits Laravel/Filament applications where localization content is edited by non-developers through an admin UI. v3.0.0 is a dependency-alignment major release: it upgrades wotz/filament-translatable-tabs to v3 and maatwebsite/excel to v4. This almost certainly raises the platform baseline, likely to Filament v4 and newer Laravel/PHP constraints, and should be treated as a breaking platform upgrade rather than a routine patch.
Integration feasibility: Feasible for teams already on the target Filament major. Not feasible for applications still on Filament v3 without first completing a Filament platform upgrade. The Excel v4 major also affects any translation import/export workflow. The Dependabot actions/checkout bump is CI-only and has no product impact.
Technical risk: High for existing v2 consumers because both direct and transitive dependencies moved across major versions. Primary risks are Composer resolution conflicts, Filament v4 admin UI regressions, Excel v4 import/export behavior changes, and undocumented migration steps. The release notes are sparse, which increases upgrade uncertainty.
Key questions: Which Filament versions are supported? What are the PHP and Laravel minimums? Is maatwebsite/excel v4 mandatory or optional? Are there database migrations, config changes, or translation-file format changes? Is there a v2.1.2 → v3.0.0 upgrade guide? Does the package preserve existing translation storage and Excel export formats? What is the maintainer support cadence and test coverage against Filament v4 and Excel v4?
Stack fit: Strong fit for Laravel + Filament admin panels where product/ops teams manage localization strings. It is an admin-plane tool and should not be positioned as a runtime localization layer.
Migration path: Inventory current Filament, Laravel, PHP, and maatwebsite/excel versions first. If the application is on Filament v3, remain on v2.1.2 until a Filament v4 upgrade is approved. If already on Filament v4, test v3.0.0 in a branch. Sequence the upgrade as: Filament v4 → package v3.0.0 → Excel v4 resolution → config/migration review → translation UI and import/export regression testing. Pin versions during rollout and avoid floating constraints.
Compatibility: Expect lockstep compatibility with wotz/filament-translatable-tabs v3 and maatwebsite/excel v4. Run a Composer dry run before committing and verify transitive constraints. Confirm CI coverage and that the Dependabot workflow change is non-blocking.
Sequencing: Phase 1: discovery and Composer dry run. Phase 2: staging install and migration checks. Phase 3: UAT for translation editing, locale tabs, and Excel import/export. Phase 4: production rollout with a tested rollback to v2.1.2. Do not bundle this with unrelated Filament upgrades.
Maintenance: Dependency cadence is now tied to Filament and Excel majors. Budget periodic upgrade windows and track upstream releases rather than assuming patch-level stability.
Support: This is a community package. Confirm maintainer responsiveness, issue backlog, and release cadence before relying on it for business-critical localization workflows.
Scaling: Runtime scaling impact is low because the package is admin-plane. Excel import/export can be memory- and CPU-intensive for large translation catalogs, so test realistic file sizes and set operational limits.
Failure modes: Composer resolution failures, broken Filament admin UI after platform upgrades, Excel import/export regressions, missing or unmapped translation keys, and config-cache issues. Provide a rollback path to v2.1.2 and a runbook for translation export/import recovery.
Ramp-up: Low for Filament developers; moderate for localization ops teams. Provide a short runbook covering translation editing, Excel round-tripping, and rollback procedures.
How can I help you explore Laravel packages today?