Greasy Fork is available in English.
Map words in the url
// ==UserScript==
// @name 油ToYou
// @namespace http://tampermonkey.net/
// @version 0.1.1
// @description Map words in the url
// @author yjsx86
// @match *://*.hostloc.com/*
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
// Your code here...
const dict = {
"youtube": ["有图比", "油管", "右图比", "油土比"]
}
document.addEventListener('copy', (event) => {
let selection = document.getSelection();
let text = selection.toString().trim();
const regex = /(?:http(s)?:\/\/)?(?:[\u4e00-\u9fa5\w-]+[.。])+[A-Za-z]+(?:\/[\w\-\._~:?#[\]@!\$&'\*\+,;=.]*)*/g;
let found = text.match(regex);
if (found == null){
return
}
let url = found[0];
url = url.replace("。", ".")
outLoop:
for (let [en, cns] of Object.entries(dict)) {
for (let cn of cns){
if(url.includes(cn)){
url = url.replace(cn, en);
break outLoop;
}
}
}
event.clipboardData.setData('text/plain', url);
event.preventDefault();
});
})();