From da1da413ff812d90dd3750159766173d116f8657 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 12 Sep 2016 21:09:26 +0200 Subject: [PATCH] Normalize lang to be able to convert it into windows name issue5443 review27631002 --- tryton/translate.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tryton/translate.py b/tryton/translate.py index 3ed4df883d..651641697a 100644 --- a/tryton/translate.py +++ b/tryton/translate.py @@ -168,9 +168,9 @@ def setlang(lang=None, locale_dict=None): if encoding == 'cp1252': encoding = '1252' try: - lang2 = lang + lang2 = locale.normalize(lang).split('.')[0] if os.name == 'nt': - lang2 = _LOCALE2WIN32.get(lang, lang) + lang2 = _LOCALE2WIN32.get(lang2, lang2) elif sys.platform == 'darwin': encoding = 'UTF-8' # ensure environment variable are str