Skip to content

arnissolle/laravel-localization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Total Downloads Latest Stable Version License

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,
    ],
];