soluzione-software/laravel-localization

0.5.0 2021-08-31 08:10 UTC

This package is auto-updated.

Last update: 2024-09-29 05:49:34 UTC


README

Latest Version MIT License

Note the package is currently in beta. During the beta period things can and probably will change. Don't use it in production until a stable version has been released. We appreciate you helping out with testing and reporting any bugs.

The most native Laravel localization package.

Installation & Configuration

composer require soluzione-software/laravel-localization

Edit app/Providers/RouteServiceProvider.php:

<?php

namespace App\Providers;

// ...
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
use SoluzioneSoftware\Localization\Traits\MapsLocalizedRoutes;

class RouteServiceProvider extends ServiceProvider
{
   use MapsLocalizedRoutes;
   
   // ...

   public function map()
   {
       // ...

       $this->mapLocalizedWebRoutes($this->namespace);
   }
   
   // ...
}

For each locale, create routes/{locale}.web.php routes file.

Move all routes to localize from routes/web.php to routes/{locale}.web.php

publish and edit config:

php artisan vendor:publish --tag=localization-config