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 Laravel Package

liip/translation-bundle

Symfony bundle from Liip that adds practical tools for managing application translations. It helps developers inspect, edit, and maintain message catalogs across locales, making it easier to keep multilingual Symfony projects consistent and up to date.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Localization roadmap scoping: This package is a reference point for what a “translation management” workstream historically bundled together — extraction of translatable strings, translation storage/loading, and admin-facing tooling. Useful as a checklist when defining requirements for a modern i18n initiative rather than as a dependency.
  • Build vs. buy for translation workflow: Its feature set (Symfony-integrated translation management tooling) illustrates the baseline capability set. If your requirements map closely to a simple extract/store/serve loop, buying or building a thin internal tool is likely cheaper than adopting a full TMS.
  • Architecture review of legacy Symfony estates: For products still running older Symfony versions, this is a signal of what tooling is already baked into the codebase — informing migration sequencing (translate tooling is usually coupled to framework version upgrades).
  • Risk triage decision: Archived status, last release in 2015, zero dependents, and 25 stars are decisive inputs for a “replace vs. retain” call on any existing usage. The product decision it most directly supports is deprecation planning, not new feature enablement.
  • Competitive/prior-art input for a translation feature: Useful when evaluating whether to expose in-app translation editing to content teams vs. keeping translations in code and a CI pipeline — a product surface decision, not just an engineering one.

When to Consider This Package

  • You are maintaining an existing Symfony application that already depends on this bundle, and the immediate decision is whether to keep it stable while planning a migration. Even then, treat it as frozen.
  • You need prior art for designing your own translation management workflow — read the code, don’t install it.
  • You are doing archaeology on a legacy monolith and need to understand how translation strings flow through the system before decommissioning parts of it.
  • You have a hard constraint on framework version that matches its supported era and no budget to modernize.

Look elsewhere if:

  • You are building on Laravel. This is a Symfony bundle; it is not usable in a Laravel application without porting, at which point you are writing it yourself. Laravel’s native lang files plus packages like laravel-lang or a SaaS TMS integration (Crowdin, Lokalise, Phrase) cover the same ground with active maintenance.
  • The project is new or greenfield. An archived package with a 2015 last release and no dependents means no security patches, no PHP 8+ compatibility guarantees, and no community support path.
  • You need any form of ongoing vendor accountability — SLA, CVE response, or upgrade support.
  • You require modern translation features: ICU message formatting, pluralization edge cases, context-aware translation, or machine-translation pipelines.

How to Pitch It (Stakeholders)

Bottom line: do not adopt. Use as reference only.

This is a Symfony translation-management bundle, not a Laravel package. It was last released in June 2015, the repository is archived, it has 25 GitHub stars and zero dependent projects. In practical terms it is an unmaintained artifact, and adopting it would introduce a dependency with no security update path, no compatibility guarantee with current PHP versions, and no support channel.

The reason it appears in an evaluation at all is that translation management remains a real product need, and its feature shape is a reasonable starting spec. Recommendation: treat the package as a requirements document, not a component. For a Laravel codebase, scope an i18n workstream around native lang files plus an external translation management service; for a legacy Symfony codebase already using it, budget a migration rather than extending it. The cost of a migration is bounded and predictable; the cost of maintaining an archived dependency in the localization path — where a silent failure means untranslated or wrong-language customer-facing copy — is not.

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.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource