模板:Internal link helper/doc
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted[[Category:模板:SUBJECTSPACE ZH说明文件]] Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted
{{-{}-Internal link helper}}
系列(內部連結助手,简称“ilh”或“Link系列”)模板,实际常用{{-{}-link-en}}
等快捷方式子模板,为內文跨语言链接模板。對於中文維基未建立條目的詞彙,該模板可在生成內部連接的基礎上,展示外語版條目連結以供參考。
對於尚未創建中文版條目,桌面版網頁預設以為綠色連結(#00af89)加鼠标悬浮提示框取代紅色連結,行動版網頁則在紅色連結後括弧加註跨語言連結。註冊用戶可在偏好設定#小工具中選取其它效果。
當該中文條目建立後,模板和普通藍色連結显示效果相同(您也可以在设定中改成用浅蓝色显示已有中文条目而外语条目链接尚未摘除的项目),同时条目归类于Category:有蓝链却未移除内部链接助手模板的页面,一段时间后机器人会自动摘除模板。如果中文版实际存在对应条目,而编辑者填写了其它名称,则目前会有机器人会自动建立重定向。
用法
{{-{}-Internal link helper}}
不能直接用於條目,編者必须調用其各語文子模板(如{{-{}-Internal link helper/en}}
)。實踐中編者常使用-{}-{{link-xx}}
快捷方式使用模板,其中xx表示語言代碼,如希望展示英文維基百科連結,可使用{{-{}-link-en}}
,可用語文代碼參見下文#子模板章節。
語法
代碼中的en
可換為實際需要的語文代碼,如ja
、ru
。
{{-{}-link-en|<中文維基百科頁面名>|<外文維基百科對應頁面名>|<連結實際顯示文字>}}
參數 | 必填? | 說明 |
---|---|---|
1
|
是 | 中文維基百科頁面名,相當於內部連結語法[[XXX|YYY]] 中的XXX 。
|
2
|
建議 | 外文維基百科對應頁面名,相當於[[:en:ZZZ]] 中的ZZZ 。若中文版和外文版命名一致,此參數可省略。
|
3 , d
|
否 | 連結實際顯示文字,相當於內部連結語法[[XXX|YYY]] 中的YYY 。和頁面名相同時可省略。
|
示例
代碼 | 效果 |
---|---|
{{-{}-link-en|小精靈小姐|Ms. Pac-Man}}
|
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{-{}-link-en|電子世界爭霸戰 (遊戲)|Tron (video game)|電子世界爭霸戰}}
|
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{-{}-link-ru|Old-Games.RU}}
|
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{-{}-link-ja|上月景正||上月}}
|
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
子模板
現有子模板
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted
創建子模板
因子模板尚未创建,部分語言代碼無法使用,編者可按下述方法創建子模板:
- 首先,确认需要对应到的语言中文维基百科的语言代码
- 創建
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/语言代码
- 到Template:Internal link helper/doc/子模板列表登記新創建的模板
显示效果
模板提供了多種显示效果,注册用户可以在参数设置的小工具栏目中,选择希望的表示方式,请不要同时选择一种以上的效果。開啟功能後,在目標頁面或條目未出現下面效果的,請按Wikipedia:繞過緩存進行操作。
跨語言連結小工具 | 說明 | 效果 |
---|---|---|
(不啟用跨語言連結小工具) | 顯示紅色連結,括弧附註語文標籤及跨語言連結。亦為行動版視圖效果。 | 電子世界爭霸戰(英语:-{Tron (video game)}-) |
表达式错误:未预料的<操作符。 | 僅顯示紅色連結。讀者無法獲取外文信息。 | 電子世界爭霸戰 |
表达式错误:未预料的<操作符。 | 顯示紅色連結;滑鼠浮於連結時,彈窗提示跨語言連結。 | 330px |
表达式错误:未预料的<操作符。 | 顯示紅色連結,括弧附註外文頁面標題(無跨語言連結)。 | 電子世界爭霸戰(Tron (video game)) |
表达式错误:未预料的<操作符。 | 直接指向外文維基。不便於編者創建中文條目。 | 電子世界爭霸戰 |
表达式错误:未预料的<操作符。 | 直接指向外文維基,並註明此為外文連結。不便於編者創建中文條目。 | 電子世界爭霸戰<span style="font-family: sans-serif; cursor: default; color:#54595d; font-size: 0.8em; bottom: 0.1em; font-weight: bold;" title="Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted到英語Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted">(英文) |
表达式错误:未预料的<操作符。 | 將紅色連接改為綠色(#008800)顯示;滑鼠點擊連結時,彈窗提示紅色連結及跨語言連結。模板早期版本效果。(未正常工作?) | |
表达式错误:未预料的<操作符。 | 將紅色連結改為綠色(#00af89)顯示;滑鼠浮於連結時,彈窗提示跨語言連結。桌面版預設效果。 | |
表达式错误:未预料的<操作符。 | 同上,但對於已建立頁面,藍色連結會以亮藍色(#21a9ff)顯示。有利於編者核查Category:有蓝链却未移除内部链接助手模板的页面。 |
|
用戶亦可透過個人CSS頁自訂顯示效果。例如:取消所有跨語言連結小工具,並將如下代碼粘贴到個人CSS頁,可使用小字括弧附註跨語言連結,同时隱去語文標籤。
.ilh-comment { font-size: smaller; }
.ilh-lang, .ilh-colon { display: none; }
歷史
中文維基百科早期由於缺乏規範,內文跨語言連結的標註方式不一,如直接連結([[:en:Example|示例]]
)、括号附注([[示例]]([[:en:Example|Example]])
)等。-{}-{{Internal link helper}}
模板2008年建立時,意圖通过网页即时提示(tip)方式,美观地展示对应外语页面链接,避免大量出现原文后附注括号的情况。但當時除非主動啟用小工具,否則无法看到模板附加效果,故該模板未獲廣泛使用。
後來,社群廣泛討論了內文跨语言链接用法,提出了多種跨语言链接表示方式。在2012年跨语言链接的处理方式的投票中,社群指出應使用該模板表示內文跨語言連結,並將各類表示方式整合到模板,由用戶自行選擇偏好。
模板資料
<templatedata> { "params": { "1": { "required": true, "type": "wiki-page-name", "example": "纳塞尔·哈利利", "description": "本地条目名" }, "2": { "type": "wiki-page-name", "example": "Nasser Khalili", "description": "外语条目名", "suggested": true }, "3": { "required": false, "description": "显示文字,不存在时显示参数1", "type": "string", "aliases": [ "d" ], "example": "纳塞尔·达沃德·哈利利" } }, "description": "跨语言链接模板", "format": "inline" } </templatedata>
相关条目
{{-{}-Translink}}
({{-{}-Tsl}}
) - 另一个跨语言链接模板,调用本模板但调换了参数顺序{{-{}-Interlanguage link}}
({{-{}-ill}}
) - 另一个跨语言链接模板用法- WP:MOSIW