问题:
由于从文献中直接复制过来的文字带有换行符,粘贴至DeepL翻译网站中会导致分段,阅读体验差。
解决方法:
创建油猴脚本,粘贴文字自动去除换行符。
// ==UserScript==
// @name test
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://www.deepl.com/translator
// @icon https://www.google.com/s2/favicons?sz=64&domain=deepl.com
// @grant none
// ==/UserScript==
document.addEventListener('paste', (event) => {
let paste = (event.clipboardData || window.clipboardData).getData('text');
var mclass="";
mclass="lmt__source_textarea";
var txt = document.getElementsByClassName(mclass)[0].value + String(paste);
var reg = /\n/g
document.getElementsByClassName(mclass)[0].value = txt;
txt = document.getElementsByClassName(mclass)[0].value;
document.getElementsByClassName(mclass)[0].value = txt.replace(reg, '');
event.preventDefault();
});
效果展示:
未使用脚本:
使用脚本格式化效果:
注意:
当需要重新翻译新文段时,先清空编辑栏中所有内容后再粘贴,不要全选直接粘贴。