Whenever a link to localized greasyfork page is clicked, redirect it to the specified language
当前为
// ==UserScript==
// @name Greasyfork in your language
// @author wOxxOm
// @description Whenever a link to localized greasyfork page is clicked, redirect it to the specified language
// @namespace wOxxOm.scripts
// @version 1.01
// @include *
// @grant none
// ==/UserScript==
var language = 'en';
window.addEventListener('click', function(e) {
var a = e.target;
//search the parent A element if needed
for (; a.localName != 'a'; a = a.parentNode)
if (!a.parentNode)
return;
if (a.href.indexOf('greasyfork.org/') >= 0)
if (m = a.href.match(/^(.*?greasyfork\.org)(?:\/(\w\w(?:-\w\w)?))?(\/(?:script(?:s_versions)?|forum|help|users|import|moderator_actions|.*))$/i))
if (m[2] !== language) {
a.href = m[1] + '/' + language + m[3];
console.log('Redirected greasyfork url language from '+m[2]+' to '+language);
}
});