模板: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可換為實際需要的語文代碼,如jaru

{{-{}-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

可用子模板
语言代码 语言名称 子模板页面 Link- -link 其他捷徑
af 南非语 {{-{}-Internal link helper/af}} {{-{}-Link-af}} {{-{}-Af-link}}
am 阿姆哈拉语 {{-{}-Internal link helper/am}} {{-{}-Link-am}} {{-{}-Am-link}}
ar 阿拉伯语 {{-{}-Internal link helper/ar}} {{-{}-Link-ar}} {{-{}-Ar-link}}
az 阿塞拜疆语 {{-{}-Internal link helper/az}} {{-{}-Link-az}} {{-{}-Az-link}}
be 白俄罗斯语 {{-{}-Internal link helper/be}} {{-{}-Link-be}} {{-{}-be-link}}
be-tarask 旧白俄罗斯语 {{-{}-Internal link helper/be-tarask}} {{-{}-Link-be-tarask}} {{-{}-be-tarask-link}}
bg 保加利亞語 {{-{}-Internal link helper/bg}} {{-{}-Link-bg}} {{-{}-Bg-link}}
bn 孟加拉語 {{-{}-Internal link helper/bn}} {{-{}-Link-bn}} {{-{}-Bn-link}}
bo 藏语 {{-{}-Internal link helper/bo}} {{-{}-Link-bo}} {{-{}-Bo-link}}
bs 波斯尼亞語 {{-{}-Internal link helper/bs}} {{-{}-Link-bs}} {{-{}-Bs-link}}
ca 加泰隆尼亞語 {{-{}-Internal link helper/ca}} {{-{}-Link-ca}} {{-{}-Ca-link}}
cdo 閩東語 {{-{}-Internal link helper/cdo}} {{-{}-Link-cdo}} {{-{}-Cdo-link}}
ceb 宿雾语 {{-{}-Internal link helper/ceb}} {{-{}-Link-ceb}} {{-{}-Ceb-link}}
ckb 中库尔德語 {{-{}-Internal link helper/ckb}} {{-{}-Link-ckb}} {{-{}-Ckb-link}}
cs 捷克語 {{-{}-Internal link helper/cs}} {{-{}-Link-cs}} {{-{}-Cs-link}}
cy 威爾士語 {{-{}-Internal link helper/cy}} {{-{}-Link-cy}} {{-{}-Cy-link}}
da 丹麥語 {{-{}-Internal link helper/da}} {{-{}-Link-da}} {{-{}-da-link}}
de 德语 {{-{}-Internal link helper/de}} {{-{}-Link-de}} {{-{}-De-link}} {{-{}-ld}}
diq 扎扎其语 {{-{}-Internal link helper/diq}} {{-{}-Link-diq}} {{-{}-Diq-link}} {{-{}-Link-zza}}{{-{}-Zza-link}}
el 希臘語 {{-{}-Internal link helper/el}} {{-{}-Link-el}} {{-{}-El-link}}
en 英语 {{-{}-Internal link helper/en}} {{-{}-Link-en}} {{-{}-En-link}} {{-{}-ilh/en}}{{-{}-le}}
eo 世界语 {{-{}-Internal link helper/eo}} {{-{}-Link-eo}} {{-{}-Eo-link}}
es 西班牙语 {{-{}-Internal link helper/es}} {{-{}-Link-es}} {{-{}-Es-link}}
et 爱沙尼亚语 {{-{}-Internal link helper/et}} {{-{}-Link-et}} {{-{}-Et-link}}
eu 巴斯克語 {{-{}-Internal link helper/eu}} {{-{}-Link-eu}} {{-{}-Eu-link}}
fa 波斯語 {{-{}-Internal link helper/fa}} {{-{}-Link-fa}} {{-{}-Fa-link}}
fi 芬蘭語 {{-{}-Internal link helper/fi}} {{-{}-Link-fi}} {{-{}-Fi-link}}
fo 法罗語 {{-{}-Internal link helper/fo}} {{-{}-Link-fo}} {{-{}-Fo-link}}
fr 法语 {{-{}-Internal link helper/fr}} {{-{}-Link-fr}} {{-{}-Fr-link}}
frp 法兰克-普罗旺斯语 {{-{}-Internal link helper/frp}} {{-{}-Link-frp}} {{-{}-Frp-link}}
ga 愛爾蘭語 {{-{}-Internal link helper/ga}} {{-{}-Link-ga}} {{-{}-Ga-link}}
gan 赣语 {{-{}-Internal link helper/gan}} {{-{}-Link-gan}} {{-{}-Gan-link}}
gl 加利西亞語 {{-{}-Internal link helper/gl}} {{-{}-Link-gl}} {{-{}-Gl-link}}
gu 古吉拉特語 {{-{}-Internal link helper/gu}} {{-{}-Link-gu}} {{-{}-Gu-link}}
gv 马恩语 {{-{}-Internal link helper/gv}} {{-{}-Link-gv}} {{-{}-Gv-link}}
he 希伯來語 {{-{}-Internal link helper/he}} {{-{}-Link-he}} {{-{}-He-link}}
hi 印地語 {{-{}-Internal link helper/hi}} {{-{}-Link-hi}} {{-{}-Hi-link}}
hr 克羅地亞語 {{-{}-Internal link helper/hr}} {{-{}-Link-hr}} {{-{}-Hr-link}}
ht 海地克里奧爾語 {{-{}-Internal link helper/ht}} {{-{}-Link-ht}} {{-{}-Ht-link}}
hu 匈牙利語 {{-{}-Internal link helper/hu}} {{-{}-Link-hu}} {{-{}-Hu-link}}
hy 亞美尼亞語 {{-{}-Internal link helper/hy}} {{-{}-Link-hy}} {{-{}-Hy-link}}
id 印尼語 {{-{}-Internal link helper/id}} {{-{}-Link-id}} {{-{}-Id-link}}
is 冰島語 {{-{}-Internal link helper/is}} {{-{}-Link-is}} {{-{}-Is-link}}
it 意大利語 {{-{}-Internal link helper/it}} {{-{}-Link-it}} {{-{}-It-link}}
ja 日语 {{-{}-Internal link helper/ja}} {{-{}-Link-ja}} {{-{}-Ja-link}} {{-{}-lj}}
ka 格鲁吉亚语 {{-{}-Internal link helper/ka}} {{-{}-Link-ka}} {{-{}-Ka-link}}
kk 哈萨克语 {{-{}-Internal link helper/kk}} {{-{}-Link-kk}} {{-{}-Kk-link}}
km 高棉语 {{-{}-Internal link helper/km}} {{-{}-Link-km}} {{-{}-Km-link}}
ko 韩语 {{-{}-Internal link helper/ko}} {{-{}-Link-ko}} {{-{}-Ko-link}} {{-{}-lk}}
ku 库尔德语 {{-{}-Internal link helper/ku}} {{-{}-Link-ku}} {{-{}-Ku-link}}
ky 柯尔克孜语 {{-{}-Internal link helper/ky}} {{-{}-Link-ky}} {{-{}-Ky-link}}
la 拉丁語 {{-{}-Internal link helper/la}} {{-{}-Link-la}} {{-{}-La-link}}
lad 拉迪諾語 {{-{}-Internal link helper/lad}} {{-{}-Link-lad}} {{-{}-Lad-link}}
lb 盧森堡語 {{-{}-Internal link helper/lb}} {{-{}-Link-lb}} {{-{}-Lb-link}}
lo 寮語 {{-{}-Internal link helper/lo}} {{-{}-Link-lo}} {{-{}-Lo-link}}
lt 立陶宛語 {{-{}-Internal link helper/lt}} {{-{}-Link-lt}} {{-{}-Lt-link}}
lv 拉脫維亞語 {{-{}-Internal link helper/lv}} {{-{}-Link-lv}} {{-{}-Lv-link}}
lzh 文言文 {{-{}-Internal link helper/lzh}} {{-{}-Link-lzh}} {{-{}-Lzh-link}}
mk 馬其頓語 {{-{}-Internal link helper/mk}} {{-{}-Link-mk}} {{-{}-mk-link}}
ml 馬拉雅拉姆語 {{-{}-Internal link helper/ml}} {{-{}-Link-ml}} {{-{}-Ml-link}}
mn 蒙古語 {{-{}-Internal link helper/mn}} {{-{}-Link-mn}} {{-{}-Mn-link}}
ms 馬來語 {{-{}-Internal link helper/ms}} {{-{}-Link-ms}} {{-{}-Ms-link}}
mt 馬爾他語 {{-{}-Internal link helper/mt}} {{-{}-Link-mt}} {{-{}-Mt-link}}
my 緬甸語 {{-{}-Internal link helper/my}} {{-{}-Link-my}} {{-{}-My-link}}
na 瑙鲁语 {{-{}-Internal link helper/na}} {{-{}-Link-na}} {{-{}-Na-link}}
nan 閩南語 {{-{}-Internal link helper/nan}} {{-{}-Link-nan}} {{-{}-Nan-link}}
ne 尼泊尔语 {{-{}-Internal link helper/ne}} {{-{}-Link-ne}} {{-{}-Ne-link}}
nl 荷兰语 {{-{}-Internal link helper/nl}} {{-{}-Link-nl}} {{-{}-Nl-link}}
no 書面挪威語 {{-{}-Internal link helper/no}} {{-{}-Link-no}} {{-{}-No-link}}
oc 奧克語 {{-{}-Internal link helper/oc}} {{-{}-Link-oc}} {{-{}-Oc-link}}
pl 波蘭語 {{-{}-Internal link helper/pl}} {{-{}-Link-pl}} {{-{}-Pl-link}}
ps 普什图语 {{-{}-Internal link helper/ps}} {{-{}-Link-ps}} {{-{}-Ps-link}}
pt 葡萄牙語 {{-{}-Internal link helper/pt}} {{-{}-Link-pt}} {{-{}-Pt-link}}
rm 羅曼什語 {{-{}-Internal link helper/rm}} {{-{}-Link-rm}} {{-{}-Rm-link}}
ro 羅馬尼亞語 {{-{}-Internal link helper/ro}} {{-{}-Link-ro}} {{-{}-Ro-link}}
ru 俄语 {{-{}-Internal link helper/ru}} {{-{}-Link-ru}} {{-{}-Ru-link}}
sa 梵語 {{-{}-Internal link helper/sa}} {{-{}-Link-sa}} {{-{}-Sa-link}}
sh 塞爾維亞-克羅地亞語 {{-{}-Internal link helper/sh}} {{-{}-Link-sh}} {{-{}-Sh-link}}
si 僧伽羅語 {{-{}-Internal link helper/si}} {{-{}-Link-si}} {{-{}-Si-link}}
sk 斯洛伐克語 {{-{}-Internal link helper/sk}} {{-{}-Link-sk}} {{-{}-Sk-link}}
sl 斯洛文尼亞語 {{-{}-Internal link helper/sl}} {{-{}-Link-sl}} {{-{}-Sl-link}}
so 索馬利亞語 {{-{}-Internal link helper/so}} {{-{}-Link-so}} {{-{}-So-link}}
sq 阿爾巴尼亞語 {{-{}-Internal link helper/sq}} {{-{}-Link-sq}} {{-{}-Sq-link}}
sr 塞爾維亞語 {{-{}-Internal link helper/sr}} {{-{}-Link-sr}} {{-{}-Sr-link}}
sv 瑞典语 {{-{}-Internal link helper/sv}} {{-{}-Link-sv}} {{-{}-Sv-link}}
sw 斯瓦西裡語 {{-{}-Internal link helper/sw}} {{-{}-Link-sw}} {{-{}-Sw-link}}
ta 泰米尔语 {{-{}-Internal link helper/ta}} {{-{}-Link-ta}} {{-{}-Ta-link}}
te 泰卢固语 {{-{}-Internal link helper/te}} {{-{}-Link-te}} {{-{}-Te-link}}
tg 塔吉克语 {{-{}-Internal link helper/tg}} {{-{}-Link-tg}} {{-{}-Tg-link}}
th 泰語 {{-{}-Internal link helper/th}} {{-{}-Link-th}} {{-{}-Th-link}}
tl 他加禄语 {{-{}-Internal link helper/tl}} {{-{}-Link-tl}} {{-{}-Tl-link}}
tr 土耳其語 {{-{}-Internal link helper/tr}} {{-{}-Link-tr}} {{-{}-Tr-link}}
tt 韃靼語 {{-{}-Internal link helper/tt}} {{-{}-Link-tt}} {{-{}-Tt-link}}
tyv 圖瓦語 {{-{}-Internal link helper/tyv}} {{-{}-Link-tyv}} {{-{}-Tyv-link}}
uk 烏克蘭語 {{-{}-Internal link helper/uk}} {{-{}-Link-uk}} {{-{}-Uk-link}}
ur 烏爾都語 {{-{}-Internal link helper/ur}} {{-{}-Link-ur}} {{-{}-Ur-link}}
uz 烏孜別克語 {{-{}-Internal link helper/uz}} {{-{}-Link-uz}} {{-{}-Uz-link}}
vi 越南语 {{-{}-Internal link helper/vi}} {{-{}-Link-vi}} {{-{}-Vi-link}}
wuu 吴語 {{-{}-Internal link helper/wuu}} {{-{}-Link-wuu}} {{-{}-Wuu-link}}
xmf 明格列尔语 {{-{}-Internal link helper/xmf}} {{-{}-Link-xmf}} {{-{}-Xmf-link}}
yue 粵語 {{-{}-Internal link helper/yue}} {{-{}-Link-yue}} {{-{}-Yue-link}} {{-{}-ly}}{{-{}-Link-zh-yue}}

創建子模板

因子模板尚未创建,部分語言代碼無法使用,編者可按下述方法創建子模板:

  1. 首先,确认需要对应到的语言中文维基百科的语言代码
  2. 創建Template:Internal link helper/语言代码——
    1. 貼上以下代碼:
      <includeonly>{{Internal link helper | lang = 语言名称 | lang-code = 语言代码 | 1 = {{{1|}}} | 2 = {{{2|}}} | d = {{{d|{{{3|}}}}}} }}</includeonly><noinclude>{{Documentation|Template:Internal link helper/doc}}</noinclude>
      
    2. 语言名称文字替换为该语言的名称(如英语德语),并将语言代码替换为对应的代码(如ende等)
  3. Template:语言代码-linkTemplate:Link-语言代码两个頁面重定向到Template:Internal link helper/语言代码
  4. 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; }

歷史

文件:Internal link helper.png
模板早期版本的示例图

中文維基百科早期由於缺乏規範,內文跨語言連結的標註方式不一,如直接連結[[: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