craft-forge/filament-language-switcher
Full Changelog: https://github.com/craft-forge/filament-language-switcher/compare/v1.2.0...v1.2.1
Fixed
Changed
Added
Dynamic locales via Closure — load languages from a database or any dynamic source:
->locales(fn () => Language::pluck('code')->toArray())
Simplified locale syntax — pass plain language codes instead of arrays:
->locales(['en', 'fr', 'de'])
Show on auth pages — display the language switcher on login, register, and password reset pages with a single method:
->showOnAuthPages()
Cookie persistence — remember the selected locale across browser sessions:
->rememberLocale()
LocaleChanged event (PHP) — react to locale changes on the backend with both new and previous locale:
Event::listen(LocaleChanged::class, function (LocaleChanged $event) {});
Browser event (JavaScript) — filament-locale-changed event dispatched after locale switch:
window.addEventListener('filament-locale-changed', (e) => {});
SetLocale middleware runs before StartSession middlewareHow can I help you explore Laravel packages today?