Mercurial > p > roundup > code
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) |
