escolalms/translations
Translation management for Laravel applications from EscolaLMS. Organize and edit language strings, manage locale files, and expose translations through the API, making multilingual content easy to maintain.
Architecture fit
EscolaLMS/Translations is a modular Laravel package in the EscolaLMS suite (headless LMS composed of small, opt-in Composer packages). It provides database-backed translation management with HTTP API endpoints rather than relying solely on Laravel's file-based lang/ resources.Integration feasibility
composer require escolalms/translations, publish config/migrations, run migrations, seed from existing lang/ files, wire authentication/authorization around the endpoints.core, auth), and the auth model protecting translation write endpoints.Technical risk
@mako321), small community package. Support is best-effort via GitHub issues — no vendor SLA.spatie/laravel-translation-loader. Adopting this package is a commitment to the EscolaLMS ecosystem, not a neutral utility choice.Key questions
composer.json constraints for Laravel and PHP, and do they match our runtime?lang/ fallbacks? What is the fallback chain per locale?escolalms/auth and role-based permissions, or is it open by default?Stack fit
spatie/laravel-translation-loader.Migration path
lang/ files via a one-off artisan command or seeder; diff imported keys against source to confirm no loss.lang/ files in the repo until at least one full release cycle has passed post-cutover.Compatibility
0.1.1 explicitly ("escolalms/translations": "0.1.1") rather than a caret range — pre-1.0 caret ranges resolve to >=0.1.1 <0.2.0, which permits breaking changes in patch-adjacent minors.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?