Fix autodetection for extended language identifiers

This commit is contained in:
Steven Barth 2009-01-30 15:29:53 +00:00
parent e7234befc3
commit 6c83242d9d

View file

@ -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