*/ final class Language implements MiddlewareInterface { /** * @param Request $request das Request-Objekt * @param RequestHandler $handler der PSR-15 Request Handler * * @return ResponseInterface das neue Response-Objekt */ public function process(Request $request, RequestHandler $handler): ResponseInterface { $language = $_SESSION['_language'] ?? get_accepted_languages($request); init_i18n($language); $_SESSION['_language'] = $language; return $handler->handle($request); } }