def cleanup(self): di_locale = self.db.get('debian-installer/locale') if di_locale not in i18n.get_supported_locales(): di_locale = self.db.get('debian-installer/fallbacklocale') if di_locale != self.frontend.locale: self.frontend.locale = di_locale os.environ['LANG'] = di_locale os.environ['LANGUAGE'] = di_locale try: locale.setlocale(locale.LC_ALL, '') except locale.Error, e: self.debug('locale.setlocale failed: %s (LANG=%s)', e, di_locale)
def cleanup(self): di_locale = self.db.get('debian-installer/locale') if di_locale not in i18n.get_supported_locales(): di_locale = self.db.get('debian-installer/fallbacklocale') if di_locale != self.frontend.locale: self.frontend.locale = di_locale os.environ['LANG'] = di_locale os.environ['LANGUAGE'] = di_locale try: locale.setlocale(locale.LC_ALL, '') except locale.Error, e: self.debug('locale.setlocale failed: %s (LANG=%s)', e, di_locale) misc.execute_root('fontconfig-voodoo', '--auto', '--force', '--quiet')