Is there a way to change the recently typed word to the next input language with double click SHIFT button?

this is the code for anyone that wants to do the same

async (clipboardContentString) => {
    var alphabet1 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var alphabet2 = "αβψδεφγηιξκλμνοπ;ρστθωςχυζΑΒΨΔΕΦΓΗΙΞΚΛΜΝΟΠ;ΡΣΤΘΩΧΥΖ";

    var newMessage = "";
    messageArr = clipboardContentString.split('');
    var index0 = alphabet1.indexOf(messageArr[0]);
    if (index0 !== -1) {
        await trigger_named_async_without_response({trigger_name: 'changeInputGR',  wait_for_reply: false}); 
    }
    else {
        await trigger_named_async_without_response({trigger_name: 'changeInputEN',  wait_for_reply: false}); 
    }
    for (i in messageArr) {
        var char = messageArr[i];
        var index = alphabet2.indexOf(char);
        if (index !== -1) {
            newMessage += alphabet1.charAt(index);
        } else {
            index = alphabet1.indexOf(char);
            if (index !== -1) {
                newMessage += alphabet2.charAt(index);
            } else {
                newMessage += char;
            }
        }
    }
    return newMessage;
}

Screenshot 2023-10-11 at 09.14.24

Thank you very much!