Posted in

Hacer un simple switch para cambiar idioma en Laravel 4.2

Para hacer un simple switch para cambiar el idioma por defecto en Laravel lo haremos de la siguiente forma:

En config/app.php añadiremos un array con los idiomas disponibles


o/*
o * Available languages
o */
o'languages' => array('en', 'es', 'ca'),

Y en el archivo filters.php añadimos lo siguiente

App::before(function($request)
{
oif ( Session::has('locale') ) {
oApp::setLocale(Session::get('locale'));
o}else {
oif(Auth::check()) {
oSession::put('locale', Auth::user()->lang);
oSession::save();
oApp::setLocale(Session::get('locale'));
o}
o}

});

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *


The reCAPTCHA verification period has expired. Please reload the page.