Fixes compilation errors when os.environ['LANG'] is undefiend --- ./setup.py +++ ./setup.py @@ -621,7 +621,7 @@ class compile_translations(Command): shutil.rmtree('translations/') os.makedirs('translations') - oldlang = os.environ['LANG'] + oldlang = os.environ.get('LANG', None) os.environ['LANG'] = 'C' for pofile in sorted(glob('po/*.po')): @@ -656,7 +656,10 @@ class compile_translations(Command): os.makedirs('translations/' + lang + '/LC_MESSAGES/') os.system('pybabel compile -D wicd -i %s -l %s -d translations/' % (pofile, lang)) - os.environ['LANG'] = oldlang + if oldlang is not None: + os.environ['LANG'] = oldlang + else: + del os.environ['LANG'] class uninstall(Command): description = "remove Wicd using uninstall.sh and install.log"