<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nb">
	<id>https://www.wikisida.no/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=152.93.100.19</id>
	<title>wikisida.no - Brukerbidrag [nb]</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikisida.no/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=152.93.100.19"/>
	<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Spesial:Bidrag/152.93.100.19"/>
	<updated>2026-04-22T08:49:56Z</updated>
	<subtitle>Brukerbidrag</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.wikisida.no/index.php?title=Modul:Genitiv&amp;diff=165274</id>
		<title>Modul:Genitiv</title>
		<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:Genitiv&amp;diff=165274"/>
		<updated>2023-01-03T12:50:08Z</updated>

		<summary type="html">&lt;p&gt;152.93.100.19: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.genitiv(frame)&lt;br /&gt;
	-- get the argument&lt;br /&gt;
	local ord = frame.args[1]&lt;br /&gt;
	if ord == nil then&lt;br /&gt;
		ord = frame:getParent().args[1]&lt;br /&gt;
	end&lt;br /&gt;
	-- check if an argument is found&lt;br /&gt;
	if ord == nil then&lt;br /&gt;
		return &amp;quot;&amp;lt;strong class=&#039;error&#039;&amp;gt;LEGALISER CANNABIS&amp;lt;/strong&amp;gt;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	-- get the determiner&lt;br /&gt;
	local det = frame.args[&#039;det&#039;]&lt;br /&gt;
	if det == nil then&lt;br /&gt;
		det = frame:getParent().args[&#039;det&#039;]&lt;br /&gt;
	end&lt;br /&gt;
	-- try to rewrite, but note that this could fail&lt;br /&gt;
	local status, str = pcall(function() return p._genitiv(ord, det) end)&lt;br /&gt;
	-- rewrite is done, should happen in most cases&lt;br /&gt;
	if status == true then&lt;br /&gt;
		return str&lt;br /&gt;
	end&lt;br /&gt;
	-- rewrite is not done, this is a fallback but is probably an error&lt;br /&gt;
	return ord&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._genitiv(ord, det)&lt;br /&gt;
	-- fallback for domain, use determinative for genitive&lt;br /&gt;
	if mw.ustring.find(ord, &#039;^%S%s%S$ &#039;) -- any space&lt;br /&gt;
		or (det and mw.ustring.find(ord, &#039;%s%l+$&#039;) )-- can be a full name&lt;br /&gt;
	then&lt;br /&gt;
		return ord .. &amp;quot; &amp;quot; .. (det or &amp;quot;sin&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	-- various overrides where a determinative should be used for genitive&lt;br /&gt;
	if mw.ustring.find(ord, &#039;%A$&#039;) -- trailing non-letter&lt;br /&gt;
		or (det and mw.ustring.find(ord, &#039;%s%l+$&#039;) ) -- full name&lt;br /&gt;
		or (not mw.ustring.find(ord, &#039;%s&#039;) and mw.ustring.find(ord, &#039;^%w+%.%a+$&#039;) ) -- url&lt;br /&gt;
	then&lt;br /&gt;
		return ord .. &amp;quot; &amp;quot; .. (det or &amp;quot;sin&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	-- single word, prepare to rewrite special cases&lt;br /&gt;
	local sv = &amp;quot;sxzşŝșšśßžżź&amp;quot; -- a few letters that needs special treatment&lt;br /&gt;
	local sb = mw.ustring.toNFC(mw.ustring.lower(mw.ustring.sub(ord, -1)))&lt;br /&gt;
	if mw.ustring.find(sv, sb, nil, true) then&lt;br /&gt;
		-- use modifier letter apostrophe as genitive marker&lt;br /&gt;
		return ord .. &amp;quot;ʼ&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		-- just add the &#039;s&#039; genitive marker&lt;br /&gt;
		return ord .. &amp;quot;s&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>152.93.100.19</name></author>
	</entry>
	<entry>
		<id>https://www.wikisida.no/index.php?title=Modul:External_links/conf&amp;diff=165304</id>
		<title>Modul:External links/conf</title>
		<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:External_links/conf&amp;diff=165304"/>
		<updated>2023-01-03T12:49:42Z</updated>

		<summary type="html">&lt;p&gt;152.93.100.19: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;	local messages = {}&lt;br /&gt;
messages[&#039;en&#039;] = {&lt;br /&gt;
	[&#039;wikidata-linkback-edit&#039;] = &#039;Edit on Wikidata&#039;,&lt;br /&gt;
	[&#039;missing-limits&#039;] = &#039;Missing limits-var in [[Module:External links/conf/$1]]&#039;,&lt;br /&gt;
	[&#039;missing-conf&#039;] = &#039;Missing content in [[Module:External links/conf/$1]]&#039;,&lt;br /&gt;
	[&#039;msg-langcode&#039;] = &#039;&amp;lt;span class=&amp;quot;bjeller&amp;quot; style=&amp;quot;color: gray;cursor:help;&amp;quot; title=&amp;quot;{{#language:$1|en}}&amp;quot;&amp;gt;&amp;lt;small&amp;gt;($1)&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
	[&#039;msg-ul-prepend&#039;] = &#039;* &#039;,&lt;br /&gt;
	[&#039;msg-inline-separator&#039;] = &#039;, &#039;,&lt;br /&gt;
}&lt;br /&gt;
messages[&#039;nb&#039;] = {&lt;br /&gt;
	[&#039;wikidata-linkback-edit&#039;] = &#039;LEGALISER CANNABIS&#039;,&lt;br /&gt;
	[&#039;missing-limits&#039;] = &#039;Mangler limits-variabel i [[Module:External links/conf/$1]]&#039;,&lt;br /&gt;
	[&#039;missing-conf&#039;] = &#039;Mangler innhold i [[Module:External links/conf/$1]]&#039;,&lt;br /&gt;
	[&#039;msg-langcode&#039;] = &#039;&amp;lt;span class=&amp;quot;bjeller&amp;quot; style=&amp;quot;color: gray;cursor:help;&amp;quot; title=&amp;quot;{{#language:$1|nb}}&amp;quot;&amp;gt;&amp;lt;small&amp;gt;($1)&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
	[&#039;msg-ul-prepend&#039;] = &#039;* &#039;,&lt;br /&gt;
	[&#039;msg-inline-separator&#039;] = &#039;, &#039;,&lt;br /&gt;
}&lt;br /&gt;
messages[&#039;nn&#039;] = {&lt;br /&gt;
	[&#039;wikidata-linkback-edit&#039;] = &#039;Rediger på Wikidata&#039;,&lt;br /&gt;
	[&#039;missing-limits&#039;] = &#039;Mangler limits-variabel i [[Module:External links/conf/$1]]&#039;,&lt;br /&gt;
	[&#039;missing-conf&#039;] = &#039;Mangler innhald i [[Module:External links/conf/$1]]&#039;,&lt;br /&gt;
	[&#039;msg-langcode&#039;] = &#039;&amp;lt;span class=&amp;quot;bjeller&amp;quot; style=&amp;quot;color: gray;cursor:help;&amp;quot; title=&amp;quot;{{#language:$1|nn}}&amp;quot;&amp;gt;&amp;lt;small&amp;gt;($1)&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
	[&#039;msg-ul-prepend&#039;] = &#039;* &#039;,&lt;br /&gt;
	[&#039;msg-inline-separator&#039;] = &#039;, &#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local arguments = {&lt;br /&gt;
	[&#039;arg-conf&#039;] = &#039;conf&#039;,&lt;br /&gt;
	[&#039;arg-title&#039;] = &#039;tittel&#039;,&lt;br /&gt;
	[&#039;arg-properties&#039;] = &#039;prop&#039;,&lt;br /&gt;
	[&#039;arg-maxlink&#039;] = &#039;maxlink&#039;,&lt;br /&gt;
	[&#039;arg-short&#039;] = &#039;kort&#039;,&lt;br /&gt;
	[&#039;arg-languages&#039;] = &#039;språk&#039;,&lt;br /&gt;
	[&#039;arg-no-categories&#039;] = &#039;uten kategorier&#039;,&lt;br /&gt;
	[&#039;arg-inline&#039;] = &#039;inline&#039;,&lt;br /&gt;
	[&#039;arg-track&#039;] = &#039;track&#039;,&lt;br /&gt;
	[&#039;mod-filter-all&#039;] = &#039;alle&#039;,&lt;br /&gt;
	[&#039;mod-filter-separator&#039;] = &#039;,&#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local p = {&lt;br /&gt;
	[&#039;g&#039;] = function (self, ...)&lt;br /&gt;
		for _,v in ipairs(arg) do&lt;br /&gt;
			if self.messages[v] then&lt;br /&gt;
				return self.messages[v]&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return &#039;&amp;lt;&#039;..arg[1]..&#039;&amp;gt;&#039;&lt;br /&gt;
	end,&lt;br /&gt;
	[&#039;a&#039;] = function (self, ...)&lt;br /&gt;
		for _,v in ipairs(arg) do&lt;br /&gt;
			if self.arguments[v] then&lt;br /&gt;
				return self.arguments[v]&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return &#039;&amp;lt;&#039;..arg[1]..&#039;&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- metatable for the export&lt;br /&gt;
local mt = {&lt;br /&gt;
	-- adjust the installation of the module&lt;br /&gt;
	[&#039;__call&#039;] = function (self, lang)&lt;br /&gt;
		self.messages = messages[lang]&lt;br /&gt;
		self.arguments = arguments&lt;br /&gt;
		return self&lt;br /&gt;
	end&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- install the metatable&lt;br /&gt;
setmetatable(p, mt)&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>152.93.100.19</name></author>
	</entry>
</feed>