diff --git a/server.js b/server.js index 6f1e705..2a31d1b 100755 --- a/server.js +++ b/server.js @@ -168,6 +168,7 @@ function switch_locale(req) { // var browser_lang = req.locale; // accept-language: fi;q=1 var path_lang = req.params.lang; // /fi/about var get_lang = req.query.lang; // /about?lang=fi + var post_lang = req.body.lang; // POST lang=fi //rlog(browser_lang, path_lang, get_lang); // locale precedence: @@ -180,6 +181,9 @@ function switch_locale(req) { if(get_lang !== undefined) { locale = get_lang; } + if(post_lang !== undefined) { + locale = post_lang; + } // set default application locale if request is hairy if(!locale.match(/^(fi|en|sv)$/)) {