Manejo de los idiomas en Laravel.
Lo primero es instalar el paquete de idiomas para Laravel desde Composer.
composer require laravel-lang/common:*
Para instalar el paquete de idiomas deseado, tendremos que utilizar Artisan y el siguiente comando para el español. Si queremos por ejemplo el francés, entonces seria fr en lugar de es.
php artisan lang:add es
Un vez hemos hecho esto, tendremos ahora que editar el archivo config/app.php
Buscamos:
'locale' => 'en'
y reemplazamos por:
'locale' => 'es'
Para mejorar esto podemos utilizar una variable de la siguiente forma:
'locale' => env('APP_LOCALE' , 'en'),
Ahora en el archivo .env:
Creamos la variable APP_LOCALE.’
APP_LOCALE = 'es'
Para poder usar el traductor de Laravel es necesario llamar a todos los textos que se tienes que traducir de la siguiente forma, imaginemos que en una vista tengo un botón con una etiqueta en ingles.
<button onclick="">Start</button>
Pues reemplazar este código por este otro, teniendo en cuenta que son dos guisen bajos (__) para definir que es una función de traducción:
<button onclick="">{{ __('Start') }}</button>