模組:Wikidata label/doc
此頁面為 Module:Wikidata label 的說明文件
此頁面是Module:Wikidata label的模組文件。 此頁面可能包含了模板的使用說明、分類和其他內容。 |
文檔
[編輯]該模塊提供了從特定語言的特定item的wikidata標籤、別名或附加鏈接中獲取的功能。每個函數都可以從Lua和Wikitext模板中調用。由{{Label}}模板使用。
獲取標籤
[編輯]此函數返回翻譯成所需語言並鏈接到所需項目的標籤,該標籤基於維基數據創建
- Call from template
{{#invoke:Wikidata label|getLabel |item=<''item ID''> |lang=<''language''> |link=<''link type''> |capitalization=,''capitalization style''> }}
- Calls from Lua
require('Module:Wikidata label')._getLabel( item, [lang] , [link_type] , [capitalization] )
- Inputs
Name | Function | Default |
---|---|---|
item | Q碼表示「Q」+號碼。 如果您使用「P」+號碼,也可以使用Wikidata屬性。 |
(required field) |
lang | Template:Language-code-documentation | {{int:lang}}
|
link | 鏈接類型:'維基百科將嘗試鏈接到維基百科; 維基百科「維基百科」 對共同體而言,「共同體」和「 - 」意味着沒有聯繫。 代碼將首先嘗試您選擇的鏈接,如果不可能,它將回退並嘗試鏈接到維基百科,如果這不可能到Wikidata | wikipedia |
capitalization | 可以是「uc」(大寫),「lc」(小寫),「ucfirst」(第一個字母大寫),「lcfirst」(第一個字母的小寫)或「none」是) | none |
sitelinks
[編輯]This function returns a list of sitelinks for a single project organized by language
- Call from template
{{#invoke:Wikidata label|sitelinks |item=<''item ID''> |project=<''project''> }}
- Calls from Lua
require('Module:Wikidata label')._sitelinks( item, project )
- Inputs
Name | Function |
---|---|
item | Wikidata item ID number in form "Q" + item number or entity class |
project | "wikipedia" (or "wiki"), "wikisource", "wikiquote", "wikibooks", "wikinews", "wikiversity", "wikivoyage", "wiktionary", etc. |
- Output
- for sitelinks a comma separated list
- for _sitelinks a lua table
aliases
[編輯]This function returns a list of aliases for a single language
- Call from template
{{#invoke:Wikidata label|aliases |item=<''item ID''> |lang=<''language''> }}
- Calls from Lua
require('Module:Wikidata label')._aliases( item, lang )
- Inputs
Name | Function |
---|---|
item | Wikidata item ID number in form "Q" + item number or entity class |
lang | Language code |
- Output
- for aliases a comma separated list
- for _aliases a lua table