Module:Gemeente in Nederland: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
leesbaarheid
Extra categorie bij niet-werkende tabel en knopje voor het melden van fouten
Regel 16:
--Als het ID niet op een Wikidata-ID lijkt, wordt een foutmelding geretourneerd
if string.sub(municipality_id, 1, 1) ~= 'Q' then
return frame:expandTemplate{ title = 'Error', args = {'\nHet opgegeven Wikidata-ID, <code>' .. municipality_id .. '</code>, is niet geldig. Een geldig Wikidata-ID is in de vorm "Qx", met een of meer cijfers op de plaats van x.'} } .. '[[Categorie:Wikipedia:Tabel woonplaatsen Nederlandse gemeente/Niet-werkende tabel]]'
end
--Anders wordt de Wikidata-pagina behorend bij de pagina zelf gebruikt
Regel 25:
--Als de pagina geen Wikidata-ID heeft en ook geen Wikidata-ID is opgegeven, wordt een foutmelding geretourneerd
if municipality_id == nil then
return frame:expandTemplate{ title = 'Error', args = {'\nEr kon geen tabel gemaakt worden omdat deze pagina geen Wikidata-ID heeft en er geen Wikidata-ID is opgegeven als parameter (zie [[Sjabloon:Tabel woonplaatsen Nederlandse gemeente#Parameters|hier]] welke parameters gebruikt kunnen worden).'} } .. '[[Categorie:Wikipedia:Tabel woonplaatsen Nederlandse gemeente/Niet-werkende tabel]]'
end
 
--Als de bijbehorende Wikidata-pagina niet een instantie is van "municipality of the Netherlands" (Q2039348), wordt een foutmelding geretourneerd
if not is_instance(municipality_id, 'Q2039348') then
return frame:expandTemplate{ title = 'Error', args = {'\nEr kon geen tabel gemaakt worden omdat de [[:d:' .. municipality_id .. '|Wikidata-pagina]] ' .. (parent_args.wikidataid and 'van het opgegeven Wikidata-ID' or 'van deze pagina') .. ' niet een instantie is van "municipality of the Netherlands" ([[d:Q2039348|Q2039348]]).'} } .. '[[Categorie:Wikipedia:Tabel woonplaatsen Nederlandse gemeente/Niet-werkende tabel]]'
end
 
Regel 104:
local wikidatalinks = (parent_args.wikidatalinks == 'ja' and ' ' .. frame:expandTemplate{ title = 'Inwonertal', args = {id=municipality_id, soort='wdlink'} } or '')
--Het totale inwoneraantal van de gemeente uit Wikidata wordt onderaan de tabel gezet. Merk op dat hier "municipality_data.population_with_source_sortable" wordt gebruikt, het inwoneraantal mét bron erachter
result = '{| class="wikitable sortable"\n|+ <small>[[Overleg Wikipedia:Wikiproject/WikidataOpWikipedia/Inwoneraantal|Meld een fout]]</small>\n|-\n!Kern!!Inwoneraantal!!Peildatum' .. result .. '\n|-\n|Totaal:||' .. municipality_data.population_with_source_sortable .. wikidatalinks .. '||' .. municipality_data.population_date .. '\n|}'
 
--Het resultaat wordt geretourneerd