diff --git a/srv.js b/srv.js index 4207f71721a9daeb2b3eb59605775fff923a6d45..6719c8ad848d1713d1b20ae316d0fbf9e18dc1b6 100755 --- a/srv.js +++ b/srv.js @@ -14,7 +14,7 @@ app.set('view engine', 'pug'); app.use(express.static('./static')); app.use(function(req, res, next) { - let locale = req.query.lang || req.headers['accept-language'] || ''; + let locale = req.query.changeLang || req.query.lang || req.headers['accept-language'] || ''; req.i18n = new i18n(); if (locale.indexOf('en') !== -1 && locale.indexOf('fr') !== -1) diff --git a/views/index.pug b/views/index.pug index 09b5acd75d3f23fd4b0b2d861010e98554d902a9..2d97f7cd0800c1b535455a20fead2eab02e140a0 100644 --- a/views/index.pug +++ b/views/index.pug @@ -22,6 +22,7 @@ html(lang=locale) =_('Soutenez La Quadrature du Net !') body form(action="./generate.png" target="_blank") + input(type="hidden" name="lang" value=locale) nav a img(src="./imgs/logo_lqdn.svg" alt="LQDN") @@ -106,9 +107,9 @@ html(lang=locale) =_('GÉNÉRER') main div#langPicker - button(type="submit" name="lang" value="fr" formaction="" formtarget="_self")#frButton + button(type="submit" name="changeLang" value="fr" formaction="" formtarget="_self")#frButton =_('Français') - button(type="submit" name="lang" value="en" formaction="" formtarget="_self")#enButton + button(type="submit" name="changeLang" value="en" formaction="" formtarget="_self")#enButton =_('Anglais') div noscript