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}
});
