跳转到内容

模板:Internal link helper

本页使用了标题或全文手工转换
维基语录,自由的名人名言录
文档图示 模板文档[查看] [编辑] [历史] [清除缓存]

{{Internal link helper}}系列(简称“ilh”或“Link系列”)模板为跨语言链接模板,用来显示中文维基百科红链页面(未建立页面)对应的其他语言维基百科页面。

如果中文版条目已存在,则模板和普通蓝链显示效果相同,同时条目归类于Category:有蓝链却未移除内部链接助手模板的页面,一段时间后机器人会自动摘除模板。如果中文版实际存在对应条目,而编辑者中填写的是其它名称,则目前会有机器人会自动建立重定向

登录用户可以通过参数设置的小工具,自定义跨语言链接的显示方式。对于未注册用户和新注册用户,模板默认显示效果为“绿链+鼠标悬浮提示框”。(详细见显示效果章节)

历史

[编辑]
模板早期版本的示例图

在{{Internal link helper}}模板2008年建立之前,由于缺乏规范,中文维基存在很多标记红链对应外语条目的方式。其中主要的以直接连结[[:en:Example|示例]]和括号后附注[[示例]]([[:en:Example|Example]])为主。本模板建立当初是通过网页即时提示(tip)方式,以美观的方式展示对应的外语页面链接,避免大量出现的原文后附注括号的情况。因当时若用户不启用特定的小工具,则无法看到模板附加效果,故模板当时使用并不普遍。

然而,对于条目中是否应该使用跨语言链接,以及如何表示跨语言链接,用户间长期存在争议。在多次讨论中,用户提出了各种跨语言链接表示方法,如Cravix建立了以绿色链接彰显指向外语条目的{{tsl}}模板。在一次关于跨语言链接的处理方式的投票中,社群指出可以使用此类模板标记跨语言链接。此后{{ilh}}{{tsl}}模板合并,并在小工具中提供多种样式可供登录用户选择。

使用

[编辑]

{{Internal link helper}}必须通过其子模板的方式调用。例如:如果需要展现对应英语维基百科的页面原名,可使用{{Internal link helper/en}}的方式来调用,此方法亦可推广到其他语言,即:{{Internal link helper/语言代码}}(可能有一些对应语言的模板尚未创建,如果您需要使用该子模板,请参见下方内容进行子模板的创建)。

推荐用户使用{{Link-语言代码}}{{语言代码-link}}重定向快捷方式调用模板,如{{Link-fr}}{{fr-link}}。其中英语版可直接使用{{le}}模板。

中文维基百科中存在名为中文頁面名的条目时,效果跟用[[中文頁面名|顯示名稱]]连结相同。

若是在<語言代碼所對應的語言>维基百科连到到中文维基百科<語言代碼>:<外語條目名><其他頁面名>时,则机器人User:Liangent-bot会在中文頁面名建立重定向到<其他頁面名>

若机器人User:Liangent-bot错误创建重定向的话,则除了提交删除外,还要检查所有连入页面的{{Link-语言代码}}的参数是否有错:

  • {{Link-<語言代碼>|<中文頁面名>|<外語條目名>|<顯示名稱>}}<語言代碼>参数未被Template:Internal link helper支援。
  • {{Link-<語言代碼>|<中文頁面名>|<外語條目名>|<顯示名稱>}}<語言代碼>参数是错误的。
  • {{Link-<語言代碼>|<中文頁面名>|<外語條目名>|<顯示名稱>}}<中文頁面名>参数是错误的。
  • {{Link-<語言代碼>|<中文頁面名>|<外語條目名>|<顯示名稱>}}<外語條目名>参数是错误的。
  • 其维基数据所连到的页面是错的。

若不存在名为中文頁面名的条目时,当鼠标游标移动到“顯示名稱”链接上面时将会显示“条目“中文頁面名”尚未创建,可参考<語言代碼所對應的語言名稱>维基百科的对应页面:[[:語言代碼:外語條目名|外語條目名]]。”

