Closed neavo closed 3 weeks ago
完成了翻译器的所有原有功能,不过涉及事项较多,最好进行充分的测试。 还有一些UI调整和BUG修正,稍微将继续以PR的形式提交。 一些说明:
1、新的翻译器使用 Translator.py 和 TranslatorTask.py 来代替原有的 Api_Request 和 Translator。 2、实现了一个调试模式,通过识别应用目录下是否存在 debug.txt 文件来开关,通过 Base 中的 self.is_debug() 方法来使用,下面是一个通过判断是否处于调试模式来决定是否打印调用堆栈的例子。
if self.is_debug(): self.error("翻译任务错误 ...", e) else: self.error(f"翻译任务错误 ... {e}", None)
3、将明文表示的状态码和事件码改为了常量形式 Base.EVENT. 和 Base.STATUS. 以提高代码的可读性,后续请在此基础上扩展,跨类/跨页面交互尽量使用事件总线。
合并时选这个可以把一次pr的所有内容合并成一个commit,会更清晰明了一点
完成了翻译器的所有原有功能,不过涉及事项较多,最好进行充分的测试。 还有一些UI调整和BUG修正,稍微将继续以PR的形式提交。 一些说明:
1、新的翻译器使用 Translator.py 和 TranslatorTask.py 来代替原有的 Api_Request 和 Translator。 2、实现了一个调试模式,通过识别应用目录下是否存在 debug.txt 文件来开关,通过 Base 中的 self.is_debug() 方法来使用,下面是一个通过判断是否处于调试模式来决定是否打印调用堆栈的例子。
3、将明文表示的状态码和事件码改为了常量形式 Base.EVENT. 和 Base.STATUS. 以提高代码的可读性,后续请在此基础上扩展,跨类/跨页面交互尽量使用事件总线。