Update GoogleTranslateOption.plugin.js

This commit is contained in:
Mirco Wittrien 2021-02-04 14:45:34 +01:00
parent 70ba95e41c
commit cfc585b3f5
1 changed files with 8 additions and 8 deletions

View File

@ -14,12 +14,12 @@ module.exports = (_ => {
"info": { "info": {
"name": "GoogleTranslateOption", "name": "GoogleTranslateOption",
"author": "DevilBro", "author": "DevilBro",
"version": "2.1.5", "version": "2.1.6",
"description": "Add a Google Translate option to your context menu, which shows a preview of the translated text and on click will open the selected text in Google Translate. Also adds a translation button to your textareas, which will automatically translate the text for you before it is being send" "description": "Add a Google Translate option to your context menu, which shows a preview of the translated text and on click will open the selected text in Google Translate. Also adds a translation button to your textareas, which will automatically translate the text for you before it is being send"
}, },
"changeLog": { "changeLog": {
"improved": { "fixed": {
"New Toast API": "" "Exceptions": "Fixed issues where spaces infront of exceptions would get removed sometimes"
} }
} }
}; };
@ -948,9 +948,9 @@ module.exports = (_ => {
addExceptions (string, excepts) { addExceptions (string, excepts) {
for (let count in excepts) { for (let count in excepts) {
let exception = BDFDB.ArrayUtils.is(exceptions.wordStart) && exceptions.wordStart.some(n => excepts[count].indexOf(n) == 0) ? excepts[count].slice(1) : excepts[count]; let exception = BDFDB.ArrayUtils.is(exceptions.wordStart) && exceptions.wordStart.some(n => excepts[count].indexOf(n) == 0) ? excepts[count].slice(1) : excepts[count];
let newstring = string.replace(new RegExp(`\[/////[ ]*${count}\]`), exception); let newString = string.replace(new RegExp(BDFDB.StringUtils.regEscape(`{{${count}}}`)), exception);
if (newstring == string) string = newstring + " " + exception; if (newString == string) string = newString + " " + exception;
else string = newstring; else string = newString;
} }
return string; return string;
} }
@ -966,7 +966,7 @@ module.exports = (_ => {
}); });
for (let j in text) { for (let j in text) {
if (text[j].indexOf("<") == 0) { if (text[j].indexOf("<") == 0) {
newString.push(`[/////${count}]`); newString.push(`{{${count}}}`);
excepts[count] = text[j]; excepts[count] = text[j];
count++; count++;
} }
@ -977,7 +977,7 @@ module.exports = (_ => {
let usedExceptions = BDFDB.ArrayUtils.is(exceptions.wordStart) ? exceptions.wordStart : []; let usedExceptions = BDFDB.ArrayUtils.is(exceptions.wordStart) ? exceptions.wordStart : [];
string.split(" ").forEach(word => { string.split(" ").forEach(word => {
if (word.indexOf("<@!") == 0 || word.indexOf("<#") == 0 || word.indexOf(":") == 0 || word.indexOf("<:") == 0 || word.indexOf("<a: ") == 0 || word.indexOf("@") == 0 || word.indexOf("#") == 0 || usedExceptions.some(n => word.indexOf(n) == 0 && word.length > 1)) { if (word.indexOf("<@!") == 0 || word.indexOf("<#") == 0 || word.indexOf(":") == 0 || word.indexOf("<:") == 0 || word.indexOf("<a: ") == 0 || word.indexOf("@") == 0 || word.indexOf("#") == 0 || usedExceptions.some(n => word.indexOf(n) == 0 && word.length > 1)) {
newString.push(`[/////${count}]`); newString.push(`{{${count}}}`);
excepts[count] = word; excepts[count] = word;
count++; count++;
} }