bastienbot/laravel-set-lang

There is no license information available for the latest version (0.5) of this package.

Package to detect and set languages easily for Laravel

0.5 2017-01-09 00:41 UTC

This package is not auto-updated.

Last update: 2024-11-23 21:04:29 UTC


README

Infos

This package is only compatible with Laravel 5.1+ This package has two purposes :

  • Setting by default the language to the client browser language. Fallback language is english
  • Providing routes and a service provider to set the user's language choice in a cookie and retrieve it on load

Usage

  • Go to you Laravel project folder in your favorite terminal
  • Execute : composer require bastienbot/laravel-set-lang dev-master
  • Add the following line to the config/app.php :
'providers' => [
        Illuminate\Auth\AuthServiceProvider::class,
        Illuminate\Broadcasting\BroadcastServiceProvider::class,
        Illuminate\Bus\BusServiceProvider::class,
        ...
        ...
        ...
        Bastienbot\LaravelSetLang\LangServiceProvider::class,
  • Now you just need to create the links in HTML in your view(s), the anchors being : /lang/{lang}. {lang} should be a string, ex : en, fr, etc...