summaryrefslogtreecommitdiff
path: root/hacks/check_i18n
blob: b07c0ad17ddf88ca6f3daaac7f8eb528b745509d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/python3

import os

for (dirpath, dirs, files) in os.walk('.'):
    for filename in files:
        if filename.endswith('.po'):
            with open(os.path.join(dirpath, filename), 'r') as f:
                for l in f.readlines():
                    # Pango markup with corrupted quotation marks
                    if l.find('span') != -1 and (l.find('«') != -1 or l.find('“') != -1):
                        print(os.path.join(dirpath, filename))
                        print(l)
                    # Badly-spaced placeholders
                    if not l.find('%%') and (l.find('% 1') != -1 or l.find('% 2') != -1 or l.find('% s') != -1 or l.find('% d') != -1 or l.find('% f') != -1):
                        print(os.path.join(dirpath, filename))
                        print(l)