模板:Internal link helper/doc檢視原始碼檢視歷史
本文件是Template:Internal link helper的文件子頁面(見模板頁自身)。 本頁包含用法資訊、分類和其他非原模板頁面的內容。 |
此模板在32,000個頁面+中使用,修改會造成廣泛的影響。請先在模板的/sandbox或者/testcases子頁面或在自己的zh-cn:用户页; zh-tw:使用者頁面; zh-hk:用戶頁;測試。修改前請考慮至討論頁討論變更。 |
此輸入語言錯誤需要更新。 (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種顯示效果,註冊用戶可以在參數設置的小工具欄目中,選擇希望的表示方式,請不要同時選擇一種以上的效果。開啟功能後,在目標頁面或條目未出現下面效果的,請按求真百科:繞過緩存進行操作。
- 只顯示紅鏈
- 和普通鏈接效果相同。如:多重引導。
- 在Tooltip中顯示原文鏈接
- 鏈接以紅色顯示,當鼠標懸浮到鏈接上,就會顯示提示框,指示外語版對應條目。
- 顯示紅鏈和未鏈接原文
- 鏈接以紅色顯示,鏈接後面會標註不帶鏈接外語版條目名稱。如:多重引導(Multi-boot)。
- 直接指向原文
- 直接以跨語言鏈接指向外語版條目,和
[[:en:Multi-boot|多重引导]]
效果相同。如:多重引導。 - 指向原文和語言名後綴
- 以跨語言鏈接指向外語版條目,並在後面以小字標籤標註原文版語言。如:多重引導(英文)。
- 鼠標點擊時顯示Tooltip
- 鏈接以綠色顯示,當鼠標點擊鏈接,就會顯示提示框,顯示中文條目和對應的外語版條目的鏈接。再次點擊鏈接,提示就會關閉。
- 鼠標懸浮時顯示Tooltip(未登錄用戶顯示方式)
- 鏈接以綠色顯示,當鼠標懸浮於鏈接,就會顯示提示框,指示對應的外語版條目。(和「在Tooltip中顯示原文鏈接」的差別幾乎只有綠色鏈接)
其中未登錄用戶的樣式為「鼠標懸浮時顯示Tooltip」(綠鏈+鼠標懸浮顯示Tooltip)。手機版視圖因其特性,會顯示為「多重引導(英語:Multi-boot)」。
相關條目
- {{Translink}}({{Tsl}}) - 另一個跨語言鏈接模板,調用本模板但調換了參數順序
- {{Interlanguage link}}({{ill}}) - 另一個跨語言鏈接模板,用法