mirror of
https://github.com/HIllya51/LunaTranslator.git
synced 2024-12-29 00:24:13 +08:00
fix
This commit is contained in:
parent
2f8ea2003f
commit
cc84f37544
@ -332,20 +332,19 @@ class MAINUI:
|
||||
|
||||
returnandembedcallback = lambda x: embedcallback(x) if embedcallback else ""
|
||||
|
||||
if type(res) == str:
|
||||
if res.startswith("<msg_translator>"):
|
||||
if currentsignature == self.currentsignature:
|
||||
self.translation_ui.displaystatus.emit(
|
||||
globalconfig["fanyi"][classname]["name"]
|
||||
+ " "
|
||||
+ res[len("<msg_translator>") :],
|
||||
"red",
|
||||
onlytrans,
|
||||
False,
|
||||
)
|
||||
if len(self.usefultranslators) == 0:
|
||||
returnandembedcallback("")
|
||||
return
|
||||
if res.startswith("<msg_translator>"):
|
||||
if currentsignature == self.currentsignature:
|
||||
self.translation_ui.displaystatus.emit(
|
||||
globalconfig["fanyi"][classname]["name"]
|
||||
+ " "
|
||||
+ res[len("<msg_translator>") :],
|
||||
"red",
|
||||
onlytrans,
|
||||
False,
|
||||
)
|
||||
if len(self.usefultranslators) == 0:
|
||||
returnandembedcallback("")
|
||||
return
|
||||
|
||||
res = self.solveaftertrans(res, optimization_params)
|
||||
if len(res) == 0:
|
||||
|
@ -280,16 +280,20 @@ class basetrans(commonbase):
|
||||
if succ:
|
||||
__callback("", 2)
|
||||
|
||||
def __callback(self, collectiterres, callback, embedcallback, _, is_iter_res):
|
||||
def __callback(self, collectiterres, callback, embedcallback, ares, is_iter_res):
|
||||
if self.needzhconv:
|
||||
_ = zhconv.convert(_, "zh-tw")
|
||||
if _ == "\0": # 清除前面的输出
|
||||
ares = zhconv.convert(ares, "zh-tw")
|
||||
if ares == "\0": # 清除前面的输出
|
||||
collectiterres.clear()
|
||||
pass
|
||||
else:
|
||||
collectiterres.append(_)
|
||||
if all([_ is not None for _ in collectiterres]):
|
||||
callback("".join(collectiterres), embedcallback, is_iter_res)
|
||||
collectiterres.append(ares)
|
||||
__ = ""
|
||||
for ares in collectiterres:
|
||||
if ares is None:
|
||||
continue
|
||||
__ += ares
|
||||
callback(__, embedcallback, is_iter_res)
|
||||
|
||||
def reinitandtrans(self, contentraw, contentsolved, is_auto_run):
|
||||
if self.needreinit or self.initok == False:
|
||||
|
Loading…
x
Reference in New Issue
Block a user