--- src.orig/array.h 2008-03-02 12:46:44.000000000 +0100 +++ src/array.h 2008-04-21 12:51:27.000000000 +0200 @@ -87,6 +87,7 @@ COMP_HTTP_HOST, COMP_HTTP_REFERER, COMP_HTTP_USER_AGENT, + COMP_HTTP_LANGUAGE, COMP_HTTP_COOKIE, COMP_HTTP_REMOTE_IP, COMP_HTTP_QUERY_STRING, --- src.orig/configfile-glue.c 2008-03-02 12:46:44.000000000 +0100 +++ src/configfile-glue.c 2008-04-21 12:53:15.000000000 +0200 @@ -396,6 +396,15 @@ break; } + case COMP_HTTP_LANGUAGE: { + data_string *ds; + if (NULL != (ds = (data_string *)array_get_element(con->request.headers, "Accept-Language"))) { + l = ds->value; + } else { + l = srv->empty_string; + } + break; + } default: return COND_RESULT_FALSE; } --- src.orig/configparser.c 2008-03-10 22:46:47.000000000 +0100 +++ src/configparser.c 2008-04-21 12:54:12.000000000 +0200 @@ -1205,6 +1205,7 @@ { COMP_HTTP_REFERER, CONST_STR_LEN("HTTP[\"referer\"]" ) }, { COMP_HTTP_USER_AGENT, CONST_STR_LEN("HTTP[\"useragent\"]" ) }, { COMP_HTTP_USER_AGENT, CONST_STR_LEN("HTTP[\"user-agent\"]" ) }, + { COMP_HTTP_LANGUAGE, CONST_STR_LEN("HTTP[\"language\"]" ) }, { COMP_HTTP_COOKIE, CONST_STR_LEN("HTTP[\"cookie\"]" ) }, { COMP_HTTP_REMOTE_IP, CONST_STR_LEN("HTTP[\"remoteip\"]" ) }, { COMP_HTTP_REMOTE_IP, CONST_STR_LEN("HTTP[\"remote-ip\"]" ) }, --- src.orig/configparser.y 2008-03-02 12:46:44.000000000 +0100 +++ src/configparser.y 2008-04-21 12:54:37.000000000 +0200 @@ -423,6 +423,7 @@ { COMP_HTTP_REFERER, CONST_STR_LEN("HTTP[\"referer\"]" ) }, { COMP_HTTP_USER_AGENT, CONST_STR_LEN("HTTP[\"useragent\"]" ) }, { COMP_HTTP_USER_AGENT, CONST_STR_LEN("HTTP[\"user-agent\"]" ) }, + { COMP_HTTP_LANGUAGE, CONST_STR_LEN("HTTP[\"language\"]" ) }, { COMP_HTTP_COOKIE, CONST_STR_LEN("HTTP[\"cookie\"]" ) }, { COMP_HTTP_REMOTE_IP, CONST_STR_LEN("HTTP[\"remoteip\"]" ) }, { COMP_HTTP_REMOTE_IP, CONST_STR_LEN("HTTP[\"remote-ip\"]" ) }, --- src.orig/response.c 2008-03-02 13:59:18.000000000 +0100 +++ src/response.c 2008-04-21 12:55:30.000000000 +0200 @@ -190,6 +190,7 @@ config_patch_connection(srv, con, COMP_HTTP_REMOTE_IP); /* Client-IP */ config_patch_connection(srv, con, COMP_HTTP_REFERER); /* Referer: */ config_patch_connection(srv, con, COMP_HTTP_USER_AGENT);/* User-Agent: */ + config_patch_connection(srv, con, COMP_HTTP_LANGUAGE); /* Accept-Language: */ config_patch_connection(srv, con, COMP_HTTP_COOKIE); /* Cookie: */ config_patch_connection(srv, con, COMP_HTTP_REQUEST_METHOD); /* REQUEST_METHOD */