From 77a37cc6dffb9480b9afa53f165479ab69dfaa77 Mon Sep 17 00:00:00 2001 From: Gabe Yuan Date: Mon, 26 Feb 2024 16:34:53 +0800 Subject: [PATCH] fix: remove excess line breaks --- src/libs/translator.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/libs/translator.js b/src/libs/translator.js index 85c597c..e6de9f9 100644 --- a/src/libs/translator.js +++ b/src/libs/translator.js @@ -439,6 +439,7 @@ export class Translator { let q = el.innerText.trim(); this._tranNodes.set(el, q); const keeps = []; + console.log("q", q); // 保留元素 const [matchSelector, subSelector] = this._keepSelector; @@ -462,9 +463,15 @@ export class Translator { }); if (keeps.length > 0) { - q = text; + // textContent会保留些无用的换行符,严重影响翻译质量 + if (q.includes("\n")) { + q = text; + } else { + q = text.replaceAll("\n", " "); + } } } + console.log("q2", q); // 太长或太短 if (this._invalidLength(q.replace(/\[(\d+)\]/g, "").trim())) {