Skip to content

Commit

Permalink
Translator: Added option to enable/disable popup translation feature
Browse files Browse the repository at this point in the history
  • Loading branch information
ashikase committed Sep 28, 2023
1 parent aeb6fd3 commit 98bf13d
Showing 1 changed file with 15 additions and 11 deletions.
26 changes: 15 additions & 11 deletions Plugins/Translator/Translator.plugin.js
Original file line number Diff line number Diff line change
Expand Up @@ -379,7 +379,8 @@ module.exports = (_ => {
addTranslateButton: {value: true, popout: false},
usePerChatTranslation: {value: true, popout: false},
sendOriginalMessage: {value: false, popout: true},
showOriginalMessage: {value: false, popout: true}
showOriginalMessage: {value: false, popout: true},
showTranslationOnHover: {value: false, popout: true}
},
choices: {},
exceptions: {
Expand Down Expand Up @@ -743,16 +744,18 @@ module.exports = (_ => {
})
}));

let originalOnMouseEnter = e.returnvalue.props.onMouseEnter;
e.returnvalue.props.onMouseEnter = (e) => {
originalOnMouseEnter && originalOnMouseEnter(e);
this.handleMessageContentOnMouseEnter(e, message);
}

let originalOnMouseLeave = e.returnvalue.props.onMouseLeave;
e.returnvalue.props.onMouseLeave = (e) => {
originalOnMouseLeave && originalOnMouseLeave(e);
this.handleMessageContentOnMouseLeave(e, message);
if (this.settings.general.showTranslationOnHover) {
let originalOnMouseEnter = e.returnvalue.props.onMouseEnter;
e.returnvalue.props.onMouseEnter = (e) => {
originalOnMouseEnter && originalOnMouseEnter(e);
this.handleMessageContentOnMouseEnter(e, message);
}

let originalOnMouseLeave = e.returnvalue.props.onMouseLeave;
e.returnvalue.props.onMouseLeave = (e) => {
originalOnMouseLeave && originalOnMouseLeave(e);
this.handleMessageContentOnMouseLeave(e, message);
}
}
}

Expand Down Expand Up @@ -2424,6 +2427,7 @@ module.exports = (_ => {
general_addTranslateButton: "Adds a Translate Button to the Channel Textarea",
general_sendOriginalMessage: "Also sends the original Message when translating your sent Message",
general_showOriginalMessage: "Also shows the original Message when translating a received Message",
general_showTranslationOnHover: "Shows translation in a popup when mouse hovers over a Message",
general_usePerChatTranslation: "Enables/Disables the Translator Button State per Channel and not globally",
language_choice_input_received: "Input Language in received Messages",
language_choice_input_sent: "Input Language in your sent Messages",
Expand Down

0 comments on commit 98bf13d

Please sign in to comment.