TranslateFormulaOnPaste

Перевод формулы с английского на русский при вставке из буфера обмена

// ==UserScript==
// @name         TranslateFormulaOnPaste
// @namespace    http://excelworld.ru/
// @require https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// @version      0.01
// @description  Перевод формулы с английского на русский при вставке из буфера обмена
// @author       krosav4ig
// @include *.excelworld.ru/*
// ==/UserScript==
var $=jQuery.noConflict();
$(window).bind("load",()=>{
    $('#message')[0].addEventListener(
        'paste',
        function (e){
            var clip=(e.originalEvent||e||window).clipboardData;
            var s=clip.getData('text/plain');
            if("="!=s.substring(0,1))return!1;
            s=(a=>r?a.replace(/,/g, ';').replace(/([0-9])\./g, '$1,'):s)(s.replace(/[A-Z0-9.$]+/g,(a)=>{return(entoru.hasOwnProperty(a)?((a)=>{return r=true, entoru[a]})(a):a)}));
            e.preventDefault();
            if ((this.selectionStart)||(this.selectionStart=='0')){
                this.value=this.value.substring(0,this.selectionStart)+s+
                    this.value.substring(this.selectionEnd,this.value.length);
            }
            if (document.selection){
                this.focus();
                var sel=document.selection.createRange();
                sel.text=s;
            }
        },
        false
    );
});