跨语言链接模板

模板参数[编辑模板数据]

参数描述类型状态
11

本地条目名

单行文本必需
22

外语条目名

单行文本必需
33

显示名,不存在时显示参数1

单行文本可选
Dd

显示名,不存在时显示参数1

单行文本可选
参数(以英语为例)
{{Link-en|中文页面名|对应的英文版页面名|显示的名称(可自己創立)}}
{{Link-en|中文页面名|对应的英文版页面名|d=显示的名称(可自己創立)}}

请确定条目中文页面名在中文维基百科中并未创建,且<对应的语言的页面名>在对应的语言代码的维基百科中是存在的,否则会分类到Category:有蓝链却未移除内部链接助手模板的页面

示例
输入 显示 说明
{{Link-en|多重引导|Multi-boot}} 多重引导 多重引导存在时,效果跟用[[多重引导]]连结相同,且会分类到Category:有蓝链却未移除内部链接助手模板的页面分类。
多重引导不存在时,当鼠标游标移动到“多重引导”链接上面时将会显示“条目“多重引导”尚未创建,可参考英语维基百科的对应页面:Multi-boot。”
{{Link-en|多重引导|Multi-boot|多启动}} 多启动 多重引导存在时,效果跟用[[多重引导|多启动]]连结相同,且会分类到Category:有蓝链却未移除内部链接助手模板的页面分类。
多重引导不存在时,当鼠标游标移动到“多启动”链接上面时将会显示“条目“多重引导”尚未创建,可参考英语维基百科的对应页面:Multi-boot。”

子模板的创建

[编辑]

由于可能会有一些子模板因尚未使用而未被创建,故下方提供了这类模板的创建方法:

首先,确认需要对应到的语言维基百科的语言代码,然后将下面的代码复制到新创建的[[Template:Internal link helper/语言代码]]中即可:

<includeonly>{{Internal_link_helper |lang=语言名称 |lang-code=语言代码 |1={{{1|}}} |2={{{2|}}} |d={{{d|{{{3|}}}}}} }}</includeonly><noinclude>
{{Documentation|Template:Internal link helper/doc}}
</noinclude>

需要注意的是,要将“语言名称”文字替换为该语言的名称,如英语、德语等;并将“语言代码”替换为对应的代码,如en、de等。

最后,还应该创建[[Template:语言代码-link]]和[[Template:Link-语言代码]]这两个重定向到[[Template:Internal link helper/语言代码]]的模板。

已存在的子模板

