]> granicus.if.org Git - python/commitdiff
Remove mojibake in the locale aliases mapping. (GH-6716)
authorSerhiy Storchaka <storchaka@gmail.com>
Sun, 6 May 2018 07:52:38 +0000 (10:52 +0300)
committerGitHub <noreply@github.com>
Sun, 6 May 2018 07:52:38 +0000 (10:52 +0300)
Lib/locale.py
Tools/i18n/makelocalealias.py

index 876d2eb1e1234267796a60414f80388c63be5586..f3d3973d038c5188973e9a7cb7c9e5b295a6367f 100644 (file)
@@ -923,7 +923,6 @@ locale_alias = {
     'bo_in':                                'bo_IN.UTF-8',
     'bokmal':                               'nb_NO.ISO8859-1',
     'bokm\xe5l':                            'nb_NO.ISO8859-1',
-    'bokm\xef\xbf\xbd':                     'nb_NO.ISO8859-1',
     'br':                                   'br_FR.ISO8859-1',
     'br_fr':                                'br_FR.ISO8859-1',
     'brx_in':                               'brx_IN.UTF-8',
@@ -1072,7 +1071,6 @@ locale_alias = {
     'fr_fr':                                'fr_FR.ISO8859-1',
     'fr_lu':                                'fr_LU.ISO8859-1',
     'fran\xe7ais':                          'fr_FR.ISO8859-1',
-    'fran\xef\xbf\xbdis':                   'fr_FR.ISO8859-1',
     'fre_fr':                               'fr_FR.ISO8859-1',
     'french':                               'fr_FR.ISO8859-1',
     'french.iso88591':                      'fr_CH.ISO8859-1',
index c7ecacec38778807af99a9a58e985f6f6bc1b190..b407a8a643be7c047d93c21405cb7ae0295ca10f 100755 (executable)
@@ -19,6 +19,9 @@ def parse(filename):
 
     with open(filename, encoding='latin1') as f:
         lines = list(f)
+    # Remove mojibake in /usr/share/X11/locale/locale.alias.
+    # b'\xef\xbf\xbd' == '\ufffd'.encode('utf-8')
+    lines = [line for line in lines if '\xef\xbf\xbd' not in line]
     data = {}
     for line in lines:
         line = line.strip()