diff --git a/ucs-4.0-2/management/univention-management-console/scripts/univention-management-console-module b/ucs-4.0-2/management/univention-management-console/scripts/univention-management-console-module index 502f739..2ae80b8 100644 --- a/ucs-4.0-2/management/univention-management-console/scripts/univention-management-console-module +++ b/ucs-4.0-2/management/univention-management-console/scripts/univention-management-console-module @@ -95,6 +95,7 @@ if __name__ == '__main__': try: locale_obj = Locale( options.language ) locale.setlocale( locale.LC_MESSAGES, str( locale_obj ) ) + locale.setlocale(locale.LC_CTYPE, str(locale_obj)) localeok = True translation = Translation('univention-management-console') translation.set_language(options.language) diff --git a/ucs-4.0-2/management/univention-management-console/scripts/univention-management-console-server b/ucs-4.0-2/management/univention-management-console/scripts/univention-management-console-server index 250956e..e9a14d8 100755 --- a/ucs-4.0-2/management/univention-management-console/scripts/univention-management-console-server +++ b/ucs-4.0-2/management/univention-management-console/scripts/univention-management-console-server @@ -119,6 +119,7 @@ class UMC_Daemon( DaemonRunner ): # set locale try: locale.setlocale( locale.LC_MESSAGES, locale.normalize( self.options.language ) ) + locale.setlocale(locale.LC_CTYPE, locale.normalize(self.options.language)) except: CORE.process( 'Specified locale is not available (%s)' % self.options.language )