Mercurial > p > roundup > code
comparison roundup/cgi/client.py @ 3557:ea471747d5aa
fix failure with browsers not sending "Accept-Language" header [SF#1429646]
| author | Alexander Smishlajev <a1s@users.sourceforge.net> |
|---|---|
| date | Sun, 12 Feb 2006 11:00:23 +0000 |
| parents | 5e70726a86dd |
| children | 91c759d9271d |
comparison
equal
deleted
inserted
replaced
| 3556:878dc6cf6690 | 3557:ea471747d5aa |
|---|---|
| 1 # $Id: client.py,v 1.222 2006-02-09 23:53:11 richard Exp $ | 1 # $Id: client.py,v 1.223 2006-02-12 11:00:23 a1s Exp $ |
| 2 | 2 |
| 3 """WWW request handler (also used in the stand-alone server). | 3 """WWW request handler (also used in the stand-alone server). |
| 4 """ | 4 """ |
| 5 __docformat__ = 'restructuredtext' | 5 __docformat__ = 'restructuredtext' |
| 6 | 6 |
| 409 language = "" | 409 language = "" |
| 410 self.add_cookie("roundup_language", language) | 410 self.add_cookie("roundup_language", language) |
| 411 elif self.cookie.has_key("roundup_language"): | 411 elif self.cookie.has_key("roundup_language"): |
| 412 language = self.cookie["roundup_language"].value | 412 language = self.cookie["roundup_language"].value |
| 413 elif self.instance.config["WEB_USE_BROWSER_LANGUAGE"]: | 413 elif self.instance.config["WEB_USE_BROWSER_LANGUAGE"]: |
| 414 hal = self.env['HTTP_ACCEPT_LANGUAGE'] | 414 hal = self.env.get('HTTP_ACCEPT_LANGUAGE') |
| 415 language = accept_language.parse(hal) | 415 language = accept_language.parse(hal) |
| 416 else: | 416 else: |
| 417 language = "" | 417 language = "" |
| 418 | 418 |
| 419 self.language = language | 419 self.language = language |
