--- a/ucs-4.0-2/management/univention-management-console/scripts/univention-management-console-module +++ a/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) --- a/ucs-4.0-2/management/univention-management-console/scripts/univention-management-console-server +++ a/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 )