選択したテキストをDeepLで翻訳するUserScript
半角英数字記号のみ使用なら英文、それ以外は日本語の文と判定してDeepL翻訳に送る。 code:script.js
scrapbox.PopupMenu.addButton({
title: 'DeepL',
onClick: text => {
if( text.match(/^\[\S*\]$/g) ){ text = text.replace(/\[/g, '');
}else{
text = text.replace(/\[\S*\s/g, ''); }
text = text.replace(/\]/g, '').replace(/^\s+/, '');
const regexp = /^[a-zA-Z0-9!-/:-@\-`{-~\s*$/gm if (regexp.test(text)) {
+ text
)
} else {
+ text
)
}
}
})
参考リンク