]> git.ipfire.org Git - ipfire.org.git/commitdiff
Set proper locale settings for languages.
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 25 Jul 2009 16:11:37 +0000 (18:11 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 25 Jul 2009 16:11:37 +0000 (18:11 +0200)
www/web/lang.py

index e489da5b9cdf7932c3c7284b4861506b77f291e1..973d7dc0fa3f83c06ee1ff2dc97c4aa9743b92fe 100644 (file)
@@ -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)