arnissolle / laravel-localization
Laravel localization package
1.0
2019-04-07 17:14 UTC
Requires
- php: >=7.1.0
- laravel/framework: ^5.8.0
Requires (Dev)
- phpunit/phpunit: ^8.1
This package is auto-updated.
Last update: 2024-11-20 22:39:27 UTC
README
Introduction
The Laravel Localization package is built for Laravel 5.8+ and provides:
- Localized routes with language URL prefixes.
- Domain based localized routes.
- Middleware to detect user language based on HTTP header and session.
- Redirect the user to the localized version.
- Possibility to hide the language URL prefix for the default language.
- Possibility to localize a subset of routes only.
- Language Switcher and Hreflang Meta Tags
- Patched
route()
method to use localized routes whenever possible. - Compatibility with
artisan route:cache
.
Installation
To get started, use Composer to add the package to your project's dependencies:
composer require arnissolle/laravel-localization
Add the middleware to the web
group in App/Http/Kernel.php
:
protected $middlewareGroups = [ 'web' => [ // ... \Arnissolle\Localization\Middleware\Handler::class, ], ];