Template:Internal link helper/so
此模板在约220,000个页面中使用。 为了避免困扰和不必要的服务器负载,所有变更都应该经过测试。请先在模板的/sandbox或者/testcases子页面或在自己的用户页测试。测试过的内容可以一次更改。修改前請考虑至讨论页讨论变更。 |
此模板需要更新。 (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种显示效果,注册用户可以在参数设置的小工具栏目中,选择希望的表示方式,请不要同时选择一种以上的效果。開啟功能後,在目標頁面或條目未出現下面效果的,請按Wikipedia:繞過緩存進行操作。
- 只显示红链
- 和普通链接效果相同。如:多重引导。
- 在Tooltip中显示原文链接
- 链接以红色显示,当鼠标悬浮到链接上,就会显示提示框,指示外语版对应条目。
- 显示红链和未链接原文
- 链接以红色显示,链接后面会标注不带链接外语版条目名称。如:多重引导(Multi-boot)。
- 直接指向原文
- 直接以跨语言链接指向外语版条目,和
[[:en:Multi-boot|多重引导]]
效果相同。如:多重引导。 - 指向原文和语言名后缀
- 以跨语言链接指向外语版条目,并在后面以小字标签标注原文版语言。如:多重引导(英文)。
- 鼠标点击时显示Tooltip
- 链接以绿色显示,当鼠标点击链接,就会显示提示框,显示中文条目和对应的外语版条目的链接。再次点击链接,提示就会关闭。
- 鼠标悬浮时显示Tooltip(未登录用户显示方式)
- 链接以绿色显示,当鼠标悬浮于链接,就会显示提示框,指示对应的外语版条目。(和“在Tooltip中显示原文链接”的差别几乎只有绿色链接)
相关条目
编辑{{Translink}}
({{Tsl}}
) - 另一个跨语言链接模板,调用本模板但调换了参数顺序{{Interlanguage link}}
({{ill}}
) - 另一个跨语言链接模板,用法
上述文档嵌入自Template:Internal link helper/doc。 (编辑 | 历史) 编者可以在本模板的沙盒 (创建 | 镜像)和测试样例 (创建)页面进行实验。 本模板的子页面。 |