X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=libs%2Fweb%2Fluasrc%2Fdispatcher.lua;h=5110209aacb21e0ab6781d61b49b016ebe7bce1e;hp=24ce246dfcfe9dab75f7a24b628dac512c263101;hb=ab18c3ba1006db94df57c310da97b5ddb07991ad;hpb=05da6913ddb76674200e4c935bd37b8970c41ca7 diff --git a/libs/web/luasrc/dispatcher.lua b/libs/web/luasrc/dispatcher.lua index 24ce246df..5110209aa 100644 --- a/libs/web/luasrc/dispatcher.lua +++ b/libs/web/luasrc/dispatcher.lua @@ -134,7 +134,8 @@ function dispatch(request) local lang = conf.main.lang if lang == "auto" then local aclang = http.getenv("HTTP_ACCEPT_LANGUAGE") or "" - for lpat in aclang:gmatch("[%w]+") do + for lpat in aclang:gmatch("[%w-]+") do + lpat = lpat and lpat:gsub("-", "_") if conf.languages[lpat] then lang = lpat break