[编辑]
语言代码 语言名称 子模板页面 Link-
af 南非语 {{Internal link helper/af}} {{Link-af}}
am 阿姆哈拉语 {{Internal link helper/am}} {{Link-am}}
ar 阿拉伯语 {{Internal link helper/ar}} {{Link-ar}}
az 阿塞拜疆语 {{Internal link helper/az}} {{Link-az}}
be 白俄罗斯语 {{Internal link helper/be}} {{Link-be}}
bg 保加利亚语 {{Internal link helper/bg}} {{Link-bg}}
bn 孟加拉语 {{Internal link helper/bn}} {{Link-bn}}
bs 波斯尼亚语 {{Internal link helper/bs}} {{Link-bs}}
ca 加泰罗尼亚语 {{Internal link helper/ca}} {{Link-ca}}
cs 捷克语 {{Internal link helper/cs}} {{Link-cs}}
cy 威尔士语 {{Internal link helper/cy}} {{Link-cy}}
da 丹麦语 {{Internal link helper/da}} {{Link-da}}
de 德语 {{Internal link helper/de}} {{Link-de}}
el 希腊语 {{Internal link helper/el}} {{Link-el}}
en 英语 {{Internal link helper/en}} {{Link-en}}
eo 世界语 {{Internal link helper/eo}} {{Link-eo}}
es 西班牙语 {{Internal link helper/es}} {{Link-es}}
et 爱沙尼亚语 {{Internal link helper/et}} {{Link-et}}
eu 巴斯克语 {{Internal link helper/eu}} {{Link-eu}}
fa 波斯语 {{Internal link helper/fa}} {{Link-fa}}
fi 芬兰语 {{Internal link helper/fi}} {{Link-fi}}
fr 法语 {{Internal link helper/fr}} {{Link-fr}}
ga 爱尔兰语 {{Internal link helper/ga}} {{Link-ga}}
gl 加利西亚语 {{Internal link helper/gl}} {{Link-gl}}
gu 古吉拉特语 {{Internal link helper/gu}} {{Link-gu}}
gv 马恩语 {{Internal link helper/gv}} {{Link-gv}}
he 希伯来语 {{Internal link helper/he}} {{Link-he}}
hi 印地语 {{Internal link helper/hi}} {{Link-hi}}
hr 克罗地亚语 {{Internal link helper/hr}} {{Link-hr}}
hu 匈牙利语 {{Internal link helper/hu}} {{Link-hu}}
hy 亚美尼亚语 {{Internal link helper/hy}} {{Link-hy}}
id 印尼语 {{Internal link helper/id}} {{Link-id}}
is 冰岛语 {{Internal link helper/is}} {{Link-is}}
it 意大利语 {{Internal link helper/it}} {{Link-it}}
ja 日语 {{Internal link helper/ja}} {{Link-ja}}
ka 格鲁吉亚语 {{Internal link helper/ka}} {{Link-ka}}
kk 哈萨克语 {{Internal link helper/kk}} {{Link-kk}}
km 高棉语 {{Internal link helper/km}} {{Link-km}}
ko 韩语 {{Internal link helper/ko}} {{Link-ko}}
ku 库尔德语 {{Internal link helper/ku}} {{Link-ku}}
ky 柯尔克孜语 {{Internal link helper/ky}} {{Link-ky}}
la 拉丁语 {{Internal link helper/la}} {{Link-la}}
lb 卢森堡语 {{Internal link helper/lb}} {{Link-lb}}
lo 老挝语 {{Internal link helper/lo}} {{Link-lo}}
lt 立陶宛语 {{Internal link helper/lt}} {{Link-lt}}
lv 拉脱维亚语 {{Internal link helper/lv}} {{Link-lv}}
mk 马其顿语 {{Internal link helper/mk}} {{Link-mk}}
ml 马拉雅拉姆语 {{Internal link helper/ml}} {{Link-ml}}
mn 蒙古语 {{Internal link helper/mn}} {{Link-mn}}
ms 马来语 {{Internal link helper/ms}} {{Link-ms}}
mt 马耳他语 {{Internal link helper/mt}} {{Link-mt}}
my 缅甸语 {{Internal link helper/my}} {{Link-my}}
na 瑙鲁语 {{Internal link helper/na}} {{Link-na}}
ne 尼泊尔语 {{Internal link helper/ne}} {{Link-ne}}
nl 荷兰语 {{Internal link helper/nl}} {{Link-nl}}
no 书面挪威语 {{Internal link helper/no}} {{Link-no}}
oc 奥克语 {{Internal link helper/oc}} {{Link-oc}}
pl 波兰语 {{Internal link helper/pl}} {{Link-pl}}
ps 普什图语 {{Internal link helper/ps}} {{Link-ps}}
pt 葡萄牙语 {{Internal link helper/pt}} {{Link-pt}}
ro 罗马尼亚语 {{Internal link helper/ro}} {{Link-ro}}
ru 俄语 {{Internal link helper/ru}} {{Link-ru}}
sa 梵语 {{Internal link helper/sa}} {{Link-sa}}
sh 塞尔维亚-克罗地亚语 {{Internal link helper/sh}} {{Link-sh}}
si 僧伽罗语 {{Internal link helper/si}} {{Link-si}}
sk 斯洛伐克语 {{Internal link helper/sk}} {{Link-sk}}
sl 斯洛文尼亚语 {{Internal link helper/sl}} {{Link-sl}}
so 索马里语 {{Internal link helper/so}} {{Link-so}}
sq 阿尔巴尼亚语 {{Internal link helper/sq}} {{Link-sq}}
sr 塞尔维亚语 {{Internal link helper/sr}} {{Link-sr}}
sv 瑞典语 {{Internal link helper/sv}} {{Link-sv}}
sw 斯瓦西里语 {{Internal link helper/sw}} {{Link-sw}}
ta 淡米尔语 {{Internal link helper/ta}} {{Link-ta}}
te 泰卢固语 {{Internal link helper/te}} {{Link-te}}
tg 塔吉克语 {{Internal link helper/tg}} {{Link-tg}}
th 泰语 {{Internal link helper/th}} {{Link-th}}
tl 他加禄语 {{Internal link helper/tl}} {{Link-tl}}
tr 土耳其语 {{Internal link helper/tr}} {{Link-tr}}
uk 乌克兰语 {{Internal link helper/uk}} {{Link-uk}}
ur 乌尔都语 {{Internal link helper/ur}} {{Link-ur}}
uz 乌孜别克语 {{Internal link helper/uz}} {{Link-uz}}
vi 越南语 {{Internal link helper/vi}} {{Link-vi}}
cdo 闽东语 {{Internal link helper/cdo}} {{Link-cdo}}
gan 赣语 {{Internal link helper/gan}} {{Link-gan}}
lzh 文言文 {{Internal link helper/lzh}} {{Link-lzh}}
nan 闽南语 {{Internal link helper/nan}} {{Link-nan}}
tyv 图瓦语 {{Internal link helper/tyv}} {{Link-tyv}}
wuu 吴语 {{Internal link helper/wuu}} {{Link-wuu}}
xmf 明格列尔语 {{Internal link helper/xmf}} {{Link-xmf}}
yue 粤语 {{Internal link helper/yue}} {{Link-yue}}

