ticketpark/locale-bundle
A Symfony bundle for managing application locales, tying request locale detection, routing, and translation together so your app can serve the right language to each user with minimal configuration.
Consider it only in these narrow cases:
Look elsewhere, decisively, when:
spatie/laravel-translatable and astrotomic/laravel-translatable, both actively maintained.symfony/translation plus a maintained Doctrine translatable solution (e.g. gedmo/doctrine-extensions Translatable, knplabs/doctrine-behaviors, or a2lix/translation-form-bundle for the admin surface).To executives (one paragraph): We evaluated ticketpark/locale-bundle as a candidate for handling translated content. It is not a candidate for adoption: it is an archived Symfony bundle with no release since 2017, no community adoption, and no maintenance path. Adopting it would create an unpatched dependency in a customer-facing area with no upgrade route. The value of the evaluation is that it clarified our localization data-model options and prompted us to standardize on maintained libraries — a small cost now that avoids a forced migration later. Recommendation: do not adopt; use as a design reference only; if any existing service depends on it, add a replacement ticket to the backlog.
To engineering: Treat this as source material, not a dependency. Read the localized-string model, note what it deliberately leaves out (fallback resolution, pluralization, locale negotiation, editorial workflow), and bring that gap list to the schema design discussion — those gaps are where our requirements will actually live. Standardize on spatie/laravel-translatable (Laravel) or symfony/translation + Gedmo/A2lix (Symfony) depending on which stack we are committing to, and record that choice in an ADR. Flag any inherited service that lists this bundle so we can scope the replacement work rather than discovering it during a PHP upgrade.
How can I help you explore Laravel packages today?