From 857db6a960d210616c91e6ce998b5a115a70c0f1 Mon Sep 17 00:00:00 2001 From: anonymousException Date: Sat, 17 Feb 2024 14:23:30 +0800 Subject: [PATCH] fix google free translation error without config update version to v1.4.5 --- src/main.py | 6 +++++- src/renpy_translate.py | 7 ++++++- src/ui.py | 2 +- src/ui.ui | 2 +- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/main.py b/src/main.py index d0a3d08..cd57046 100644 --- a/src/main.py +++ b/src/main.py @@ -166,7 +166,11 @@ def __init__(self, parent=None): self.extractBtn.clicked.connect(self.extract) self.replaceFontBtn.clicked.connect(self.replaceFont) self.openFontStyleBtn.clicked.connect(self.openFontStyleFile) - self.init_combobox() + try: + self.init_combobox() + except Exception as e: + msg = traceback.format_exc() + log_print(msg) self.versionLabel.setStyleSheet("color:grey") self.copyrightLabel.setStyleSheet("color:grey") self.actioncopyright.triggered.connect(lambda: self.show_copyright_form()) diff --git a/src/renpy_translate.py b/src/renpy_translate.py index 75463ca..971ce6d 100644 --- a/src/renpy_translate.py +++ b/src/renpy_translate.py @@ -246,11 +246,16 @@ def TranslateFile(p, lang_target, lang_source): elif loaded_data['engine'] == engineList[1]: client = ApiKeyTranslate(fmt = 'text',proxies=proxies,api_key=loaded_data['key']) elif loaded_data['engine'] == engineList[2]: - client=YoudaoTranslate(app_key=loaded_data['key'],app_secret=loaded_data['secret'],proxies=proxies) + client = YoudaoTranslate(app_key=loaded_data['key'],app_secret=loaded_data['secret'],proxies=proxies) elif loaded_data['engine'] == engineList[3]: client = DeeplTranslate(app_key=loaded_data['key'], proxies=proxies) else: + log_print('engine.txt' + ' file format error!') + msg = traceback.format_exc() + log_print(msg) return + else: + client = Translate(fmt='text', proxies=proxies) transList = [] try: f = io.open(p, 'r+', encoding='utf-8') diff --git a/src/ui.py b/src/ui.py index 7a918ab..e21a100 100644 --- a/src/ui.py +++ b/src/ui.py @@ -217,7 +217,7 @@ def retranslateUi(self, MainWindow): self.extractBtn.setText(QCoreApplication.translate("MainWindow", u"extract", None)) self.label_8.setText(QCoreApplication.translate("MainWindow", u"tl name", None)) self.tlNameText.setPlaceholderText(QCoreApplication.translate("MainWindow", u"only needs in file(s) mode,if you input the directory , just fill nothing. input the directory name under game\\tl Example: japanese or chinese or german", None)) - self.versionLabel.setText(QCoreApplication.translate("MainWindow", u"Version 1.4.4", None)) + self.versionLabel.setText(QCoreApplication.translate("MainWindow", u"Version 1.4.5", None)) self.copyrightLabel.setText(QCoreApplication.translate("MainWindow", u"\u00a92024 Last moment,All rights reserved.", None)) self.label_11.setText(QCoreApplication.translate("MainWindow", u"font", None)) self.selectFontText.setPlaceholderText(QCoreApplication.translate("MainWindow", u"input or choose or drag the font which supports the language after translation. Example : DejaVuSans.ttf (ren'py 's default font)", None)) diff --git a/src/ui.ui b/src/ui.ui index 3511a08..e24a56f 100644 --- a/src/ui.ui +++ b/src/ui.ui @@ -383,7 +383,7 @@ - Version 1.4.4 + Version 1.4.5