Module:Wikidata label/උපදෙස්
This module is subject to page protection. It is a highly visible module in use by a very large number of pages, or is substituted very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is protected from editing. |
Documentation
සංස්කරණයThe module provides functions to fetch from Wikidata labels, aliases or sitelinks for specific item in specific language. Each function can be called both from Lua and from Wikitext templates. Used by {{Label}} template.
getLabel
සංස්කරණයThis function returns a label translated to the desired language and linking to desired project, created based on Wikidata.
- 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 | Wikidata item ID number in form "Q" + item number. Also works with Wikidata properties if you use "P"+number. |
(required field) |
lang | Language code (only needs to be provided if the language displayed is to be fixed and independent of the user’s preferences). | {{int:lang}}
|
link | link type: wikipedia will try to link to Wikipedia (does not work for properties) wikidata to Wikidata commons to Commons (does not work for properties) - means no link. The code will first try the link of your choice, then, if it is unable to link to that, it will fallback and try linking to Wikipedia, and if that is not possible then it will link to Wikidata. |
wikipedia |
capitalization | can be: uc: upper case lc: lower case ucfirst: upper case for the first letter lcfirst: lower case for the first letter none: to leave it as is |
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