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
Sonata Translation Bundle

Sonata Translation Bundle Laravel Package

ibrows/sonata-translation-bundle

A Symfony bundle that integrates translation management into Sonata Admin, giving editors an admin interface to view and edit application translations directly. It streamlines multilingual content workflows and reduces manual edits to translation files.

View on GitHub
Deep Wiki
Context7

At a glance

Frequently asked questions about Sonata Translation Bundle
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.
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.
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect
youbar/easy-crud
c-point-labs/laravel-hostyourai
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo