arnissolle/laravel-localization

Laravel localization package

1.0 2019-04-07 17:14 UTC

This package is auto-updated.

Last update: 2024-06-20 21:49:48 UTC


README

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