chinleung/laravel-locales
Add multi-locale support to Laravel with simple config and helper functions. Define supported locales via app.locales or a published config, and use locale() to get/set the current locale and locales() to get/set supported locales.
App::setLocale() calls).spatie/laravel-translatable or vinkla/hashids for URLs).For Executives: "This Laravel package solves a technical debt risk for our global expansion. By centralizing locale management—URLs, routes, and UI—we eliminate fragmented code, reduce SEO gaps, and cut development time for new languages. It’s a lightweight, Laravel-native solution that aligns with our Laravel 13 upgrade path, ensuring we’re not stuck maintaining custom logic as we scale."
For Engineering: *"v3.0.0 now supports Laravel 13, making it a safe bet for new projects or upgrades. It handles the 80% use case of locale-aware routing/URLs without forcing us into a bloated CMS or custom middleware. Key benefits:
if/else locale checks in controllers./en/blog, /fr/blog) out of the box.How can I help you explore Laravel packages today?