diff --git a/management/univention-directory-manager-modules/modules/univention/admin/syntax.py b/management/univention-directory-manager-modules/modules/univention/admin/syntax.py index 9408dc2..f20cf54 100644 --- a/management/univention-directory-manager-modules/modules/univention/admin/syntax.py +++ b/management/univention-directory-manager-modules/modules/univention/admin/syntax.py @@ -3043,13 +3043,9 @@ class ObjectFlag( select ): class Country(select): empty_value = True - try: - locale.setlocale(locale.LC_ALL, "") - except locale.Error: - # unsupported locale setting: a locale was not installed (probably de_DE.UTF-8) - pass - translation = univention.admin.localization.translation('iso_3166') - _iso_3166 = translation.translate + iso_3166 = univention.admin.localization.translation('iso_3166') + iso_3166.set_language(str(translation.locale)) + _iso_3166 = iso_3166.translate choices = [('AF', _iso_3166(u'Afghanistan')), ('AX', _iso_3166(u'\xc5land Islands')), ('AL', _iso_3166(u'Albania')), ('DZ', _iso_3166(u'Algeria')),