Laravelでの多言語化
App::getLocale()で得られる言語で切り替えてくれる
但し、HTTPのAccept-Languageでの切り替えは勝手にやってくれない
(App::getLocale()はconfig/app.phpのlocaleを取ってきているだけ)
middlewareで切り替え
public function handle($request, Closure $next)
{
$lang = locale_accept_from_http($request->server->get('HTTP_ACCEPT_LANGUAGE'));
\App::setLocale($lang);
return $next($request);
}