comparison roundup/cgi/client.py @ 8508:9caa03d7e091

set self.language attribute when translator passed into Client()
author John Rouillard <rouilj@ieee.org>
date Thu, 25 Dec 2025 14:04:09 -0500
parents b6c6891754e9
children 92aecf6c5c09
comparison
equal deleted inserted replaced
8506:b6c6891754e9 8508:9caa03d7e091
450 self.instance = instance 450 self.instance = instance
451 self.request = request 451 self.request = request
452 self.env = env 452 self.env = env
453 if translator is not None: 453 if translator is not None:
454 self.setTranslator(translator) 454 self.setTranslator(translator)
455 # XXX we should set self.language to "translator"'s language, 455 # set self.language to "translator"'s language
456 # but how to get it ? 456 try:
457 self.language = "" 457 self.language = translator.info()["language"]
458 except (AttributeError, KeyError):
459 # info() missing or no language key
460 self.language = ""
458 else: 461 else:
459 self.setTranslator(TranslationService.NullTranslationService()) 462 self.setTranslator(TranslationService.NullTranslationService())
460 self.language = "" # as is the default from determine_language 463 self.language = "" # as is the default from determine_language
461 464
462 self.mailer = Mailer(instance.config) 465 self.mailer = Mailer(instance.config)

Roundup Issue Tracker: http://roundup-tracker.org/