From bab3462523fcb56de7c0c3630b7e16251bd1afd3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Sun, 3 Nov 2002 17:23:14 +0000 Subject: [PATCH] Support @euro modifiers. Fixes #554676. --- Lib/locale.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Lib/locale.py b/Lib/locale.py index d3c0eb1f9245..8b6b3e4889af 100644 --- a/Lib/locale.py +++ b/Lib/locale.py @@ -264,6 +264,15 @@ def _parse_localename(localename): """ code = normalize(localename) + if '@' in localename: + # Deal with locale modifiers + code, modifier = code.split('@') + if modifier == 'euro' and '.' not in code: + # Assume Latin-9 for @euro locales. This is bogus, + # since some systems may use other encodings for these + # locales. Also, we ignore other modifiers. + return code, 'iso-8859-15' + if '.' in code: return code.split('.')[:2] elif code == 'C': -- 2.47.3