From 563bee8fc23a0858f8e6e9711b00c80df8f816ab Mon Sep 17 00:00:00 2001 From: Denis Costa Date: Fri, 23 Sep 2016 12:36:36 -0300 Subject: Adds translation to welcome mail. --- service/pixelated/resources/login_resource.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'service/pixelated/resources/login_resource.py') diff --git a/service/pixelated/resources/login_resource.py b/service/pixelated/resources/login_resource.py index 1e7c26a5..48092aa5 100644 --- a/service/pixelated/resources/login_resource.py +++ b/service/pixelated/resources/login_resource.py @@ -50,6 +50,15 @@ def _get_static_folder(): return static_folder +def parse_accept_language(all_headers): + accepted_languages = ['pt-BR', 'en-US'] + for language in accepted_languages: + languages = all_headers['accept-language'].split(';')[0] + if language in languages: + return language + return 'pt-BR' + + class DisclaimerElement(Element): loader = XMLFile(FilePath(os.path.join(_get_startup_folder(), '_login_disclaimer_banner.html'))) @@ -166,7 +175,8 @@ class LoginResource(BaseResource): self._services_factory.map_email(self.creds.username, user_id) if leap_session.fresh_account: - yield add_welcome_mail(leap_session.mail_store) + language = parse_accept_language(request.allHeaders()) + yield add_welcome_mail(leap_session.mail_store, language) self._init_http_session(request, user_id) -- cgit v1.2.3