From: Michael Tremer Date: Sat, 25 Jul 2009 16:11:37 +0000 (+0200) Subject: Set proper locale settings for languages. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d278c68ea987f2012259e819a286f93b64b746d4;p=ipfire.org.git Set proper locale settings for languages. --- diff --git a/www/web/lang.py b/www/web/lang.py index e489da5b..973d7dc0 100644 --- a/www/web/lang.py +++ b/www/web/lang.py @@ -1,7 +1,11 @@ #!/usr/bin/python +import locale import cgi +lang2locale = { "de" : "de_DE.utf8", + "en" : "en_US.utf8", } + class Languages: def __init__(self, doc=""): self.available = [] @@ -10,6 +14,8 @@ class Languages: self.append(lang,) self.current = cgi.FieldStorage().getfirst("lang") or "en" + if lang2locale.has_key(self.current): + locale.setlocale(locale.LC_ALL, lang2locale[self.current]) def append(self, lang): self.available.append(lang)