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

Translation Bundle Laravel Package

gregooze/translation-bundle

A Symfony bundle that simplifies translation management for PHP applications. It provides tools to organize, edit, and maintain translation messages across locales, streamlining localization workflows and keeping language files consistent.

View on GitHub
Deep Wiki
Context7

Forked from Lexik, and adapted for SF3

Frequently asked questions about Translation Bundle
Can I install gregooze/translation-bundle in a Laravel application?
No. This is a Symfony bundle, not a Laravel package, and it will not boot inside Laravel without substantial glue code for bundle registration, service container bridging, and Doctrine mapping. For a Laravel target, architecture fit is effectively zero. Use Laravel-native translation tooling instead of attempting to adapt this bundle.
Which Symfony version does this translation bundle support?
The package description says it is forked from Lexik and adapted for Symfony 3.3. Symfony 3.3 reached end of life in January 2019, so adopting it pins the integration to an unsupported framework branch. If you are on Symfony 5, 6, or 7, prefer the upstream lexik/translation-bundle.
How do I install gregooze/translation-bundle with Composer?
There is no evidence of Packagist publication or versioning discipline, so installation would likely require a VCS repository entry in composer.json pinned to a branch or commit hash. That is an unversioned dependency with no upgrade contract. Prerequisites would include Doctrine ORM/DBAL, Symfony Form, Validator, Twig, and database migrations for the translation tables.
What does this fork change compared with lexik/translation-bundle?
The description implies the fork exists to patch Symfony 3.3 compatibility rather than add new capability, but the exact delta is unknown. You must diff the fork against the corresponding upstream tag before adoption. Any upstream fixes will not flow automatically, and rebasing later means manually merging against an undocumented divergence.
Is gregooze/translation-bundle maintained and safe for production?
Abandonment risk is very high: it has zero stars, zero dependents, and appears to be a single-maintainer personal fork with no community or bus factor. A translation admin UI writes to the database and renders editable content, making it a stored-XSS and privilege-escalation surface. With no maintainer, CVE response falls entirely on your team, so treat it as quarantined, internally owned vendored code if you must use it.
What Laravel alternatives should I use for translation management?
For database-backed translations, use spatie/laravel-translation-loader. For file-based, Git-friendly translation management, use laravel-langman. For a hosted translation management system with a CI pull step, consider Crowdin, Lokalise, or Phrase.
Does this bundle require Doctrine and a database?
Yes, the Lexik pattern stores translations in Doctrine entities and exposes a web UI for editing them alongside file-based catalogues. Integration therefore implies Doctrine ORM/DBAL, Symfony Form, Validator, Twig, security configuration for the admin UI, and a database migration to create the translation tables. This is only plausible if your estate already runs Symfony 3.3 with Doctrine.
How should I test a Symfony 3.3 translation admin UI from this bundle?
Treat it as internally owned code and add functional tests for bundle registration, Doctrine mapping, translation editing, and access control. Use a test database and verify that only authorized roles can reach the translation admin routes. Also diff the fork against upstream Lexik and test the specific Symfony 3.3 compatibility patches you depend on.
Can I migrate from this bundle to modern Symfony or Laravel?
If you are on Lexik upstream, diff the fork against the corresponding upstream tag and enumerate the Symfony 3.3 changes before moving. For modern Symfony, prefer upstream lexik/translation-bundle, which has tracked modern Symfony releases. For Laravel, migrate to spatie/laravel-translation-loader, laravel-langman, or a hosted TMS with a CI pull step.
What security risks come with a database-backed translation UI?
Translation admin UIs write to the database and render editable content, creating stored-XSS and privilege-escalation exposure. Because this fork is unmaintained, security patching falls to your team and must be accepted by your security review board. Restrict access, validate and escape rendered translations, and verify the LICENSE and supply-chain provenance before legal sign-off.
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