mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Remove unused code
This commit is contained in:
parent
98343d3720
commit
5a74da0443
@ -369,59 +369,6 @@ class Translations(POT): # {{{
|
||||
if handle_stats is not None:
|
||||
handle_stats(src, nums)
|
||||
|
||||
def auto_fix_iso639_files(self, files):
|
||||
|
||||
class Fix:
|
||||
|
||||
def __init__(self):
|
||||
self.seen = set()
|
||||
self.bad = set()
|
||||
self.msgid = None
|
||||
|
||||
def __call__(self, match):
|
||||
if match.group(1) == 'msgid':
|
||||
self.msgid = match.group(2)
|
||||
return match.group()
|
||||
msgstr = match.group(2)
|
||||
if msgstr:
|
||||
if msgstr in self.seen:
|
||||
if self.msgid == msgstr:
|
||||
self.bad.add(msgstr)
|
||||
return match.group()
|
||||
self.seen.add(self.msgid)
|
||||
return f'msgstr "{self.msgid}"'
|
||||
self.seen.add(msgstr)
|
||||
return match.group()
|
||||
|
||||
class Fix2:
|
||||
|
||||
def __init__(self, fix1):
|
||||
self.bad = fix1.bad
|
||||
self.msgid = None
|
||||
|
||||
def __call__(self, match):
|
||||
if match.group(1) == 'msgid':
|
||||
self.msgid = match.group(2)
|
||||
return match.group()
|
||||
msgstr = match.group(2)
|
||||
if msgstr:
|
||||
if msgstr and msgstr in self.bad:
|
||||
self.bad.discard(msgstr)
|
||||
return f'msgstr "{self.msgid}"'
|
||||
return match.group()
|
||||
|
||||
for (po_path, mo_path) in files:
|
||||
with open(po_path, 'r+b') as f:
|
||||
raw = f.read().decode('utf-8')
|
||||
f.seek(0)
|
||||
fx = Fix()
|
||||
nraw, num = re.subn(r'^(msgid|msgstr)\s+"(.*?)"', fx, raw, flags=re.M)
|
||||
nraw, nnum = re.subn(r'^(msgid|msgstr)\s+"(.*?)"', Fix2(fx), nraw, flags=re.M)
|
||||
if num + nnum > 0:
|
||||
f.truncate()
|
||||
f.write(nraw.encode('utf-8'))
|
||||
raise SystemExit(1)
|
||||
|
||||
def compile_main_translations(self):
|
||||
l = {}
|
||||
lc_dataf = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'lc_data.py')
|
||||
@ -465,7 +412,6 @@ class Translations(POT): # {{{
|
||||
files.append((iso639, self.j(self.d(dest), 'iso639.mo')))
|
||||
elif locale not in skip_iso:
|
||||
self.warn('No ISO 639 translations for locale:', locale)
|
||||
# self.auto_fix_iso639_files(files)
|
||||
self.compile_group(files, file_ok=self.check_iso639)
|
||||
|
||||
if self.iso639_errors:
|
||||
|
Loading…
x
Reference in New Issue
Block a user