ibexa/i18n
The official translation meta-repository for Ibexa, centralizing locale files synced from Crowdin so translations ship with the product. Enable them via the ibexa.ui.translations.enabled configuration, and contribute new translations through the Ibexa project on Crowdin.
l10n_main branch, a PR lands in the repo — is a template you can copy conceptually without adopting the code.ibexa.ui.translations.enabled). Useful precedent when arguing for decoupling locale updates from your deploy train.Consider it only if:
Look elsewhere if:
laravel-lang/*, spatie/laravel-translation-loader, or your TMS's SDK instead.NOASSERTION; the README states it is available under the Ibexa Business Use License (BUL) v2.3+, granted only with a valid Ibexa DXP subscription. That is not an OSI license — a legal review is mandatory before any use, and it is a hard blocker for redistribution or non-Ibexa products.Executives: This is not a software dependency we would adopt — it is a translation content repository for a specific commercial CMS (Ibexa DXP), published under a commercial license that requires an active Ibexa subscription. For our stack it delivers no product capability and carries licensing risk. The one thing worth taking is the process: an automated translator-tool → pull-request pipeline that decouples localization from our release cycle. Recommendation: do not adopt; optionally reuse the workflow pattern with our chosen TMS at near-zero cost.
Engineering: No integration work exists to do here — no package to install, no API, no hooks. It is a content mirror with a YAML toggle (ibexa.ui.translations.enabled). Reading it is worthwhile for one reason: it shows a clean, low-friction pattern for inbound translation updates (branch-per-sync, bot-authored PRs, squash-merge, tag when needed). If we build in-house localization sync, this is a reasonable reference architecture. Do not add it to composer.json; do not assume it is open source.
Risk summary: Commercial/non-OSI license (blocker for most uses), 3 stars and zero dependents (no external validation), vendor-tied scope (zero utility off Ibexa), and automated release cadence that does not follow semver. Cost of adoption for a non-Ibexa team: not worth evaluating further beyond the workflow pattern.
How can I help you explore Laravel packages today?