用户:Xiplus/js/SpecialInterlanguageLink

SpecialInterlanguageLink是一项在User/User talk/Mediawiki/Special等不支援跨语言连结的名字空间中提供跨语言连结的小工具。

启用 编辑

您的common.js加入以下代码:

importScript('User:Xiplus/js/SpecialInterlanguageLink.js');

设定 编辑

预设设定 编辑

SpecialInterlanguageLink = {
	"lang": {
		"en": "English"
	},
	"namespace": [-1, 2, 3, 8]
};

若想更改默认设置,请将上述代码复制到您的common.js中,并改变相应变量的值,记得放置在importScript的前面。以下是详细介绍。设置完成后,请刷新缓存

自订 编辑

lang
跨语言连结及显示文字,key为跨wiki字首,可参考Special:Interwiki,value为显示文字。
namespace
启用的名字空间编号,可参考Wikipedia:名字空间

范例 编辑

启用Meta和Commons,且仅特殊页面启用

SpecialInterlanguageLink = {
	"lang": {
		"m": "Meta",
		"c": "Commons"
	},
	"namespace": [-1]
};

在其他wiki使用 编辑

在他站的common.js或全域的global.js加入

mw.loader.load('https://zh.100ke.info/w/index.php?title=User:Xiplus/js/SpecialInterlanguageLink.js&action=raw&ctype=text/javascript');

并设定相关的跨语言连结,例如从英文维基百科连到中文维基百科的字首是zh,中文其他各站连到百科是w,详见各站的Special:Interwiki。备注:若在全域global.js进行设定,需注意跨wiki字首是否在全部站点都适用。