Volver al blog

CURSO LARAVEL – sesión 5

enero 24, 2024

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>