src/pyams_i18n/attr.py
changeset 80 e431dcf09302
parent 9 017ad36cc2ba
--- 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)