Greasy Fork is available in English.

RedirectChineseWikipedia

Force redirect Chinese Wikipedia from other locales to zh-cn (and also from mobile ver to desktop ver)

// ==UserScript==
// @name         RedirectChineseWikipedia
// @name:zh-CN   中文维基重定向
// @namespace    https://zh.wikipedia.org
// @include      https://zh.wikipedia.org/wiki/*
// @include      https://zh.wikipedia.org/zh-hk/*
// @include      https://zh.wikipedia.org/zh-mo/*
// @include      https://zh.wikipedia.org/zh-tw/*
// @include      https://zh.wikipedia.org/zh-my/*
// @include      https://zh.wikipedia.org/zh-sg/*
// @include      https://zh.m.wikipedia.org/wiki/*
// @include      https://zh.m.wikipedia.org/zh-hk/*
// @include      https://zh.m.wikipedia.org/zh-mo/*
// @include      https://zh.m.wikipedia.org/zh-tw/*
// @include      https://zh.m.wikipedia.org/zh-my/*
// @include      https://zh.m.wikipedia.org/zh-sg/*
// @include      https://zh.m.wikipedia.org/zh-cn/*
// @version      0.3
// @description  Force redirect Chinese Wikipedia from other locales to zh-cn (and also from mobile ver to desktop ver)
// @description:zh-CN  重定向中文维基的其他版本(繁体中文等)到简体中文,同时重定向手机端页面到桌面端页面。
// @author       aisuneko
// @icon         https://zh.wikipedia.org/favicon.ico
// @license      MIT
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    let variants = ["wiki", "zh-hk", "zh-mo", "zh-tw","zh-my", "zh-sg"];
    let url = window.location.href;
    let desturl = url;
    let header = "zh.wikipedia.org/";
    let mobile_header = "zh.m.wikipedia.org/";
    if(url.search(mobile_header) != -1) desturl = url.replace(mobile_header, header);

    let target = header + "zh-cn";
    for(let i = 0; i < variants.length; i++){
        let searchstr = header + variants[i];
        if(url.search(searchstr) != -1){
            desturl = url.replace(searchstr, target);
            break;
        }
    }
    window.location.replace(desturl);
})();