模板:Internal link helper/doc查看源代码查看历史
本文档是Template:Internal link helper的文档子页面(见模板页自身)。 本页包含用法信息、分类和其他非原模板页面的内容。 |
此模板在32,000个页面+中使用,修改会造成广泛的影响。请先在模板的/sandbox或者/testcases子页面或在自己的zh-cn:用户页; zh-tw:使用者頁面; zh-hk:用戶頁;测试。修改前请考虑至讨论页讨论变更。 |
此输入语言错误需要更新。 (2013年12月14日) |
本模板使用Lua语言: |
{{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-<語言代碼>|<中文頁面名>|<外語條目名>|<顯示名稱>}}
中<外語條目名>
参数是错误的。- 其维基数据所连到的页面是错的。
若不存在名为中文頁面名
的条目时,当滑鼠游标移动到“顯示名稱
”链结上面时将会显示“条目“中文頁面名
”尚未创建,可参考<語言代碼所對應的語言名稱>
求真百科的对应页面:[[:語言代碼
:外語條目名
|外語條目名
]]。”
跨语言链接模板
|
- 参数(以英语为例)
{{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/语言代码]]的模板。
已存在的子模板
显示效果
模板提供了7种显示效果,注册用户可以在参数设置的小工具栏目中,选择希望的表示方式,请不要同时选择一种以上的效果。开启功能后,在目标页面或条目未出现下面效果的,请按求真百科:绕过缓存进行操作。
- 只显示红链
- 和普通链接效果相同。如:多重引导。
- 在Tooltip中显示原文链接
- 链接以红色显示,当鼠标悬浮到链接上,就会显示提示框,指示外语版对应条目。
- 显示红链和未链接原文
- 链接以红色显示,链接后面会标注不带链接外语版条目名称。如:多重引导(Multi-boot)。
- 直接指向原文
- 直接以跨语言链接指向外语版条目,和
[[:en:Multi-boot|多重引导]]
效果相同。如:多重引导。 - 指向原文和语言名后缀
- 以跨语言链接指向外语版条目,并在后面以小字标签标注原文版语言。如:多重引导(英文)。
- 鼠标点击时显示Tooltip
- 链接以绿色显示,当鼠标点击链接,就会显示提示框,显示中文条目和对应的外语版条目的链接。再次点击链接,提示就会关闭。
- 鼠标悬浮时显示Tooltip(未登录用户显示方式)
- 链接以绿色显示,当鼠标悬浮于链接,就会显示提示框,指示对应的外语版条目。(和“在Tooltip中显示原文链接”的差别几乎只有绿色链接)
其中未登录用户的样式为“鼠标悬浮时显示Tooltip”(绿链+鼠标悬浮显示Tooltip)。手机版视图因其特性,会显示为“多重引导(英语:Multi-boot)”。
相关条目
- {{Translink}}({{Tsl}}) - 另一个跨语言链接模板,调用本模板但调换了参数顺序
- {{Interlanguage link}}({{ill}}) - 另一个跨语言链接模板,用法