From: Martin v. Löwis Date: Sun, 3 Nov 2002 17:23:14 +0000 (+0000) Subject: Support @euro modifiers. Fixes #554676. X-Git-Tag: v2.2.3c1~256 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bab3462523fcb56de7c0c3630b7e16251bd1afd3;p=thirdparty%2FPython%2Fcpython.git Support @euro modifiers. Fixes #554676. --- 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':