]> code.delx.au - pymsnt/blobdiff - src/lang.py
Cosmetic changes
[pymsnt] / src / lang.py
index 0e616e44ad231023fe8314897841e7ff242677d1..f62d189f4a392ce9a6b87fdcbe93592e7ddc7e60 100644 (file)
@@ -3,13 +3,14 @@
 import config
 
 def get(lang=config.lang):
-       if not (lang.__class__ == str or lang.__class__ == unicode):
+       if not (isinstance(lang, str) or isinstance(lang, unicode)):
                lang = config.lang
-       try:
-               lang = lang.replace("-", "_")
-               return strings.__dict__[lang]
-       except KeyError:
-               return strings.__dict__[config.lang]
+       lang = lang.replace("-", "_")
+       if hasattr(strings, lang):
+               return getattr(strings, lang)
+       if hasattr(strings, config.lang):
+               return getattr(strings, config.lang)
+       return strings.en
 
 
 # If you change or add any strings in this file please contact the translators listed below