]> git.lyx.org Git - features.git/commitdiff
Handle some extra characters used in names for encodings
authorKornel Benko <kornel@lyx.org>
Sun, 9 Jun 2019 13:17:23 +0000 (15:17 +0200)
committerKornel Benko <kornel@lyx.org>
Sun, 9 Jun 2019 13:17:23 +0000 (15:17 +0200)
Without this some encoding-names would not be translated.
The extra used chars are '[', ']' and '/'
like in lib/encodings:55
        Encoding utf8x utf8x "utf8 (extended) [ucs] (utf8x)" UTF-8 variable inputenc

po/lyx_pot.py

index 71bd4c7e6ac1b81bd864aa789a8c27242574236f..96c5b83693ee519476eb37e4f950133c63f5fb41 100755 (executable)
@@ -604,7 +604,7 @@ def encodings_l10n(input_files, output, base):
     output = io.open(output, 'w', encoding='utf_8', newline='\n')
     # assuming only one encodings file
     #                 Encoding utf8      utf8    "Unicode (utf8)" UTF-8    variable inputenc
-    reg = re.compile('Encoding [\w-]+\s+[\w-]+\s+"([\w \-\(\)^"]*)"\s+["\w-]+\s+(fixed|variable|variableunsafe)\s+\w+.*')
+    reg = re.compile('Encoding [\w-]+\s+[\w-]+\s+"([\w \-\(\)\[\]\/^"]*)"\s+["\w-]+\s+(fixed|variable|variableunsafe)\s+\w+.*')
     input = io.open(input_files[0], encoding='utf_8')
     for lineno, line in enumerate(input.readlines()):
         if not line.startswith('Encoding'):