vemcogroup/laravel-translation
Driver-based translation management for Laravel: store and edit translations in the database or files, scan your code for missing keys, and manage everything from a built-in web UI. Includes caching, validation, and Artisan commands for a smooth localization workflow.
de, fr before release" and a coverage metric per locale you can put on a dashboard.__(), @lang, trans()). It does not solve JS/Vue/React i18n or per-tenant/database-driven content — those need separate decisions, and knowing that boundary early prevents a false "localization is done" signal.Adopt when all of these hold:
lang/ files, PHP 8+, modern Laravel.Look elsewhere when:
For executives: A free, MIT-licensed integration that shortens time-to-new-market from weeks of engineering to a per-release routine. It connects our Laravel codebase to POEditor so product and marketing can edit copy directly while engineers keep everything in version control. Cost is essentially zero; the decision that matters is whether POEditor is our translation system of record.
For engineering: This is dev/CI tooling, not runtime code — no production dependency, no request-path risk. It scans for translation keys and syncs them with POEditor via artisan commands, which we can wire into a release checklist or CI job. Scope is PHP/Blade only; plan separate tooling for JS strings. It's small and single-maintainer, so we pin the version and keep a one-day fallback to our own scanner.
The ask: approve a two-week pilot on one product and two locales. Success metrics: percent of strings translated per locale before release, translation turnaround time, and zero engineer hours spent on string wrangling after week one. If the pilot doesn't hit those, we fall back to manual export or a TMS with native Laravel support — both still open.
How can I help you explore Laravel packages today?