模組:Wikidata label/doc

这是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

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