- Can I use ibrows/sonata-translation-bundle in a Laravel application?
- No. This is a Symfony bundle that registers itself through Symfony's Bundle and DependencyInjection mechanism and depends on Sonata Admin and Lexik TranslationBundle, neither of which exists in Laravel. Laravel has no bundle kernel, no Sonata admin CRUD layer, and no Lexik service graph, so the only way to run it would be to stand up a parallel Symfony runtime, which is an architecture change rather than an integration. For a Laravel app the correct decision is to substitute the capability, not the package.
- What does ibrows/sonata-translation-bundle actually do?
- It adds a Sonata Admin section that lets editors view and edit application translations directly from the admin interface. Under the hood it wires Sonata Admin's CRUD base classes and Twig templates to the database-backed translation storage provided by Lexik TranslationBundle. It is a thin additive layer rather than a translation engine of its own.
- How do I install ibrows/sonata-translation-bundle?
- You install it with Composer and then enable the bundle in a Symfony application, typically in config/bundles.php for Symfony Flex projects, and configure it alongside Sonata Admin and Lexik TranslationBundle. It assumes both of those packages are already installed and configured in the same Symfony runtime. Do not attempt this in Laravel, because there is no bundle registration step and no Sonata Admin to hook into.
- What is the Laravel equivalent of this Sonata translation bundle?
- The functional goal, editing translations from an admin UI, is already well served in Laravel by spatie/laravel-translation-loader for database-backed translations combined with a Filament or Nova resource, or a small custom CRUD screen over a translations table. Add cache clearing on save and you match the workflow this bundle provides. That approach uses dependencies your team already operates and avoids the licensing question entirely.
- Is ibrows/sonata-translation-bundle actively maintained?
- The available metadata shows roughly one star, zero dependents, and no evidence of an active maintainer or a regular release cadence. It looks like a single-vendor convenience package rather than a community project. Treat it as something you may need to fork or in-source, and validate its current state yourself before relying on it.
- What license does ibrows/sonata-translation-bundle use?
- Composer reports NOASSERTION, meaning GitHub could not identify a recognized license from the repository. Until you read the actual LICENSE file and composer.json and confirm the terms, treat it as all rights reserved. Legal review is a hard gate before adoption or redistribution, especially if you plan to ship it as part of a product.
- Which Symfony, PHP, Sonata Admin, and Lexik versions does this bundle support?
- The package metadata does not surface its PHP, Symfony, Sonata, or Lexik constraint ranges, so you have to read composer.json directly. Conflicts with a modern locked Symfony version are plausible and should be measured with composer why-not rather than assumed. Also remember that Sonata Admin and Lexik dominate your upgrade surface far more than this thin bundle does.
- Is it safe to edit translations from an admin panel in production?
- Editing translation catalogs is a privileged authenticated write path, and this bundle inherits the security posture of Sonata Admin and Lexik rather than adding its own protections. Any weakness in those two packages or in your admin authentication flows applies here. Many teams are better served by keeping translator editing in staging and promoting changes through deployment.
- Can I copy the Sonata translation admin classes into my own project instead of depending on the bundle?
- Often yes. The bundle is essentially a set of Sonata Admin classes plus Twig templates layered over Lexik's storage, so in-sourcing it is a realistic option for an existing Symfony and Sonata codebase. That removes a low-viability dependency and sidesteps the unclear license, at the cost of owning the maintenance yourself.
- Does ibrows/sonata-translation-bundle have tests or CI I can rely on?
- There is no visible test or CI story in the package metadata, so plan on validating it yourself in a staging Symfony application. If Sonata Admin and Lexik TranslationBundle are already running in production, the evaluation is short because the bundle only adds an admin section. If they are not, you would be introducing two large dependencies just to reach this feature.