Dont initiate translator if the '--no-translate' flag is set
parent
1242a28950
commit
801a5117d8
|
@ -198,22 +198,25 @@ def main(args):
|
||||||
if msgid not in po_msgid:
|
if msgid not in po_msgid:
|
||||||
missing_msgid.append(msgid)
|
missing_msgid.append(msgid)
|
||||||
|
|
||||||
translator = google_translate.GoogleTranslator(timeout=5.0, retries=2, wait_time=WTIME)
|
# Init translator only if the '--no-translate' flag is NOT set
|
||||||
|
translator = None
|
||||||
|
if not args.no_translate:
|
||||||
|
translator = google_translate.GoogleTranslator(timeout=5.0, retries=2, wait_time=WTIME)
|
||||||
|
|
||||||
# Set source language for GoogleTranslator
|
# Set source language for GoogleTranslator
|
||||||
if args.tlang is not None:
|
if args.tlang is not None:
|
||||||
src_lang = args.tlang
|
src_lang = args.tlang
|
||||||
pinfo("Forcing '{}' as the translator's source language".format(src_lang))
|
pinfo("Forcing '{}' as the translator's source language".format(src_lang))
|
||||||
else:
|
else:
|
||||||
# Get a valid source language for Google
|
# Get a valid source language for Google
|
||||||
# for example convert 'ar_SA' to 'ar' or 'zh_CN' to 'zh-CN'
|
# for example convert 'ar_SA' to 'ar' or 'zh_CN' to 'zh-CN'
|
||||||
src_lang = args.language
|
src_lang = args.language
|
||||||
|
|
||||||
if src_lang not in translator._lang_dict:
|
|
||||||
src_lang = src_lang.replace("_", "-")
|
|
||||||
|
|
||||||
if src_lang not in translator._lang_dict:
|
if src_lang not in translator._lang_dict:
|
||||||
src_lang = src_lang.split("-")[0]
|
src_lang = src_lang.replace("_", "-")
|
||||||
|
|
||||||
|
if src_lang not in translator._lang_dict:
|
||||||
|
src_lang = src_lang.split("-")[0]
|
||||||
|
|
||||||
for entry in po_file:
|
for entry in po_file:
|
||||||
if not entry.translated():
|
if not entry.translated():
|
||||||
|
@ -223,7 +226,7 @@ def main(args):
|
||||||
same_msgstr.append(entry)
|
same_msgstr.append(entry)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
if args.no_translate:
|
if translator is None:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
word_dict = translator.get_info_dict(entry.msgstr, "en", src_lang)
|
word_dict = translator.get_info_dict(entry.msgstr, "en", src_lang)
|
||||||
|
|
Loading…
Reference in New Issue