kilik/translation-bundle
Kilik Translation Bundle is a Symfony package for managing translations in a database through a web interface. It supports editable message catalogs, import/export of translation files, and smoother localization workflows without hand-editing YAML or XLIFF resources.
Consider the workflow (not necessarily the code) when:
trans() keys right now.Look elsewhere when:
lang/ publishing, laravel-lang for locale packs, or a TMS SDK.translation:extract and debug:translation ship in the framework and handle key extraction and missing-key reporting. Wrapping those is lower risk than adding a single-maintainer bundle.To executives: "There's a free Symfony tool that finds untranslated strings and exports them so a translator can fill them in. It just hit version 1.0, which is a good sign the maintainer is still active, but the release only modernizes it to Symfony 5.4 — a legacy version — and it isn't built for our Laravel stack. So the dependency is still off the table. What I do recommend is adopting the idea: an automated missing-translations report that runs in CI and blocks a release if a target locale is incomplete. That's roughly a day of engineering and gives us a defensible answer to 'can we launch in this market?'"
To engineering: "1.0.0 is a maintenance signal, not a capability signal: Symfony 5.4 support added, Symfony < 5 dropped — a breaking change, but one that confirms the compatibility ceiling is an older LTS rather than 6.4/7.x. Nothing here addresses Laravel. Don't add the dependency. Take the pattern: wrap Symfony's built-in translation:extract / debug:translation in a CI job that fails on missing keys and emits an XLIFF artifact for translators. If we ever need the import/export round-trip, vendor or fork the relevant command rather than depending on a single-maintainer bundle. Revisit a real TMS only when we exceed ~3 locales or need per-key review state."
Bottom line: 1.0.0 is a mild positive for project health and a negligible positive for us — the framework mismatch and the compatibility ceiling still dominate. Score it as a workflow reference, not a procurement.
How can I help you explore Laravel packages today?