模板:Internal link helper/fr
页面Module:Documentation/styles.css没有内容。
package.lua第80行Lua错误:module 'Module:CGroup/core' not found
Template:Tlx系列(内部连结助手,简称“ilh”或“Link系列”)模板,实际常用Template:Tlx等快捷方式子模板,为内文跨语言链接模板。对于中文维基百科未建立条目的词汇,该模板配合小工具,可在生成内部连接的基础上,展示外语版条目连结和预览以供参考。
对于尚未创建中文版条目,预设以为绿色连结加鼠标悬浮(行动版为长按)显示提示框取代红色连结。用户可点击弹框中的设置按钮进入设置(见下图),选择不同样式。
当链接对应的中文条目建立后,模板和普通蓝色连结显示效果相同(也可在设置中改为高亮显示,以和普通链接区分),同时条目归类于Category:有蓝链却未移除内部链接助手模板的页面,一段时间后机器人会自动摘除模板。如果中文版实际存在对应条目,而编辑者填写了其它名称,则目前会有机器人会自动建立重定向。
用法[编辑]
Template:Tlx不能直接用于条目,编者必须调用其各语文子模板(如Template:Tlx)。实践中编者常使用脚本错误:没有“Tlg”这个模块。快捷方式使用模板,其中xx表示语言代码,如希望展示英文维基百科连结,可使用Template:Tlx,可用语文代码参见下文#子模板章节。
语法[编辑]
- 代码中的
en换为实际需要的语文代码,如ja、ru。
| 参数 | 必填? | 说明 |
|---|---|---|
1
|
是 | 中文维基百科页面名,相当于内部连结语法[[XXX|YYY]]中的XXX。
|
2
|
建议 | 外文维基百科对应页面名,相当于[[:en:ZZZ]]中的ZZZ。若中文版和外文版命名一致,此参数可省略。
|
3, d
|
可选 | 连结实际显示文字,相当于内部连结语法[[XXX|YYY]]中的YYY。和页面名相同时可省略。
|
示例[编辑]
| 代码 | 效果 |
|---|---|
| Template:Tlx | 脚本错误:没有“ilh”这个模块。 |
| Template:Tlx | 脚本错误:没有“ilh”这个模块。 |
| Template:Tlx | 脚本错误:没有“ilh”这个模块。 |
| Template:Tlx | 脚本错误:没有“ilh”这个模块。 |
| Template:Tlx | 脚本错误:没有“ilh”这个模块。 |
子模板[编辑]
现有子模板[编辑]
脚本错误:没有“Labelled list hatnote”这个模块。
Template:Internal link helper/doc/子模板列表
创建子模板[编辑]
因子模板尚未创建,部分语言代码无法使用,编者可按下述方法创建子模板:
- 首先,确认需要对应到的语言维基百科的语言代码
- 在Module:Ilh/data加入对应语言代码及其语言名称(如
英语、德语) - 使用以下代码创建
Template:Internal link helper/语言代码——<include{{subst:^}}only>{{#invoke:ilh|main |lang-code={{subst:SUBPAGENAME}} |1={{{1|{{{2|}}}}}} |2={{{2|}}} |d={{{d|{{{3|}}}}}} |nocat={{{nocat|}}}}}</includeonly><noinclude>{{Documentation|Template:Internal link helper/doc}}</noinclude>
- 将
Template:语言代码-link和Template:Link-语言代码两个页面重定向到Template:Internal link helper/语言代码 - 到Template:Internal link helper/doc/子模板列表登记新创建的模板
显示效果[编辑]
-
“⧼Gadget-ilhpp⧽”样式展示
-
小工具设置界面
配合小工具,模板提供了多种显示效果。用户可以点击弹框中的设置按钮(上图1中齿轮)进入设置界面(上图2)。
| 设置项 | 说明 | 效果 | |
|---|---|---|---|
| 关闭小工具 | |||
| N/A | 显示红色连结,括弧附注语文标签及跨语言连结。亦为行动版视图效果。 | 测试链接:水(Template:Langx) | |
| 链接外观 | |||
| 只显示内部链接(默认设置) | 显示红色或绿色内部链接(取决于下方设置),点击或悬浮(取决于下方设置)时显示包含预览和外部链接的弹框。 | ||
| 显示内部链接和不含链接的原文 | 显示红色或绿色内部链接,括弧附注外文页面标题(无外部链接)。 | ||
| 只显示跨维基链接 | 直接指向外文wiki。点击或悬浮时显示弹框。 | ||
| 只显示跨维基链接和语言名后缀 | 直接指向外文wiki,并附注语言。点击或悬浮时显示弹框。 | ||
| 弹框模式 | |||
| 禁用 | 不显示弹框。 | N/A | |
| 光标悬浮时显示(默认设置) | 如果使用光标悬浮于链接上,则显示弹框。如果为触摸设备(不支持悬浮操作),则在点击时显示弹框。 | (桌面版)鼠标悬浮,或触屏点击时显示 |
(移动版)点击时显示 |
| 点击时显示 | 始终在点击链接时显示弹框。 | (桌面版)点击时显示 |
(移动版)点击时显示 |
| 内部链接颜色 | |||
| 红色 | - | 测试链接:水 | |
| 绿色(默认设置) | 悬浮和点按时显示为红色。 | 默认 |
悬浮和点按时 测试链接:水 |
| 高亮显示本地已存在条目的跨语言链接(默认值:关闭) | |||
| N/A | 对于指向已建立的页面的跨语言链接,以亮蓝色或亮紫色(已访问)显示,以和普通链接区分,便于发现这些链接。 | ||
使用CSS自定义[编辑]
用户亦可透过个人CSS页自订显示效果:
- 关闭跨语言连结小工具,并将如下代码粘贴到个人CSS页,可使用小字括弧附注跨语言连结,同时隐去语文标签。
.ilh-comment { font-size: smaller; } .ilh-lang, .ilh-colon { display: none; }
- 如果要使用旧版的绿色颜色(由于无障碍问题而被替换),可复制以下代码:
.ilh-page a.new { color: #00af89 !important; } .ilh-tool { color: #00af89 !important; }
技术限制[编辑]
本模板会调用“高开销解析器函数”,判断中文维基页面是否建立。因高开销函数每页面限制使用500次,故页面大量套用绿链时(例如加入含大量link模板的导航模板),可能引起模板超限错误,造成文章后半部分模板无法显示。
历史[编辑]
页面Template:Multiple image/styles.css没有内容。中文维基百科早期由于缺乏规范,内文跨语言连结的标注方式不一,如直接连结([[:en:Example|示例]])、括号附注([[示例]]([[:en:Example|Example]]))等。脚本错误:没有“Tlg”这个模块。模板2008年建立时,意图通过网页即时提示(tip)方式,美观地展示对应外语页面链接,避免大量出现原文后附注括号的情况。但当时除非主动启用小工具,否则无法看到模板附加效果,故该模板未获广泛使用。
后来,社群广泛讨论了内文跨语言链接用法,提出了多种跨语言链接表示方式。在2012年跨语言链接的处理方式的投票中,社群指出应使用该模板表示内文跨语言连结,并将各类表示方式整合到模板,由用户自行选择偏好。
2025年,新版“⧼Gadget-ilhpp⧽”替代了旧版,成为了展示跨语言链接的默认小工具。
模板资料[编辑]
<templatedata> { "params": { "1": { "required": true, "type": "wiki-page-name", "example": "纳塞尔·哈利利", "description": "中文维基百科页面名,相当于内部链接语法YYY中的XXX。", "aliases": [ "<中文维基百科页面名>" ], "label": "本地条目名 " }, "2": { "type": "wiki-page-name", "example": "Nasser Khalili", "description": "外文维基百科对应页面名,相当于en:ZZZ中的ZZZ。若中文版和外文版命名一致,此参数可省略。", "suggested": true, "aliases": [ "<外文维基百科对应页面名>" ], "label": "外语条目名" }, "3": { "required": false, "description": "链接实际显示文字,相当于内部链接语法YYY中的YYY。和页面名相同时可省略。", "type": "string", "aliases": [ "<链接实际显示文字>" ], "example": "纳塞尔·达沃德·哈利利", "label": "显示文字,不存在时显示参数1" }, "nocat": { "required": false, "description": "要求禁止列入Category:有蓝链却未移除内部链接助手模板的页面。基于Module:Yesno判断,yes/y/true/1等是有效启用值。", "type": "string", "example": "yes" } }, "description": "跨语言链接模板\n模板“Internal link helper”无法直接使用,需要使用后缀“/”+“语言缩写”的形式来选定对应的模板。\n例子:选定“Internal link helper/en“即为链接到英文维基百科的绿链,如果您需要别种缩写,请前往模板:Internal link helper查看具体对应的缩写说明。", "format": "inline" } </templatedata>
相关页面[编辑]
- Template:Tlx(Template:Tlx、Template:Tlx) - 与本模板效果类似,但链接至维基数据
- Template:Tlx(Template:Tlx) - 另一个跨语言链接模板,调用本模板但调换了参数顺序
- Template:Tlx(Template:Tlx) - 另一个跨语言链接模板用法
- 脚本错误:没有“Section link”这个模块。