Mercurial > libervia-web
comparison libervia/server/pages.py @ 1455:e8c480b0078e
server: don't use unordered set for accepted languages:
fix 393
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 29 Sep 2021 10:31:59 +0200 |
parents | 1a5410981c45 |
children | 284522d8af44 |
comparison
equal
deleted
inserted
replaced
1451:526318c48953 | 1455:e8c480b0078e |
---|---|
1707 matching value with available translations. | 1707 matching value with available translations. |
1708 """ | 1708 """ |
1709 accept_language = request.getHeader("accept-language") | 1709 accept_language = request.getHeader("accept-language") |
1710 if not accept_language: | 1710 if not accept_language: |
1711 return | 1711 return |
1712 accepted = {a.strip() for a in accept_language.split(',')} | 1712 accepted = [a.strip() for a in accept_language.split(',')] |
1713 available = [str(l) for l in self.host.renderer.translations] | 1713 available = [str(l) for l in self.host.renderer.translations] |
1714 for lang in accepted: | 1714 for lang in accepted: |
1715 lang = lang.split(';')[0].strip().lower() | 1715 lang = lang.split(';')[0].strip().lower() |
1716 if not lang: | 1716 if not lang: |
1717 continue | 1717 continue |