#include "languagehandlermiddleware.h" void LanguageHandler::before_handle(crow::request& req, crow::response& /*res*/, context& ctx) { for (const auto& h: req.headers) { if (h.first == "Accept-Language" or h.first == "accept-language") { if (h.second.find("ru") != std::string::npos) { ctx.lang = Notepad::Lang::ru; } } } } void LanguageHandler::after_handle(crow::request& /*req*/, crow::response& /*res*/, context& /*ctx*/) { // nothing }