alleycarvalho / l5-location
Package designed for the Laravel Framework
v1.0.0
2018-04-16 04:22 UTC
This package is not auto-updated.
Last update: 2024-05-26 03:54:11 UTC
README
Introduction
The l5-location package allows for a dynamic translation in the Laravel framework, according to the available language definitions.
Installation
Via Composer
Execute the following command to get the latest version of the package:
composer require alleycarvalho/l5-location
If the Laravel version >=
5.5
- ServiceProvider will be attached automatically.
Other
- Add service provider to the
'providers'
array inconfig/app.php
:
'providers' => [ … AlleyCarvalho\Location\Providers\LocationServiceProvider::class, ];
Configuration
- Add middleware in
app/Http/kernel.php
:
protected $middlewareGroups = [ 'web' => [ … \AlleyCarvalho\Location\Http\Middleware\Locale::class, ]; ];
Basic Usage
The translation can be dynamically changed using links referring to the available language in
resources/lang/
.
- Example in
resources/views/welcome.blade.php
:
<p>{{ trans('auth.failed') }}</p> <a href="/locale/pt-BR">Português</a> <a href="/locale/en">Inglês</a> <a href="/locale/fr">Francês</a>
If the file package is not available in
resources/lang/
or in the package used, the translation will be done according to the configuration of'fallback_locale'
inconfig/app.php