--- a/src/pyams_i18n/attr.py Fri Oct 05 15:11:29 2018 +0200
+++ b/src/pyams_i18n/attr.py Tue Oct 09 16:21:02 2018 +0200
@@ -50,7 +50,7 @@
if lang is None:
if request is None:
request = check_request()
- lang = request.locale_name
+ lang = request.params.get('lang') or request.locale_name
return result.get(lang, default)
def query_attribute(self, attribute, lang=None, request=None):
@@ -60,7 +60,7 @@
if lang is None:
if request is None:
request = check_request()
- lang = request.locale_name
+ lang = request.params.get('lang') or request.locale_name
value = result.get(lang)
if not value:
negotiator = query_utility(INegotiator)