显示效果

[编辑]

模板提供了7种显示效果,注册用户可以在参数设置的小工具栏目中,选择希望的表示方式,请不要同时选择一种以上的效果。开启功能后,在目标页面或条目未出现下面效果的,请按Wikipedia:绕过缓存进行操作。

ilh模板不同设置的样式演示,黄框为导航Popup
只显示红链
和普通链接效果相同。如:多重引导
在Tooltip中显示原文链接
链接以红色显示,当鼠标悬浮到链接上,就会显示提示框,指示外语版对应条目。
显示红链和未链接原文
链接以红色显示,链接后面会标注不带链接外语版条目名称。如:多重引导(Multi-boot)。
直接指向原文
直接以跨语言链接指向外语版条目,和[[:en:Multi-boot|多重引导]]效果相同。如:多重引导
指向原文和语言名后缀
以跨语言链接指向外语版条目,并在后面以小字标签标注原文版语言。如:多重引导(英文)
鼠标点击时显示Tooltip
链接以绿色显示,当鼠标点击链接,就会显示提示框,显示中文条目和对应的外语版条目的链接。再次点击链接,提示就会关闭。
鼠标悬浮时显示Tooltip(未登录用户显示方式)
链接以绿色显示,当鼠标悬浮于链接,就会显示提示框,指示对应的外语版条目。(和“在Tooltip中显示原文链接”的差别几乎只有绿色链接)
其中未登录用户的样式为“鼠标悬浮时显示Tooltip”(绿链+鼠标悬浮显示Tooltip)。手机版视图因其特性,会显示为“多重引导(英语:Multi-boot)”。

相关条目

[编辑]
  • {{Translink}}{{Tsl}}) - 另一个跨语言链接模板,调用本模板但调换了参数顺序
  • {{Interlanguage link}}{{ill}}) - 另一个跨语言链接模板,用法