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:
|
if handle_stats is not None:
|
||||||
handle_stats(src, nums)
|
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):
|
def compile_main_translations(self):
|
||||||
l = {}
|
l = {}
|
||||||
lc_dataf = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'lc_data.py')
|
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')))
|
files.append((iso639, self.j(self.d(dest), 'iso639.mo')))
|
||||||
elif locale not in skip_iso:
|
elif locale not in skip_iso:
|
||||||
self.warn('No ISO 639 translations for locale:', locale)
|
self.warn('No ISO 639 translations for locale:', locale)
|
||||||
# self.auto_fix_iso639_files(files)
|
|
||||||
self.compile_group(files, file_ok=self.check_iso639)
|
self.compile_group(files, file_ok=self.check_iso639)
|
||||||
|
|
||||||
if self.iso639_errors:
|
if self.iso639_errors:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user