# HG changeset patch # User Thierry Florac # Date 1401831147 -7200 # Node ID 3c2c5114bc5fec83c7778a2ef848ca46ac1550a1 # Parent d4270d6b448a1acd73ee4c2371f2608e3c2e65a2 Added I18n JSON methods diff -r d4270d6b448a -r 3c2c5114bc5f src/ztfy/myams/json/__init__.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/ztfy/myams/json/__init__.py Tue Jun 03 23:32:27 2014 +0200 @@ -0,0 +1,25 @@ +# +# Copyright (c) 2012 Thierry Florac +# All Rights Reserved. +# + + +# import standard packages + +# import Zope3 interfaces +from z3c.language.session.interfaces import ILanguageSession + +# import local interfaces + +# import Zope3 packages + +# import local packages +from z3c.jsonrpc.publisher import MethodPublisher + + +class I18nMethodsPublisher(MethodPublisher): + """I18n methods publisher""" + + def setUserLanguage(self, lang): + if lang: + ILanguageSession(self.request).setLanguage(lang) diff -r d4270d6b448a -r 3c2c5114bc5f src/ztfy/myams/json/configure.zcml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/ztfy/myams/json/configure.zcml Tue Jun 03 23:32:27 2014 +0200 @@ -0,0 +1,16 @@ + + + + + + + + +