madbox-99/laravel-locale-switcher

Simple locale switcher for Laravel applications using cookies.

Maintainers

Package info

github.com/MadBox-99/laravel-locale-switcher

pkg:composer/madbox-99/laravel-locale-switcher

Transparency log

Statistics

Installs: 1 082

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.1.1 2026-05-04 13:11 UTC

This package is auto-updated.

Last update: 2026-07-17 09:39:17 UTC


README

A lightweight Laravel package for switching locales in applications using cookies or URL prefixes.

Features

  • Switch locales from routes or middleware
  • Support cookie-based locale persistence
  • Support URL-prefix-based locale handling
  • Blade components for locale dropdowns and hreflang tags
  • Easy integration with Laravel applications

Installation

Install via Composer:

composer require madbox-99/laravel-locale-switcher

Publish the package configuration if needed:

php artisan vendor:publish --provider="MadBox\\LocaleSwitcher\\LocaleSwitcherServiceProvider"

Usage

The package provides helpers and middleware to set the current locale, switch between languages, and expose locale-aware routes and views.

Testing

Run the test suite with:

./vendor/bin/pest