模板:Internal link helper/tg
此模板在約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。 (編輯 | 歷史) 編者可以在本模板的沙盒 (建立 | 鏡像)和測試樣例 (建立)頁面進行實驗。 本模板的子頁面。 |