Page semibeskyttet

Modul:Brug Wikidata/data

Fra Wikipedia, den frie encyklopædi
Spring til navigation Spring til søgning
Documentation icon Moduldokumentation[vis] [redigér] [historik] [opfrisk]

{{Module rating }}

Ambox warning orange.svg
Dette Lua-modul bliver brugt på 86.300 sider.
For at undgå store forstyrrelser og unødvendigt pres på serverne, bør alle ændringer af modulet først afprøves i dens tilhørende /sandkasse eller /test-undersider. De færdigafprøvede ændringer kan derefter overføres til denne side ved en enkelt redigering. Overvej venligst at diskutere alle ændringer på diskussionssiden før du implementerer dem.
Ambox notice.pngUtilstrækkelig vejledning
Dette modul bør have en (bedre) vejledning, helst med eksempler på anvendelse.
Hvis andre moduler er nyere og/eller bedre, bør der henvises til dem.

Usage

{{#invoke:Brug Wikidata|function_name}}

Gnome-fs-directory.svgKategori mangler
Dette modul hører til i en eller flere kategorier. Kategoriser venligst dette modul ved at placere den sammen med lignende emner. Fjern skabelonen efter kategorisering. Bemærk, at kategorier påsat via skabeloner, samt meget generelle kategorier ikke bør betragtes som tilstrækkelige.

-- Data tables and configuration for Modul:Brug Wikidata
-- Datatabeller og konfiguration for Modul:Brug Wikidata

return {

--[[ Lande-indstillinger ]]

-- Lande hvor der vises delstat/højeste administrative inddeling hvis argumentet "sted=ja" bruges
show_state = {
	Q16 = true, -- Canada
	Q30 = true, -- USA
	Q96 = true, -- Mexico
	Q155 = true, -- Brazil
	Q159 = true, -- Russia
	Q183 = true, -- Germany
	Q408 = true, -- Australia
	Q414 = true, -- Argentina
	Q668 = true, -- India
	Q843 = true, -- Pakistan
},

-- Lande
countries = {
	-- 1 = ISO 3166-1 alpha-2 code for geoHack
	-- 2 = sitelink
	-- 3 = label
	Q16 = {'CA', 'Canada'},
	Q17 = {'JP', 'Japan'},
	Q20 = {'NO', 'Norge'},
	Q27 = {'IE', 'Irland'},
	Q28 = {'HU', 'Ungarn'},
	Q29 = {'ES', 'Spanien'},
	Q30 = {'US', 'USA'},
	Q31 = {'BE', 'Belgien'},
	Q32 = {'LU', 'Luxembourg'},
	Q33 = {'FI', 'Finland'},
	Q34 = {'SE', 'Sverige'},
	Q35 = {'DK', 'Danmark'},
	Q36 = {'PL', 'Polen'},
	Q37 = {'LT', 'Litauen'},
	Q38 = {'IT', 'Italien'},
	Q39 = {'CH', 'Schweiz'},
	Q40 = {'AT', 'Østrig'},
	Q41 = {'GR', 'Grækenland'},
	Q43 = {'TR', 'Tyrkiet'},
	Q45 = {'PT', 'Portugal'},
	Q55 = {'NL', 'Holland'},
	Q77 = {'UY', 'Uruguay'},
	Q79 = {'EG', 'Egypten'},
	Q96 = {'MX', 'Mexico'},
	Q114 = {'KE', 'Kenya'},
	Q115 = {'ET', 'Etiopien'},
	Q117 = {'GH', 'Ghana'},
	Q142 = {'FR', 'Frankrig'},
	Q145 = {'GB', 'Storbritannien'},
	Q148 = {'CN', 'Kina'},
	Q155 = {'BR', 'Brasilien'},
	Q159 = {'RU', 'Rusland'},
	Q183 = {'DE', 'Tyskland'},
	Q184 = {'BY', 'Hviderusland'},
	Q189 = {'IS', 'Island'},
	Q191 = {'EE', 'Estland'},
	Q211 = {'LV', 'Letland'},
	Q212 = {'UA', 'Ukraine'},
	Q213 = {'CZ', 'Tjekkiet'},
	Q214 = {'SK', 'Slovakiet'},
	Q215 = {'SI', 'Slovenien'},
	Q217 = {'MD', 'Moldova'},
	Q218 = {'RO', 'Rumænien'},
	Q219 = {'BG', 'Bulgarien'},
	Q221 = {'MK', 'Makedonien'},
	Q222 = {'AL', 'Albanien'},
	Q223 = {'GL', 'Grønland'},
	Q224 = {'HR', 'Kroatien'},
	Q225 = {'BA', 'Bosnien-Hercegovina'},
	Q227 = {'AZ', 'Aserbajdsjan'},
	Q228 = {'AD', 'Andorra'},
	Q229 = {'CY', 'Cypern'},
	Q230 = {'GE', 'Georgien'},
	Q232 = {'KZ', 'Kasakhstan'},
	Q233 = {'MT', 'Malta'},
	Q235 = {'MC', 'Monaco'},
	Q236 = {'ME', 'Montenegro'},
	Q237 = {'VA', 'Vatikanstaten'},
	Q238 = {'SM', 'San Marino'},
	Q241 = {'CU', 'Cuba'},
	Q242 = {'BZ', 'Belize'},
	Q244 = {'BB', 'Barbados'},
	Q252 = {'ID', 'Indonesien'},
	Q258 = {'ZA', 'Sydafrika'},
	Q262 = {'DZ', 'Algeriet'},
	Q265 = {'UZ', 'Usbekistan'},
	Q298 = {'CL', 'Chile'},
	Q334 = {'SG', 'Singapore'},
	Q347 = {'LI', 'Liechtenstein'},
	Q398 = {'BH', 'Bahrain'},
	Q399 = {'AM', 'Armenien'},
	Q403 = {'RS', 'Serbien'},
	Q408 = {'AU', 'Australien'},
	Q414 = {'AR', 'Argentina'},
	Q419 = {'PE', 'Peru'},
	Q423 = {'KP', 'Nordkorea'},
	Q574 = {'TP', 'Østtimor'},
	Q657 = {'TD', 'Tchad'},
	Q664 = {'NZ', 'New Zealand'},
	Q668 = {'IN', 'Indien'},
	Q672 = {'TV', 'Tuvalu'},
	Q678 = {'TO', 'Tonga'},
	Q683 = {'WS', 'Samoa'},
	Q685 = {'SB', 'Salomonøerne'},
	Q686 = {'VU', 'Vanuatu'},
	Q691 = {'PG', 'Papua Ny Guinea'},
	Q695 = {'PW', 'Palau'},
	Q697 = {'NR', 'Nauru'},
	Q702 = {'FM', 'Mikronesien'},
	Q710 = {'KI', 'Kiribati'},
	Q711 = {'MN', 'Mongoliet'},
	Q712 = {'FJ', 'Fiji'},
	Q717 = {'VE', 'Venezuela'},
	Q733 = {'PY', 'Paraguay'},
	Q734 = {'GY', 'Guyana'},
	Q736 = {'EC', 'Ecuador'},
	Q739 = {'CO', 'Colombia'},
	Q750 = {'BO', 'Bolivia'},
	Q754 = {'TT', 'Trinidad og Tobago'},
	Q757 = {'VC', 'Saint Vincent og Grenadinerne'},
	Q760 = {'LC', 'Saint Lucia'},
	Q766 = {'JM', 'Jamaica'},
	Q769 = {'GD', 'Grenada'},
	Q774 = {'GT', 'Guatemala'},
	Q778 = {'BS', 'Bahamas'},
	Q781 = {'AG', 'Antigua og Barbuda'},
	Q786 = {'DO', 'Dominikanske Republik'},
	Q790 = {'HT', 'Haiti'},
	Q796 = {'IQ', 'Irak'},
	Q702 = {'SV', 'El Salvador'},
	Q783 = {'HN', 'Honduras'},
	Q794 = {'IR', 'Iran'},
	Q800 = {'CR', 'Costa Rica'},
	Q801 = {'IL', 'Israel'},
	Q804 = {'PA', 'Panama'},
	Q805 = {'YE', 'Yemen'},
	Q810 = {'JO', 'Jordan'},
	Q811 = {'NI', 'Nicaragua'},
	Q813 = {'KG', 'Kirgisistan'},
	Q817 = {'KW', 'Kuwait'},
	Q819 = {'LA', 'Laos'},
	Q822 = {'LB', 'Libanon'},
	Q826 = {'MV', 'Maldiverne'},
	Q833 = {'MY', 'Malaysia'},
	Q836 = {'BU', 'Myanmar'}, -- NB. Burma i coord wd/find
	Q837 = {'NP', 'Nepal'},
	Q842 = {'OM', 'Oman'},
	Q843 = {'PK', 'Pakistan'},
	Q846 = {'QA', 'Qatar'},
	Q851 = {'SA', 'Saudi-Arabien'},
	Q854 = {'LK', 'Sri Lanka'},
	Q858 = {'SY', 'Syrien'},
	Q863 = {'TJ', 'Tadsjikistan'},
	Q865 = {'TW', 'Taiwan'}, -- også kaldt Republikken Kina
	Q869 = {'TH', 'Thailand'},
	Q874 = {'TM', 'Turkmenistan'},
	Q878 = {'AE', 'Forenede Arabiske Emirater'},
	Q881 = {'VN', 'Vietnam'},
	Q884 = {'KR', 'Sydkorea'},
	Q889 = {'AF', 'Afghanistan'},
	Q902 = {'BD', 'Bangladesh'},
	Q912 = {'ML', 'Mali'},
	Q916 = {'AO', 'Angola'},
	Q917 = {'BT', 'Bhutan'},
	Q921 = {'BN', 'Brunei'},
	Q924 = {'TZ', 'Tanzania'},
	Q928 = {'PH', 'Filippinerne'},
	Q929 = {'CF', 'Centralafrikanske Republik'},
	Q945 = {'TG', 'Togo'},
	Q948 = {'TN', 'Tunesien'},
	Q953 = {'ZM', 'Zambia'},
	Q954 = {'ZW', 'Zimbabwe'},
	Q962 = {'BJ', 'Benin'},
	Q963 = {'BW', 'Botswana'},
	Q967 = {'BI', 'Burundi'},
	Q965 = {'BF', 'Burkina Faso'},
	Q970 = {'KM', 'Comorerne'},
	Q971 = {'CD', 'Republikken Congo'},
	Q977 = {'DJ', 'Djibouti'},
	Q983 = {'GQ', 'Ækvatorialguinea'},
	Q984 = {'DM', 'Dominica'},
	Q986 = {'ER', 'Eritrea'},
	Q1000 = {'GA', 'Gabon'},
	Q1005 = {'GM', 'Gambia'},
	Q1006 = {'GN', 'Guinea'},
	Q1007 = {'GW', 'Guinea-Bissau'},
	Q1008 = {'CI', 'Elfenbenskysten'},
	Q1009 = {'CM', 'Cameroun'},
	Q1011 = {'CV', 'Kap Verde'},
	Q1013 = {'LS', 'Lesotho'},
	Q1014 = {'LR', 'Liberia'},
	Q1016 = {'LY', 'Libyen'},
	Q1019 = {'MG', 'Madagaskar'},
	Q1020 = {'MW', 'Malawi'},
	Q1025 = {'MR', 'Mauretanien'},
	Q1027 = {'MU', 'Mauritius'},
	Q1028 = {'MA', 'Marokko'},
	Q1029 = {'MZ', 'Mozambique'},
	Q1030 = {'NA', 'Namibia'},
	Q1032 = {'NE', 'Niger'},
	Q1033 = {'NG', 'Nigeria'},
	Q1036 = {'UG', 'Uganda'},
	Q1037 = {'RW', 'Rwanda'},
	Q1039 = {'ST', 'São Tomé og Príncipe'},
	Q1041 = {'SN', 'Senegal'},
	Q1042 = {'SC', 'Seychellerne'},
	Q1044 = {'SL', 'Sierra Leone'},
	Q1045 = {'SO', 'Somalia'},
	Q1049 = {'SD', 'Sudan'},
	Q1183 = {'PR', 'Puerto Rico'},
	Q4628 = {'FO', 'Færøerne'},
	Q6250 = {'EH', 'Vestsahara'},
	Q8646 = {'HK', 'Hongkong'},
	Q9676 = {'IM', 'Isle of Man'},
	Q15180 = {nil, 'Sovjetunionen'}, -- tidligere SU
	Q16957 = {'DE', 'DDR', 'Østtyskland'}, --sitelink, label (tidligere DD)
	Q23635 = {'BM', 'Bermuda'},
	Q25227 = {'AN', 'Nederlandske Antiller'}, -- Ophørt 2010
	Q29999 = {'NL', 'Kongeriget Nederlandene'},
	Q33946 = {nil, 'Tjekkoslovakiet'}, -- tidligere CS
	Q34020 = {'NU', 'Niue'},
	Q34266 = {'RU', 'Det Russiske Kejserrige'}, -- Russiske Kejserrige på coord wd/find
	Q36704 = {nil, 'Jugoslavien'}, -- tidligere YU
	Q83286 = {nil, 'Socialistiske Føderale Republik Jugoslavien', 'SFR Jugoslavien'}, -- sitelink, label
	Q172579 = {'IT', 'Kongeriget Italien'},
	Q219060 = {'PS', nil, 'Palæstina'}, -- (Gaza og Vestbredden) ingen artikel
	Q713750 = {'DE', 'Vesttyskland'},
	Q13474305 = {'ES', 'Spanien under Franco'},
},

-- Vis ikke land for disse steder selvom der bruges land= eller sted=ja
no_country = {
	Q35 = true, -- Danmark (ligger i landet Kongeriget Danmark ifølge Wikidata)
	Q223 = true, -- Grønland (ligger i landet Kongeriget Danmark ifølge Wikidata)
	Q4628 = true, -- Færøerne (ligger i landet Kongeriget Danmark ifølge Wikidata)
},

--[[ Sprogindstillinger ]]

preferred_language = 'da',

-- Der ledes efter labler på disse sprog først:
fallback_languages = { 'nb', 'nn', 'sv', 'en', 'de', 'nl', 'fr', 'sp', 'it', 'pt' },

-- Navne på mennesker bruges altid uden advarselsnote fra disse sprog
fallback_languages_humans = { 'nb', 'nn', 'sv' },

-- Tekst i advarselsnote
fallback_note = '<span style="color:gray; cursor:help;"><small>Navnet er anført på %s og stammer fra [[d:%s|Wikidata]] hvor navnet endnu ikke findes på dansk.</small></span>',

-- Hvis et emne er placeret i et af disse lande, vil en label på det anførte sprog blive brugt uden sprogadvarsel
-- Landet angives som dets Wikidata-emne. Sproget angives med 2-bogstav-sprogkoden.
fallback_languages_after_country = {
	Q20 = 'nb', --Norway
	Q30 = 'en', -- USA
	Q34 = 'sv', -- Sweden
	Q142 = 'fr', -- France
	Q145 = 'en', -- UK
	Q183 = 'de' -- Germany
},

-- Hvis et emne er en person som er statsborger i et af disse lande, vil en label på det anførte sprog blive brugt uden sprogadvarsel
-- Landet angives som dets Wikidata-emne. Sproget angives med 2-bogstav-sprogkoden.
fallback_languages_for_persons = {
	Q29 = 'sp', -- Spain
	Q30 = 'en', -- USA
	Q33 = 'fi', -- Finland
	Q38 = 'it', -- Italy
	Q40 = 'de', -- Austria
	Q45 = 'pt', -- Portugal
	Q55 = 'nl', -- Netherlands
	Q96 = 'sp', -- Mexico
	Q142 = 'fr', -- France
	Q145 = 'en', -- UK
	Q155 = 'pt', -- Brazil
	Q183 = 'de', -- Germany
	Q189 = 'is', -- Iceland
	Q298 = 'sp', -- Chile
	Q408 = 'en', -- Australia
	Q414 = 'sp', -- Argentina
	Q664 = 'en' -- New Zealand
},

--[[ Tidsindstillinger ]]
bc = ' f.v.t.',
months = {
	['1'] = 'januar ',		['2'] = 'februar ',		['3'] = 'marts ',
	['4'] = 'april ',		['5'] = 'maj ',			['6'] = 'juni ',
	['7'] = 'juli ',		['8'] = 'august ',		['9'] = 'september ',
	['10'] = 'oktober ',	['11'] = 'november ',	['12'] = 'december ' },

--[[ Enhedshåndtering ]]

-- Enheder fra Wikidata som kan genkendes:
--		tabelnøglen er Wikidata-emnet for enheden
--		"name" er navnet på enheden som kan bruges i {{Wikidata-tal}}
--		"show_as" angiver hvordan enheden skal vises
--		"conv" er en faktor som bruges ved konverting til den grundliggende SI-enhed
--		"conv_to" angiver at denne enhed skal konverteres til en anden enhed hvis ingen konvertering er anført i {{Wikidata-tal}}
--		"type" er enhedstypen. Der kan kun ske konvertering mellem enheder af samme type
wd_units = {
	-- area units
	Q712226 = { name = 'km2', show_as = 'km<sup>2</sup>', conv = 1e6, type = 'area' },
	Q25343 = { name = 'm2', show_as = 'm<sup>2</sup>', conv = 1, type = 'area' },
	Q232291 = { name = 'mi2', show_as = 'mi<sup>2</sup>', conv_to = 'km2', conv = 2589988.110336, type = 'area'},
	Q35852 = { name = 'ha', show_as = 'ha', conv_to = 'km2', conv = 10000, type = 'area'},

	-- currency units
	Q25417 = { name = 'DKK', show_as = "dkk", conv = 1, type = 'currency' },
	Q4916 = { name = 'EUR', show_as = "€", conv = 1, type = 'currency' },
	Q25224 = { name = 'GBP', show_as = "£", conv = 1, type = 'currency' },
	Q132643 = { name = 'NOK', show_as = "nok", conv = 1, type = 'currency' },
	Q122922 = { name = 'SEK', show_as = "sek", conv = 1, type = 'currency' },
	Q4917 = { name = 'USD', show_as = "$", conv = 1, type = 'currency' },
	Q41044 = { name = 'RUB', show_as = "rub", conv = 1, type = 'currency' }, -- russiske rubler
	Q1104069 = { name = 'CAD', show_as = "cad", conv = 1, type = 'currency' }, -- canadiske dollar
	Q8146 = { name = 'JPY', show_as = "¥", conv = 1, type = 'currency' }, -- Japanese yen
	Q25344 = { name = 'CHF', show_as = "CHF", conv = 1, type = 'currency' }, -- Swiss franc
	Q202040 = { name = 'KRW', show_as = "₩", conv = 1, type = 'currency' }, -- South Korean won
	Q39099 = { name = 'CNY', show_as = "CNY", conv = 1, type = 'currency' }, -- Kinesiske yuan renminbi (også forkortet RMB, 元 og ¥)

	-- length units
	Q11573 = { name = 'm', show_as = 'm', conv = 1, type = 'length' },
	Q828224 = { name = 'km', show_as = 'km', conv = 1e3, type = 'length' },
	Q253276 = { name = 'mile', show_as = 'mi', conv_to = 'km', conv = 1609.344, type = 'length' },
	Q3710 = { name = 'foot', show_as = 'fod', conv_to = 'm', conv = 0.3048006, type = 'length' },
	Q174728 = { name = 'cm', show_as = 'cm', conv = 0.01, type = 'length' },
	Q174789 = { name = 'mm', show_as = 'mm', conv = 0.001, type = 'length' },
	Q218593 = { name = 'in', show_as = '″', conv = 0.0254, type = 'length' },

	-- mass units
	Q11570 = { name = 'kg', show_as = 'kg', conv = 1, type = 'mass' },
	Q100995 = { name = 'lb', show_as = "lb", conv = 0.45359237, type = 'mass' },

	-- time units
	Q11574 = { name = 's', show_as = 's', conv = 1, type = 'time' },
	Q7727 = { name = 'minut', show_as = 'min.', conv = 60, type ='time' },
	Q25235 = { name = 'time', show_as = 't', conv = 3600, type = 'time' },

	-- speed units
	Q182429 = { name = 'm/s', show_as = 'm/s', conv = 1, type = 'speed' },
	Q180154 = { name = 'km/t', show_as = 'km/t', conv = 0.2777777777777777778, type = 'speed' },
	Q128822 = { name = 'knob', show_as = 'kn', conv = 0.51444444444444444444, type = 'speed' },
	Q748716 = { name = 'ft/s', show_as = 'ft/s', conv = 0,3048, type = 'speed' },

   -- number units
		-- bruges til medlemstal for internatione organisationer
   Q6256 = { name = 'land', show_as = 'lande', conv = 1, type = 'number' }}, 

-- Enheder som der kan konvertes til.
--		Nøglen er enhedsnavnet som bruges i "enhed=navn"-parameteren i {{Wikidata-tal}}
--		"show_as" angiver hvordan enheden skal vises
--		"conv" er en faktor som bruges ved konverting fra den grundliggende SI-enhed
--		"type" er enhedstypen. Der kan kun ske konvertering mellem enheder af samme type
wanted_units = {
	m2 = { show_as = 'm<sup>2</sup>', conv = 1, type = 'area' },
	km2 = { show_as = 'km<sup>2</sup>', conv = 1e-6, type = 'area' },
	m = { show_as = 'm', conv = 1, type = 'length' },
	km = { show_as = 'km', conv = 1e-3, type = 'length' },
	cm = { show_as = 'cm', conv = 100, type = 'length' },
	kg = { show_as = 'kg', conv = 1, type = 'mass' },
	['km/t'] = { show_as = 'km/t', conv = 3.6, type = 'speed' },
	['m/s'] = { show_as = 'm/s', conv = 1, type = 'speed' },
	min = { show_as = 'min.', conv = 1/60, type = 'time' }},

--[[ Tidszoner som bruges i Rusland til brug for msk-parameteren i {{Wikidata-emne}}]]
msk_timezones = {
	Q6723 = ' ([[Moskva tid|MSK]]-1)', -- UTC+2
	Q6760 = ' ([[Moskva tid|MSK]])', -- UTC+3
	Q6779 = ' ([[Moskva tid|MSK]]+1)', -- UTC+4
	Q6806 = ' ([[Moskva tid|MSK]]+2)', -- UTC+5
	Q6906 = ' ([[Moskva tid|MSK]]+3)', -- UTC+6
	Q6940 = ' ([[Moskva tid|MSK]]+4)', -- UTC+7
	Q6985 = ' ([[Moskva tid|MSK]]+5)', -- UTC+8
	Q7041 = ' ([[Moskva tid|MSK]]+6)', -- UTC+9
	Q7056 = ' ([[Moskva tid|MSK]]+7)', -- UTC+10
	Q7069 = ' ([[Moskva tid|MSK]]+8)', -- UTC+11
	Q7105 = ' ([[Moskva tid|MSK]]+9)'}, -- UTC+12


--[[ Sporingskategorier ]]
tracking_cats = {
	-- sprog
	fallback_category ='[[Kategori:Oplysninger fra Wikidata på et andet sprog end dansk]]',
	category_human_missing_name ='[[Kategori:Personnavn fra Wikidata på et andet sprog end dansk]]',
	category_missing_russian_name = '[[Kategori:Navn mangler på Wikidata for russer eller sted i Rusland]]',

	-- mange værdier
	many_p106_category='[[Kategori:Mange oplysninger fra Wikidata for P106 (beskæftigelse)]]',
	tiplus_p106_category='[[Kategori:Mere end 10 oplysninger fra Wikidata for P106 (beskæftigelse)]]',
	many_p166_category ='[[Kategori:Mange oplysninger fra Wikidata for P166 (udmærkelser)]]',
	many_p463_category ='[[Kategori:Mange oplysninger fra Wikidata for P463 (medlem af)]]',
	many_p737_category ='[[Kategori:Mange oplysninger fra Wikidata for P737 (påvirket af)]]',
	many_p800_category ='[[Kategori:Mange oplysninger fra Wikidata for P800 (hovedværk)]]',
	many_p802_category ='[[Kategori:Mange oplysninger fra Wikidata for P802 (elev)]]',
	many_p1082_category ='[[Kategori:Mange oplysninger fra Wikidata for P1082 (indbyggertal)]]',
	many_p1344_category ='[[Kategori:Mange oplysninger fra Wikidata for P1344 (deltog i)]]',
	
	--enheder
	category_unrecognized_unit = '[[Kategori:Enhed for størrelse på Wikidata ikke genkendt]]',
	
	-- referencer
	category_repeated_ref = '[[Kategori:Wikidata-reference bruger samme egenskab mere end en gang]]',
	category_unknown_ref = '[[Kategori:Wikidata-reference bruger ikke-genkendt egenskab]]'},

}