Versie door Admin (overleg | bijdragen) op 25 jan 2023 om 17:03
Semantic MediaWikiDit bericht verdwijnt nadat alle relevante taken zijn afgerond.

Er is één onvoltooide of openstaande taak, die nodig is om het bijwerken van Semantic MediaWiki te voltooien. Een beheerder of gebruiker met voldoende rechten kan deze uitvoeren. Dit moet worden gedaan voordat nieuwe gegevens worden toegevoegd om tegenstrijdigheden te voorkomen.

Module:Format for sorting

Description
Test using main:

Scriptfout: de module heeft de waarde nil teruggegeven. Dit moet een exporttabel zijn.

tests using textString

series 45.567.1 ? = Scriptfout: de module heeft de waarde nil teruggegeven. Dit moet een exporttabel zijn.

Roman numeral

Scriptfout: de module heeft de waarde nil teruggegeven. Dit moet een exporttabel zijn.

Scriptfout: de module heeft de waarde nil teruggegeven. Dit moet een exporttabel zijn.

minimalStrip

Scriptfout: de module heeft de waarde nil teruggegeven. Dit moet een exporttabel zijn.

main

Scriptfout: de module heeft de waarde nil teruggegeven. Dit moet een exporttabel zijn.



--[[
-- {{#invoke:Strip title for sorting|main|...}}
]]--

local mDiacritics = require('Module:Diacritics')

local p = {}

local function removePunctuation( str )
	local str = str
	str = string.gsub( str,  "%-?[%p%.]+", "" )
	local addchars ={  "‘", "’", "“", "”" }
	for i, v in ipairs( addchars ) do
    	str = string.gsub(str, v, "")
	end
	if str == nil then
		error(" No string received. " )
	else
		return str
	end
end

local function removeDiacritics( str )
	str = mDiacritics.strip_diacrits( str )
	return str
end

function p.main( frame )
	local str = ""
	str = mw.text.unstrip(frame.args[1])
	str = removeDiacritics( str )
	str = string.lower( str )
	str = removePunctuation( str )
	if str == nil then
		error("...")
	else
		return str
	end
end