soluzione-software/laravel-localization

0.5.0 2021-08-31 08:10 UTC

This package is auto-updated.

Last update: 2024-06-29 05:10:39 UTC


README

Laravel Localization

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