सामग्री पर जाएँ

मॉड्यूल:eu-verb/tables

विक्षनरी से

इस मॉड्यूल हेतु प्रलेख मॉड्यूल:eu-verb/tables/doc पर बनाया जा सकता है

local export = {}
local m_utilities = require("Module:utilities")
local m_links = require("Module:links")
local lang = require("Module:languages").getByCode("eu")

function export.make_table_nornork(data)
	local function repl(param)
		if param == "info" then
			return mw.getContentLanguage():ucfirst(data.info or "")
		end
		
		local forms = data.forms[param]
		if not forms then
			if param == "11b" or param == "31b" or param == "227b" or param == "247b" then
				return ""
			else
				return "—"
			end
		end
		
		local ret = {}
		for key, subform in ipairs(forms) do
			if param == "11b" or param == "31b" or param == "227b" or param == "247b" then
				table.insert(ret, "/" .. m_links.full_link({lang = lang, term = subform, alt = "n"}))
			else
				table.insert(ret, m_links.full_link({lang = lang, term = subform}))
			end
		end
		return table.concat(ret, "<br/>")
	end
	
	local wikicode = [=[
<div class="NavFrame" style="clear:both;width:80%;">
<div class="NavHead" align=left>&nbsp;&nbsp; {{{info}}} ― NOR-NORK paradigm </div>
<div class="NavContent" align="center">
{| style="background:#F9F9F9;width:100%;border-collapse:separate;border-spacing:2px;" class="inflection-table"
|- style="background:#DEDEDE;"
! colspan="2" rowspan="3" style="width:15%;vertical-align:bottom;" | Mood / Tense
! colspan="7" style="width:70%;" | NORK (ergative)
! colspan="2" rowspan="3" style="width:15%;vertical-align:bottom" | NOR (absolutive)
|- style="background:#DEDEDE;"
! style="width:10%;" | 1st sg
! style="width:10%;" | 2nd sg informal
! style="width:10%;" | 3rd sg
! style="width:10%;" | 1st pl
! style="width:10%;" | 2nd sg neuter
! style="width:10%;" | 2nd pl
! style="width:10%;" | 3rd pl
|- style="background:#ECECEC;"
! nik !! hik !! hark !! guk !! zuk !! zuek !! haiek
|- 
! rowspan="13" style="background:#c0cfe4;width:7.5%;" | indicative
! rowspan="2" style="background:#ECECEC;width:7.5%;" | present
| {{{10}}}
| {{{11a}}}{{{11b}}}
| {{{12}}}
| {{{13}}}
| {{{14}}}
| {{{15}}}
| {{{16}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
| {{{30}}}
| {{{31a}}}{{{31b}}}
| {{{32}}}
| {{{33}}}
| {{{34}}}
| {{{35}}}
| {{{36}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! rowspan="2" style="background:#ECECEC;" | past
| {{{46}}}
| {{{47}}}
| {{{48}}}
| {{{49}}}
| {{{50}}}
| {{{51}}}
| {{{52}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|- 
| {{{66}}}
| {{{67}}}
| {{{68}}}
| {{{69}}}
| {{{70}}}
| {{{71}}}
| {{{72}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! rowspan="2" style="background:#ECECEC;" | conditional
| {{{82}}}
| {{{83}}}
| {{{84}}}
| {{{85}}}
| {{{86}}}
| {{{87}}}
| {{{88}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
| {{{102}}}
| {{{103}}}
| {{{104}}}
| {{{105}}}
| {{{106}}}
| {{{107}}}
| {{{108}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! rowspan="2" style="background:#ECECEC;" | future cons.
| {{{118}}}
| {{{119}}}
| {{{120}}}
| {{{121}}}
| {{{122}}}
| {{{123}}}
| {{{124}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|- 
| {{{138}}}
| {{{139}}}
| {{{140}}}
| {{{141}}}
| {{{142}}}
| {{{143}}}
| {{{144}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! style="background:#ECECEC;" | past cons.
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="3" style="background:#e2e4c0;" | potential
! style="background:#ECECEC;" | present
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#ECECEC;" | future
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#ECECEC;" | past
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="2" style="background:#c0e4c0;" | subjunctive
! style="background:#ECECEC;" | present
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#ECECEC;" | past
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="2" style="background:#e4d4c0;" | imperative
! rowspan="2" style="background:#ECECEC;" | present
| {{{226}}}
| {{{227a}}}{{{227b}}}
| {{{228}}}
| {{{229}}}
| {{{230}}}
| {{{231}}}
| {{{232}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
| {{{246}}}
| {{{247a}}}{{{247b}}}
| {{{248}}}
| {{{249}}}
| {{{250}}}
| {{{251}}}
| {{{252}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|}</div></div>]=]

	return mw.ustring.gsub(wikicode, "{{{[#!]?([a-z0-9|]+)}}}", repl)
end

function export.make_table_nornork_sing(data)
	local function repl(param)
		if param == "info" then
			return mw.getContentLanguage():ucfirst(data.info or "")
		end
		
		local forms = data.forms[param]
		if not forms then
			if param == "11b" or param == "31b" or param == "227b" or param == "247b" then
				return ""
			else
				return "&mdash;"
			end
		end
		
		local ret = {}
		for key, subform in ipairs(forms) do
			if param == "11b" or param == "31b" or param == "227b" or param == "247b" then
				table.insert(ret, "/" .. m_links.full_link({lang = lang, term = subform, alt = "n"}))
			else
				table.insert(ret, m_links.full_link({lang = lang, term = subform}))
			end
		end
		return table.concat(ret, "<br/>")
	end
	
	local wikicode = [=[
<div class="NavFrame" style="clear:both;width:80%;">
<div class="NavHead" align=left>&nbsp;&nbsp; {{{info}}} ― NOR-NORK paradigm </div>
<div class="NavContent" align="center">
{| style="background:#F9F9F9;width:100%;border-collapse:separate;border-spacing:2px;" class="inflection-table"
|- style="background:#DEDEDE;"
! colspan="2" rowspan="3" style="width:15%;vertical-align:bottom;" | Mood / Tense
! colspan="7" style="width:70%;" | NORK (ergative)
! colspan="2" rowspan="3" style="width:15%;vertical-align:bottom" | NOR (absolutive)
|- style="background:#DEDEDE;"
! style="width:10%;" | 1st sg
! style="width:10%;" | 2nd sg informal
! style="width:10%;" | 3rd sg
! style="width:10%;" | 1st pl
! style="width:10%;" | 2nd sg neuter
! style="width:10%;" | 2nd pl
! style="width:10%;" | 3rd pl
|- style="background:#ECECEC;"
! nik !! hik !! hark !! guk !! zuk !! zuek !! haiek
|- 
! rowspan="9" style="background:#c0cfe4;width:7.5%;" | indicative
! style="background:#ECECEC;width:7.5%;" | present
| {{{10}}}
| {{{11a}}}{{{11b}}}
| {{{12}}}
| {{{13}}}
| {{{14}}}
| {{{15}}}
| {{{16}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! style="background:#ECECEC;" | past
| {{{46}}}
| {{{47}}}
| {{{48}}}
| {{{49}}}
| {{{50}}}
| {{{51}}}
| {{{52}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|- 
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! style="background:#ECECEC;" | conditional
| {{{82}}}
| {{{83}}}
| {{{84}}}
| {{{85}}}
| {{{86}}}
| {{{87}}}
| {{{88}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! style="background:#ECECEC;" | future cons.
| {{{118}}}
| {{{119}}}
| {{{120}}}
| {{{121}}}
| {{{122}}}
| {{{123}}}
| {{{124}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! style="background:#ECECEC;" | past cons.
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="3" style="background:#e2e4c0;" | potential
! style="background:#ECECEC;" | present
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#ECECEC;" | future
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#ECECEC;" | past
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="2" style="background:#c0e4c0;" | subjunctive
! style="background:#ECECEC;" | present
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#ECECEC;" | past
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! style="background:#e4d4c0;" | imperative
! style="background:#ECECEC;" | present
| {{{226}}}
| {{{227a}}}{{{227b}}}
| {{{228}}}
| {{{229}}}
| {{{230}}}
| {{{231}}}
| {{{232}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|}</div></div>]=]

	return mw.ustring.gsub(wikicode, "{{{[#!]?([a-z0-9|]+)}}}", repl)
end

function export.make_table_nornork_imp(data)
	local function repl(param)
		if param == "info" then
			return mw.getContentLanguage():ucfirst(data.info or "")
		end
		
		local forms = data.forms[param]
		if not forms then
			if param == "11b" or param == "31b" or param == "227b" or param == "247b" then
				return ""
			else
				return "&mdash;"
			end
		end
		
		local ret = {}
		for key, subform in ipairs(forms) do
			if param == "11b" or param == "31b" or param == "227b" or param == "247b" then
				if subform == "igorna" then
					table.insert(ret, "/" .. m_links.full_link({lang = lang, term = subform, alt = "na"}))
				else
					table.insert(ret, "/" .. m_links.full_link({lang = lang, term = subform, alt = "n"}))
				end
			else
				table.insert(ret, m_links.full_link({lang = lang, term = subform}))
			end
		end
		return table.concat(ret, "<br/>")
	end
	
	local wikicode = [=[
<div class="NavFrame" style="clear:both;width:80%;">
<div class="NavHead" align=left>&nbsp;&nbsp; {{{info}}} ― NOR-NORK paradigm </div>
<div class="NavContent" align="center">
{| style="background:#F9F9F9;width:100%;border-collapse:separate;border-spacing:2px;" class="inflection-table"
|- style="background:#DEDEDE;"
! colspan="2" rowspan="3" style="width:15%;vertical-align:bottom;" | Mood / Tense
! colspan="7" style="width:70%;" | NORK (ergative)
! colspan="2" rowspan="3" style="width:15%;vertical-align:bottom" | NOR (absolutive)
|- style="background:#DEDEDE;"
! style="width:10%;" | 1st sg
! style="width:10%;" | 2nd sg informal
! style="width:10%;" | 3rd sg
! style="width:10%;" | 1st pl
! style="width:10%;" | 2nd sg neuter
! style="width:10%;" | 2nd pl
! style="width:10%;" | 3rd pl
|- style="background:#ECECEC;"
! nik !! hik !! hark !! guk !! zuk !! zuek !! haiek
|- 
! rowspan="9" style="background:#c0cfe4;width:7.5%;" | indicative
! style="background:#ECECEC;width:7.5%;" | present
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! style="background:#ECECEC;" | past
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|- 
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! style="background:#ECECEC;" | conditional
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! style="background:#ECECEC;" | future cons.
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! style="background:#ECECEC;" | past cons.
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="3" style="background:#e2e4c0;" | potential
! style="background:#ECECEC;" | present
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#ECECEC;" | future
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#ECECEC;" | past
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="2" style="background:#c0e4c0;" | subjunctive
! style="background:#ECECEC;" | present
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#ECECEC;" | past
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! style="background:#e4d4c0;" | imperative
! style="background:#ECECEC;" | present
| {{{226}}}
| {{{227a}}}{{{227b}}}
| {{{228}}}
| {{{229}}}
| {{{230}}}
| {{{231}}}
| {{{232}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|}</div></div>]=]

	return mw.ustring.gsub(wikicode, "{{{[#!]?([a-z0-9|]+)}}}", repl)
end

function export.make_table_nornork_eroan(data)
	local function repl(param)
		if param == "info" then
			return mw.getContentLanguage():ucfirst(data.info or "")
		end
		
		local forms = data.forms[param]
		if not forms then
			if param == "11b" or param == "31b" or param == "227b" or param == "247b" then
				return ""
			else
				return "&mdash;"
			end
		end
		
		local ret = {}
		for key, subform in ipairs(forms) do
			if param == "11b" or param == "31b" or param == "227b" or param == "247b" then
				table.insert(ret, "/" .. m_links.full_link({lang = lang, term = subform, alt = "n"}))
			else
				table.insert(ret, m_links.full_link({lang = lang, term = subform}))
			end
		end
		return table.concat(ret, "<br/>")
	end
	
	local wikicode = [=[
<div class="NavFrame" style="clear:both;width:80%;">
<div class="NavHead" align=left>&nbsp;&nbsp; {{{info}}} ― NOR-NORK paradigm </div>
<div class="NavContent" align="center">
{| style="background:#F9F9F9;width:100%;border-collapse:separate;border-spacing:2px;" class="inflection-table"
|- style="background:#DEDEDE;"
! colspan="2" rowspan="3" style="width:15%;vertical-align:bottom;" | Mood / Tense
! colspan="7" style="width:70%;" | NORK (ergative)
! colspan="2" rowspan="3" style="width:15%;vertical-align:bottom" | NOR (absolutive)
|- style="background:#DEDEDE;"
! style="width:10%;" | 1st sg
! style="width:10%;" | 2nd sg informal
! style="width:10%;" | 3rd sg
! style="width:10%;" | 1st pl
! style="width:10%;" | 2nd sg neuter
! style="width:10%;" | 2nd pl
! style="width:10%;" | 3rd pl
|- style="background:#ECECEC;"
! nik !! hik !! hark !! guk !! zuk !! zuek !! haiek
|- 
! rowspan="13" style="background:#c0cfe4;width:7.5%;" | indicative
! rowspan="2" style="background:#ECECEC;width:7.5%;" | present
| {{{10}}}
| {{{11a}}}{{{11b}}}
| {{{12}}}
| {{{13}}}
| {{{14}}}
| {{{15}}}
| {{{16}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
| {{{30}}}
| {{{31a}}}{{{31b}}}
| {{{32}}}
| {{{33}}}
| {{{34}}}
| {{{35}}}
| {{{36}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! rowspan="2" style="background:#ECECEC;" | past
| {{{46}}}
| {{{47}}}
| {{{48}}}
| {{{49}}}
| {{{50}}}
| {{{51}}}
| {{{52}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|- 
| {{{66}}}
| {{{67}}}
| {{{68}}}
| {{{69}}}
| {{{70}}}
| {{{71}}}
| {{{72}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! style="background:#ECECEC;" | conditional
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! rowspan="2" style="background:#ECECEC;" | future cons.
| {{{118}}}
| {{{119}}}
| {{{120}}}
| {{{121}}}
| {{{122}}}
| {{{123}}}
| {{{124}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|- 
| {{{138}}}
| {{{139}}}
| {{{140}}}
| {{{141}}}
| {{{142}}}
| {{{143}}}
| {{{144}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! style="background:#ECECEC;" | past cons.
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="3" style="background:#e2e4c0;" | potential
! style="background:#ECECEC;" | present
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#ECECEC;" | future
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#ECECEC;" | past
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="2" style="background:#c0e4c0;" | subjunctive
! style="background:#ECECEC;" | present
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#ECECEC;" | past
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="2" style="background:#e4d4c0;" | imperative
! rowspan="2" style="background:#ECECEC;" | present
| {{{226}}}
| {{{227a}}}{{{227b}}}
| {{{228}}}
| {{{229}}}
| {{{230}}}
| {{{231}}}
| {{{232}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
| {{{246}}}
| {{{247a}}}{{{247b}}}
| {{{248}}}
| {{{249}}}
| {{{250}}}
| {{{251}}}
| {{{252}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|}</div></div>]=]

	return mw.ustring.gsub(wikicode, "{{{[#!]?([a-z0-9|]+)}}}", repl)
end

function export.make_table_nornork_complete(data)
	local function repl(param)
		if param == "info" then
			return mw.getContentLanguage():ucfirst(data.info or "")
		end
		
		local forms = data.forms[param]
		if not forms then
			return "&mdash;"
		end
		
		local ret = {}
		for key, subform in ipairs(forms) do
			if param == "1b" or param == "11b" or param == "17b" or param == "31b" or param == "73b" or param == "89b" or param == "109b" or param == "125b" or 
			param == "145b" or param == "161b" or param == "181b" or param == "191b" or param == "197b" or param == "211b" or param == "217b" or param == "233b" or
			param == "361b" or param == "364b" or param == "369b" or param == "372b" or param == "377b" or param == "393b" or param == "413b" or param == "423b" or
			param == "429b" or param == "443b" then
				table.insert(ret, "/" .. m_links.full_link({lang = lang, term = subform, alt = "n"}))
			elseif param == "37b" or param == "53b" or param == "253b" or param == "269b" or param == "289b" or param == "299b" or param == "305b" or param == "319b"
			or param == "325b" or param == "341b" then
				table.insert(ret, "/" .. m_links.full_link({lang = lang, term = subform, alt = "nan"}))
			else
				table.insert(ret, m_links.full_link({lang = lang, term = subform}))
			end
		end
		return table.concat(ret, "<br/>")
	end
	
	local wikicode = [=[
<div class="NavFrame" style="clear:both;width:80%;">
<div class="NavHead" align=left>&nbsp;&nbsp; {{{info}}} ― NOR-NORK paradigm </div>
<div class="NavContent" align="center">
{| style="background:#F9F9F9;width:100%;border-collapse:separate;border-spacing:2px;" class="inflection-table"
|- style="background:#DEDEDE;"
! colspan="2" rowspan="3" style="width:15%;vertical-align:bottom;" | Mood / Tense
! colspan="7" style="width:70%;" | NORK (ergative)
! colspan="2" rowspan="3" style="width:15%;vertical-align:bottom" | NOR (absolutive)
|- style="background:#DEDEDE;"
! style="width:10%;" | 1st sg
! style="width:10%;" | 2nd sg informal
! style="width:10%;" | 3rd sg
! style="width:10%;" | 1st pl
! style="width:10%;" | 2nd sg neuter
! style="width:10%;" | 2nd pl
! style="width:10%;" | 3rd pl
|- style="background:#ECECEC;"
! nik !! hik !! hark !! guk !! zuk !! zuek !! haiek
|- 
! rowspan="39" style="background:#c0cfe4;width:7.5%;" | indicative
! rowspan="7" style="background:#ECECEC;width:7.5%;" | present
| ―
| {{{1a}}}{{{1b}}}
| {{{2}}}
| ―
| {{{3}}}
| {{{4}}}
| {{{5}}}
! style="background:#ECECEC;width:7.5%;" | ni
! style="background:#DEDEDE;width:7.5%;" | 1st sg
|-
| {{{6}}}
| ―
| {{{7}}}
| {{{8}}}
| ―
| ―
| {{{9}}}
! style="background:#ECECEC;" | hi
! style="background:#DEDEDE;" | 2nd sg inf
|-
| {{{10}}}
| {{{11a}}}{{{11b}}}
| {{{12}}}
| {{{13}}}
| {{{14}}}
| {{{15}}}
| {{{16}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
| ―
| {{{17a}}}{{{17b}}}
| {{{18}}}
| ―
| {{{19}}}
| {{{20}}}
| {{{21}}}
! style="background:#ECECEC;" | gu
! style="background:#DEDEDE;" | 1st pl
|-
| {{{22}}}
| ―
| {{{23}}}
| {{{24}}}
| ―
| ―
| {{{25}}}
! style="background:#ECECEC;" | zu
! style="background:#DEDEDE;" | 2nd sg for
|-
| {{{26}}}
| ―
| {{{27}}}
| {{{28}}}
| ―
| ―
| {{{29}}}
! style="background:#ECECEC;" | zuek
! style="background:#DEDEDE;" | 2nd pl
|-
| {{{30}}}
| {{{31a}}}{{{31b}}}
| {{{32}}}
| {{{33}}}
| {{{34}}}
| {{{35}}}
| {{{36}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! rowspan="7" style="background:#ECECEC;" | past
| ―
| {{{37a}}}{{{37b}}}
| {{{38}}}
| ―
| {{{39}}}
| {{{40}}}
| {{{41}}}
! style="background:#ECECEC;" | ni
! style="background:#DEDEDE;" | 1st sg
|- 
| {{{42}}}
| ―
| {{{43}}}
| {{{44}}}
| ―
| ―
| {{{45}}}
! style="background:#ECECEC;" | hi
! style="background:#DEDEDE;" | 2nd sg inf
|-
| {{{46}}}
| {{{47}}}
| {{{48}}}
| {{{49}}}
| {{{50}}}
| {{{51}}}
| {{{52}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|- 
| ―
| {{{53a}}}{{{53b}}}
| {{{54}}}
| ―
| {{{55}}}
| {{{56}}}
| {{{57}}}
! style="background:#ECECEC;" | gu
! style="background:#DEDEDE;" | 1st pl
|- 
| {{{58}}}
| ―
| {{{59}}}
| {{{60}}}
| ―
| ―
| {{{61}}}
! style="background:#ECECEC;" | zu
! style="background:#DEDEDE;" | 2nd sg for
|- 
| {{{62}}}
| ―
| {{{63}}}
| {{{64}}}
| ―
| ―
| {{{65}}}
! style="background:#ECECEC;" | zuek
! style="background:#DEDEDE;" | 2nd pl
|- 
| {{{66}}}
| {{{67}}}
| {{{68}}}
| {{{69}}}
| {{{70}}}
| {{{71}}}
| {{{72}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! rowspan="7" style="background:#ECECEC;" | conditional
| ―
| {{{73a}}}{{{73b}}},<br/>{{{377a}}}{{{377b}}}<sup>1</sup>
| {{{74}}},<br/>{{{378}}}<sup>1</sup>
| ―
| {{{75}}},<br/>{{{379}}}<sup>1</sup>
| {{{76}}},<br/>{{{380}}}<sup>1</sup>
| {{{77}}},<br/>{{{381}}}<sup>1</sup>
! style="background:#ECECEC;" | ni
! style="background:#DEDEDE;" | 1st sg
|-
| {{{78}}},<br/>{{{382}}}<sup>1</sup>
| ―
| {{{79}}},<br/>{{{383}}}<sup>1</sup>
| {{{80}}},<br/>{{{384}}}<sup>1</sup>
| ―
| ―
| {{{81}}},<br/>{{{385}}}<sup>1</sup>
! style="background:#ECECEC;" | hi
! style="background:#DEDEDE;" | 2nd sg inf
|-
| {{{82}}},<br/>{{{386}}}<sup>1</sup>
| {{{83}}},<br/>{{{387}}}<sup>1</sup>
| {{{84}}},<br/>{{{388}}}<sup>1</sup>
| {{{85}}},<br/>{{{389}}}<sup>1</sup>
| {{{86}}},<br/>{{{390}}}<sup>1</sup>
| {{{87}}},<br/>{{{391}}}<sup>1</sup>
| {{{88}}},<br/>{{{392}}}<sup>1</sup>
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
| ―
| {{{89a}}}{{{89b}}},<br/>{{{393a}}}{{{393b}}}<sup>1</sup>
| {{{90}}},<br/>{{{394}}}<sup>1</sup>
| ―
| {{{91}}},<br/>{{{395}}}<sup>1</sup>
| {{{92}}},<br/>{{{396}}}<sup>1</sup>
| {{{93}}},<br/>{{{397}}}<sup>1</sup>
! style="background:#ECECEC;" | gu
! style="background:#DEDEDE;" | 1st pl
|-
| {{{94}}},<br/>{{{398}}}<sup>1</sup>
| ―
| {{{95}}},<br/>{{{399}}}<sup>1</sup>
| {{{96}}},<br/>{{{400}}}<sup>1</sup> 
| ―
| ―
| {{{97}}},<br/>{{{401}}}<sup>1</sup>
! style="background:#ECECEC;" | zu
! style="background:#DEDEDE;" | 2nd sg for
|-
| {{{98}}},<br/>{{{402}}}<sup>1</sup>
| ―
| {{{99}}},<br/>{{{403}}}<sup>1</sup>
| {{{100}}},<br/>{{{404}}}<sup>1</sup>
| ―
| ―
| {{{101}}},<br/>{{{405}}}<sup>1</sup>
! style="background:#ECECEC;" | zuek
! style="background:#DEDEDE;" | 2nd pl
|-
| {{{102}}},<br/>{{{406}}}<sup>1</sup>
| {{{103}}},<br/>{{{407}}}<sup>1</sup>
| {{{104}}},<br/>{{{408}}}<sup>1</sup>
| {{{105}}},<br/>{{{409}}}<sup>1</sup>
| {{{106}}},<br/>{{{410}}}<sup>1</sup>
| {{{107}}},<br/>{{{411}}}<sup>1</sup>
| {{{108}}},<br/>{{{412}}}<sup>1</sup>
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! rowspan="7" style="background:#ECECEC;" | future cons.
| ―
| {{{109a}}}{{{109b}}}
| {{{110}}}
| ―
| {{{111}}}
| {{{112}}}
| {{{113}}}
! style="background:#ECECEC;" | ni
! style="background:#DEDEDE;" | 1st sg
|- 
| {{{114}}}
| ―
| {{{115}}}
| {{{116}}}
| ―
| ―
| {{{117}}}
! style="background:#ECECEC;" | hi
! style="background:#DEDEDE;" | 2nd sg inf
|- 
| {{{118}}}
| {{{119}}}
| {{{120}}}
| {{{121}}}
| {{{122}}}
| {{{123}}}
| {{{124}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|- 
| ―
| {{{125a}}}{{{125b}}}
| {{{126}}}
| ―
| {{{127}}}
| {{{128}}}
| {{{129}}}
! style="background:#ECECEC;" | gu
! style="background:#DEDEDE;" | 1st pl
|- 
| {{{130}}}
| ―
| {{{131}}}
| {{{132}}}
| ―
| ―
| {{{133}}}
! style="background:#ECECEC;" | zu
! style="background:#DEDEDE;" | 2nd sg for
|- 
| {{{134}}}
| ―
| {{{135}}}
| {{{136}}}
| ―
| ―
| {{{137}}}
! style="background:#ECECEC;" | zuek
! style="background:#DEDEDE;" | 2nd pl
|- 
| {{{138}}}
| {{{139}}}
| {{{140}}}
| {{{141}}}
| {{{142}}}
| {{{143}}}
| {{{144}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! rowspan="7" style="background:#ECECEC;" | past cons.
| ―
| {{{145a}}}{{{145b}}}
| {{{146}}}
| ―
| {{{147}}}
| {{{148}}}
| {{{149}}}
! style="background:#ECECEC;" | ni
! style="background:#DEDEDE;" | 1st sg
|- 
| {{{150}}}
| ―
| {{{151}}}
| {{{152}}}
| ―
| ―
| {{{153}}}
! style="background:#ECECEC;" | hi
! style="background:#DEDEDE;" | 2nd sg inf
|- 
| {{{154}}}
| {{{155}}}
| {{{156}}}
| {{{157}}}
| {{{158}}}
| {{{159}}}
| {{{160}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|- 
| ―
| {{{161a}}}{{{161b}}}
| {{{162}}}
| ―
| {{{163}}}
| {{{164}}}
| {{{165}}}
! style="background:#ECECEC;" | gu
! style="background:#DEDEDE;" | 1st pl
|- 
| {{{166}}}
| ―
| {{{167}}}
| {{{168}}}
| ―
| ―
| {{{169}}}
! style="background:#ECECEC;" | zu
! style="background:#DEDEDE;" | 2nd sg for
|- 
| {{{170}}}
| ―
| {{{171}}}
| {{{172}}}
| ―
| ―
| {{{173}}}
! style="background:#ECECEC;" | zuek
! style="background:#DEDEDE;" | 2nd pl
|- 
| {{{174}}}
| {{{175}}}
| {{{176}}}
| {{{177}}}
| {{{178}}}
| {{{179}}}
| {{{180}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="23" style="background:#e2e4c0;" | potential
! rowspan="7" style="background:#ECECEC;" | present
| ―
| {{{181a}}}{{{181b}}},<br/>{{{413a}}}{{{413b}}}<sup>1</sup>
| {{{182}}},<br/>{{{414}}}<sup>1</sup>
| ―
| {{{183}}},<br/>{{{415}}}<sup>1</sup>
| {{{184}}},<br/>{{{416}}}<sup>1</sup>
| {{{185}}},<br/>{{{417}}}<sup>1</sup>
! style="background:#ECECEC;width:7.5%;" | ni
! style="background:#DEDEDE;width:7.5%;" | 1st sg
|-
| {{{186}}},<br/>{{{418}}}<sup>1</sup>
| ―
| {{{187}}},<br/>{{{419}}}<sup>1</sup>
| {{{188}}},<br/>{{{420}}}<sup>1</sup>
| ―
| ―
| {{{189}}},<br/>{{{421}}}<sup>1</sup>
! style="background:#ECECEC;" | hi
! style="background:#DEDEDE;" | 2nd sg inf
|-
| {{{190}}},<br/>{{{422}}}<sup>1</sup>
| {{{191a}}}{{{191b}}},<br/>{{{423a}}}{{{423b}}}<sup>1</sup>
| {{{192}}},<br/>{{{424}}}<sup>1</sup>
| {{{193}}},<br/>{{{425}}}<sup>1</sup>
| {{{194}}},<br/>{{{426}}}<sup>1</sup>
| {{{195}}},<br/>{{{427}}}<sup>1</sup>
| {{{196}}},<br/>{{{428}}}<sup>1</sup>
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
| ―
| {{{197a}}}{{{197b}}},<br/>{{{429a}}}{{{429b}}}<sup>1</sup>
| {{{198}}},<br/>{{{430}}}<sup>1</sup>
| ―
| {{{199}}},<br/>{{{431}}}<sup>1</sup>
| {{{200}}},<br/>{{{432}}}<sup>1</sup>
| {{{201}}},<br/>{{{433}}}<sup>1</sup>
! style="background:#ECECEC;" | gu
! style="background:#DEDEDE;" | 1st pl
|-
| {{{202}}},<br/>{{{434}}}<sup>1</sup>
| ―
| {{{203}}},<br/>{{{435}}}<sup>1</sup>
| {{{204}}},<br/>{{{436}}}<sup>1</sup>
| ―
| ―
| {{{205}}},<br/>{{{437}}}<sup>1</sup>
! style="background:#ECECEC;" | zu
! style="background:#DEDEDE;" | 2nd sg for
|-
| {{{206}}},<br/>{{{438}}}<sup>1</sup>
| ―
| {{{207}}},<br/>{{{439}}}<sup>1</sup>
| {{{208}}},<br/>{{{440}}}<sup>1</sup>
| ―
| ―
| {{{209}}},<br/>{{{441}}}<sup>1</sup>
! style="background:#ECECEC;" | zuek
! style="background:#DEDEDE;" | 2nd pl
|-
| {{{210}}},<br/>{{{442}}}<sup>1</sup>
| {{{211a}}}{{{211b}}},<br/>{{{443a}}}{{{443b}}}<sup>1</sup>
| {{{212}}},<br/>{{{444}}}<sup>1</sup>
| {{{213}}},<br/>{{{445}}}<sup>1</sup>
| {{{214}}},<br/>{{{446}}}<sup>1</sup>
| {{{215}}},<br/>{{{447}}}<sup>1</sup>
| {{{216}}},<br/>{{{448}}}<sup>1</sup>
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! rowspan="7" style="background:#ECECEC;" | future
| ―
| {{{217a}}}{{{217b}}}
| {{{219}}}
| ―
| {{{220}}}
| {{{221}}}
| {{{222}}}
! style="background:#ECECEC;width:7.5%;" | ni
! style="background:#DEDEDE;width:7.5%;" | 1st sg
|-
| {{{222}}}
| ―
| {{{223}}}
| {{{224}}}
| ―
| ―
| {{{225}}}
! style="background:#ECECEC;" | hi
! style="background:#DEDEDE;" | 2nd sg inf
|-
| {{{226}}}
| {{{227}}}
| {{{228}}}
| {{{229}}}
| {{{230}}}
| {{{231}}}
| {{{232}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
| ―
| {{{233a}}}{{{233b}}}
| {{{234}}}
| ―
| {{{235}}}
| {{{236}}}
| {{{237}}}
! style="background:#ECECEC;" | gu
! style="background:#DEDEDE;" | 1st pl
|-
| {{{238}}}
| ―
| {{{239}}}
| {{{240}}}
| ―
| ―
| {{{241}}}
! style="background:#ECECEC;" | zu
! style="background:#DEDEDE;" | 2nd sg for
|-
| {{{242}}}
| ―
| {{{243}}}
| {{{244}}}
| ―
| ―
| {{{245}}}
! style="background:#ECECEC;" | zuek
! style="background:#DEDEDE;" | 2nd pl
|-
| {{{246}}}
| {{{247}}}
| {{{248}}}
| {{{249}}}
| {{{250}}}
| {{{251}}}
| {{{252}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! rowspan="7" style="background:#ECECEC;" | past
| ―
| {{{253a}}}{{{253b}}}
| {{{254}}}
| ―
| {{{255}}}
| {{{256}}}
| {{{257}}}
! style="background:#ECECEC;width:7.5%;" | ni
! style="background:#DEDEDE;width:7.5%;" | 1st sg
|-
| {{{258}}}
| ―
| {{{259}}}
| {{{260}}}
| ―
| ―
| {{{261}}}
! style="background:#ECECEC;" | hi
! style="background:#DEDEDE;" | 2nd sg inf
|-
| {{{262}}}
| {{{263}}}
| {{{264}}}
| {{{265}}}
| {{{266}}}
| {{{267}}}
| {{{268}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
| ―
| {{{269a}}}{{{269b}}}
| {{{270}}}
| ―
| {{{271}}}
| {{{272}}}
| {{{273}}}
! style="background:#ECECEC;" | gu
! style="background:#DEDEDE;" | 1st pl
|-
| {{{274}}}
| ―
| {{{275}}}
| {{{276}}}
| ―
| ―
| {{{277}}}
! style="background:#ECECEC;" | zu
! style="background:#DEDEDE;" | 2nd sg for
|-
| {{{278}}}
| ―
| {{{279}}}
| {{{280}}}
| ―
| ―
| {{{281}}}
! style="background:#ECECEC;" | zuek
! style="background:#DEDEDE;" | 2nd pl
|-
| {{{282}}}
| {{{283}}}
| {{{284}}}
| {{{285}}}
| {{{286}}}
| {{{287}}}
| {{{288}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="15" style="background:#c0e4c0;" | subjunctive
! rowspan="7" style="background:#ECECEC;" | present
| ―
| {{{289a}}}{{{289b}}}
| {{{290}}}
| ―
| {{{291}}}
| {{{292}}}
| {{{293}}}
! style="background:#ECECEC;width:7.5%;" | ni
! style="background:#DEDEDE;width:7.5%;" | 1st sg
|-
| {{{294}}}
| ―
| {{{295}}}
| {{{296}}}
| ―
| ―
| {{{297}}}
! style="background:#ECECEC;" | hi
! style="background:#DEDEDE;" | 2nd sg inf
|-
| {{{298}}}
| {{{299a}}}{{{299b}}}
| {{{300}}}
| {{{301}}}
| {{{302}}}
| {{{303}}}
| {{{304}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
| ―
| {{{305a}}}{{{305b}}}
| {{{306}}}
| ―
| {{{307}}}
| {{{308}}}
| {{{309}}}
! style="background:#ECECEC;" | gu
! style="background:#DEDEDE;" | 1st pl
|-
| {{{310}}}
| ―
| {{{311}}}
| {{{312}}}
| ―
| ―
| {{{313}}}
! style="background:#ECECEC;" | zu
! style="background:#DEDEDE;" | 2nd sg for
|-
| {{{314}}}
| ―
| {{{315}}}
| {{{316}}}
| ―
| ―
| {{{317}}}
! style="background:#ECECEC;" | zuek
! style="background:#DEDEDE;" | 2nd pl
|-
| {{{318}}}
| {{{319a}}}{{{319b}}}
| {{{320}}}
| {{{321}}}
| {{{322}}}
| {{{323}}}
| {{{324}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! rowspan = "7" style="background:#ECECEC;" | past
| ―
| {{{325a}}}{{{325b}}}
| {{{326}}}
| ―
| {{{327}}}
| {{{328}}}
| {{{329}}}
! style="background:#ECECEC;" | ni
! style="background:#DEDEDE;" | 1st sg
|- 
| {{{330}}}
| ―
| {{{331}}}
| {{{332}}}
| ―
| ―
| {{{333}}}
! style="background:#ECECEC;" | hi
! style="background:#DEDEDE;" | 2nd sg inf
|-
| {{{334}}}
| {{{335}}}
| {{{336}}}
| {{{337}}}
| {{{338}}}
| {{{339}}}
| {{{340}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|- 
| ―
| {{{341a}}}{{{341b}}}
| {{{342}}}
| ―
| {{{343}}}
| {{{344}}}
| {{{345}}}
! style="background:#ECECEC;" | gu
! style="background:#DEDEDE;" | 1st pl
|- 
| {{{346}}}
| ―
| {{{347}}}
| {{{348}}}
| ―
| ―
| {{{349}}}
! style="background:#ECECEC;" | zu
! style="background:#DEDEDE;" | 2nd sg for
|- 
| {{{350}}}
| ―
| {{{351}}}
| {{{352}}}
| ―
| ―
| {{{353}}}
! style="background:#ECECEC;" | zuek
! style="background:#DEDEDE;" | 2nd pl
|- 
| {{{354}}}
| {{{355}}}
| {{{356}}}
| {{{357}}}
| {{{358}}}
| {{{359}}}
| {{{360}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="7" style="background:#e4d4c0;" | imperative
! rowspan="7" style="background:#ECECEC;" | present
| ―
| {{{361a}}}{{{361b}}}
| ―
| ―
| {{{362}}}
| {{{363}}}
| ―
! style="background:#ECECEC;" | ni
! style="background:#DEDEDE;" | 1st sg
|-
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" | hi
! style="background:#DEDEDE;" | 2nd sg inf
|-
| ―
| {{{364a}}}{{{364b}}}
| {{{365}}}
| ―
| {{{366}}}
| {{{367}}}
| {{{368}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
| ―
| {{{369a}}}{{{369b}}}
| ―
| ―
| {{{370}}}
| {{{371}}}
| ―
! style="background:#ECECEC;" | gu
! style="background:#DEDEDE;" | 1st pl
|-
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" | zu
! style="background:#DEDEDE;" | 2nd sg for
|-
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" | zuek
! style="background:#DEDEDE;" | 2nd pl
|-
| ―
| {{{372a}}}{{{372b}}}
| {{{373}}}
| ―
| {{{374}}}
| {{{375}}}
| {{{376}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
| colspan="9" style="text-align:left" |1. Archaic or literary.
|}</div></div>]=]

	return mw.ustring.gsub(wikicode, "{{{[#!]?([a-z0-9|]+)}}}", repl)
end

function export.make_table_nornork_eduki(data)
	local function repl(param)
		if param == "info" then
			return mw.getContentLanguage():ucfirst(data.info or "")
		end
		
		local forms = data.forms[param]
		if not forms then
			return "&mdash;"
		end
		
		local ret = {}
		for key, subform in ipairs(forms) do
			if param == "1b" or param == "11b" or param == "17b" or param == "31b" or param == "73b" or param == "89b" or param == "109b" or param == "125b" or param == "364b" then
				table.insert(ret, "/" .. m_links.full_link({lang = lang, term = subform, alt = "n"}))
			elseif param == "37b" or param == "53b" then
				table.insert(ret, "/" .. m_links.full_link({lang = lang, term = subform, alt = "nan"}))
			elseif param == "372b" then
				if subform == "euzkan" then
					table.insert(ret, "/" .. m_links.full_link({lang = lang, term = subform, alt = "n"}))
				elseif subform == "NA" then
					table.insert(ret, "")
				end
			else
				table.insert(ret, m_links.full_link({lang = lang, term = subform}))
			end
		end
		return table.concat(ret, "<br/>")
	end
	
	local wikicode = [=[
<div class="NavFrame" style="clear:both;width:80%;">
<div class="NavHead" align=left>&nbsp;&nbsp; {{{info}}} ― NOR-NORK paradigm </div>
<div class="NavContent" align="center">
{| style="background:#F9F9F9;width:100%;border-collapse:separate;border-spacing:2px;" class="inflection-table"
|- style="background:#DEDEDE;"
! colspan="2" rowspan="3" style="width:15%;vertical-align:bottom;" | Mood / Tense
! colspan="7" style="width:70%;" | NORK (ergative)
! colspan="2" rowspan="3" style="width:15%;vertical-align:bottom" | NOR (absolutive)
|- style="background:#DEDEDE;"
! style="width:10%;" | 1st sg
! style="width:10%;" | 2nd sg informal
! style="width:10%;" | 3rd sg
! style="width:10%;" | 1st pl
! style="width:10%;" | 2nd sg neuter
! style="width:10%;" | 2nd pl
! style="width:10%;" | 3rd pl
|- style="background:#ECECEC;"
! nik !! hik !! hark !! guk !! zuk !! zuek !! haiek
|- 
! rowspan="33" style="background:#c0cfe4;width:7.5%;" | indicative
! rowspan="7" style="background:#ECECEC;width:7.5%;" | present
| ―
| {{{1a}}}{{{1b}}}
| {{{2}}}
| ―
| {{{3}}}
| {{{4}}}
| {{{5}}}
! style="background:#ECECEC;width:7.5%;" | ni
! style="background:#DEDEDE;width:7.5%;" | 1st sg
|-
| {{{6}}}
| ―
| {{{7}}}
| {{{8}}}
| ―
| ―
| {{{9}}}
! style="background:#ECECEC;" | hi
! style="background:#DEDEDE;" | 2nd sg inf
|-
| {{{10}}}
| {{{11a}}}{{{11b}}}
| {{{12}}}
| {{{13}}}
| {{{14}}}
| {{{15}}}
| {{{16}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
| ―
| {{{17a}}}{{{17b}}}
| {{{18}}}
| ―
| {{{19}}}
| {{{20}}}
| {{{21}}}
! style="background:#ECECEC;" | gu
! style="background:#DEDEDE;" | 1st pl
|-
| {{{22}}}
| ―
| {{{23}}}
| {{{24}}}
| ―
| ―
| {{{25}}}
! style="background:#ECECEC;" | zu
! style="background:#DEDEDE;" | 2nd sg for
|-
| {{{26}}}
| ―
| {{{27}}}
| {{{28}}}
| ―
| ―
| {{{29}}}
! style="background:#ECECEC;" | zuek
! style="background:#DEDEDE;" | 2nd pl
|-
| {{{30}}}
| {{{31a}}}{{{31b}}}
| {{{32}}}
| {{{33}}}
| {{{34}}}
| {{{35}}}
| {{{36}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! rowspan="7" style="background:#ECECEC;" | past
| ―
| {{{37a}}}{{{37b}}}
| {{{38}}}
| ―
| {{{39}}}
| {{{40}}}
| {{{41}}}
! style="background:#ECECEC;" | ni
! style="background:#DEDEDE;" | 1st sg
|- 
| {{{42}}}
| ―
| {{{43}}}
| {{{44}}}
| ―
| ―
| {{{45}}}
! style="background:#ECECEC;" | hi
! style="background:#DEDEDE;" | 2nd sg inf
|-
| {{{46}}}
| {{{47}}}
| {{{48}}}
| {{{49}}}
| {{{50}}}
| {{{51}}}
| {{{52}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|- 
| ―
| {{{53a}}}{{{53b}}}
| {{{54}}}
| ―
| {{{55}}}
| {{{56}}}
| {{{57}}}
! style="background:#ECECEC;" | gu
! style="background:#DEDEDE;" | 1st pl
|- 
| {{{58}}}
| ―
| {{{59}}}
| {{{60}}}
| ―
| ―
| {{{61}}}
! style="background:#ECECEC;" | zu
! style="background:#DEDEDE;" | 2nd sg for
|- 
| {{{62}}}
| ―
| {{{63}}}
| {{{64}}}
| ―
| ―
| {{{65}}}
! style="background:#ECECEC;" | zuek
! style="background:#DEDEDE;" | 2nd pl
|- 
| {{{66}}}
| {{{67}}}
| {{{68}}}
| {{{69}}}
| {{{70}}}
| {{{71}}}
| {{{72}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! rowspan="7" style="background:#ECECEC;" | conditional
| ―
| {{{73a}}}{{{73b}}}
| {{{74}}}
| ―
| {{{75}}}
| {{{76}}}
| {{{77}}}
! style="background:#ECECEC;" | ni
! style="background:#DEDEDE;" | 1st sg
|-
| {{{78}}}
| ―
| {{{79}}}
| {{{80}}}
| ―
| ―
| {{{81}}}
! style="background:#ECECEC;" | hi
! style="background:#DEDEDE;" | 2nd sg inf
|-
| {{{82}}}
| {{{83}}}
| {{{84}}}
| {{{85}}}
| {{{86}}}
| {{{87}}}
| {{{88}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
| ―
| {{{89a}}}{{{89b}}}
| {{{90}}}
| ―
| {{{91}}}
| {{{92}}}
| {{{93}}}
! style="background:#ECECEC;" | gu
! style="background:#DEDEDE;" | 1st pl
|-
| {{{94}}}
| ―
| {{{95}}}
| {{{96}}}
| ―
| ―
| {{{97}}}
! style="background:#ECECEC;" | zu
! style="background:#DEDEDE;" | 2nd sg for
|-
| {{{98}}}
| ―
| {{{99}}}
| {{{100}}}
| ―
| ―
| {{{101}}}
! style="background:#ECECEC;" | zuek
! style="background:#DEDEDE;" | 2nd pl
|-
| {{{102}}}
| {{{103}}}
| {{{104}}}
| {{{105}}}
| {{{106}}}
| {{{107}}}
| {{{108}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! rowspan="7" style="background:#ECECEC;" | future cons.
| ―
| {{{109a}}}{{{109b}}}
| {{{110}}}
| ―
| {{{111}}}
| {{{112}}}
| {{{113}}}
! style="background:#ECECEC;" | ni
! style="background:#DEDEDE;" | 1st sg
|- 
| {{{114}}}
| ―
| {{{115}}}
| {{{116}}}
| ―
| ―
| {{{117}}}
! style="background:#ECECEC;" | hi
! style="background:#DEDEDE;" | 2nd sg inf
|- 
| {{{118}}}
| {{{119}}}
| {{{120}}}
| {{{121}}}
| {{{122}}}
| {{{123}}}
| {{{124}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|- 
| ―
| {{{125a}}}{{{125b}}}
| {{{126}}}
| ―
| {{{127}}}
| {{{128}}}
| {{{129}}}
! style="background:#ECECEC;" | gu
! style="background:#DEDEDE;" | 1st pl
|- 
| {{{130}}}
| ―
| {{{131}}}
| {{{132}}}
| ―
| ―
| {{{133}}}
! style="background:#ECECEC;" | zu
! style="background:#DEDEDE;" | 2nd sg for
|- 
| {{{134}}}
| ―
| {{{135}}}
| {{{136}}}
| ―
| ―
| {{{137}}}
! style="background:#ECECEC;" | zuek
! style="background:#DEDEDE;" | 2nd pl
|- 
| {{{138}}}
| {{{139}}}
| {{{140}}}
| {{{141}}}
| {{{142}}}
| {{{143}}}
| {{{144}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|-
! style="background:#DEDEDE;height:.25em" colspan="10" | 
|-
! style="background:#ECECEC;" | past cons.
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="3" style="background:#e2e4c0;" | potential
! style="background:#ECECEC;" | present
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#ECECEC;" | future
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#ECECEC;" | past
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="3" style="background:#c0e4c0;" | subjunctive
! style="background:#ECECEC;" | present
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#ECECEC;" | past
| ―
| ―
| ―
| ―
| ―
| ―
| ―
! style="background:#ECECEC;" colspan = "2" | 
|-
! style="background:#DEDEDE;height:.25em" colspan="11" | 
|-
! rowspan="2" style="background:#e4d4c0;" | imperative
! rowspan="2" style="background:#ECECEC;" | present
| ―
| {{{364a}}}{{{364b}}}
| {{{365}}}
| ―
| {{{366}}}
| {{{367}}}
| {{{368}}}
! style="background:#ECECEC;" | hura
! style="background:#DEDEDE;" | 3rd sg
|-
| ―
| {{{372a}}}{{{372b}}}
| {{{373}}}
| ―
| {{{374}}}
| {{{375}}}
| {{{376}}}
! style="background:#ECECEC;" | haiek
! style="background:#DEDEDE;" | 3rd pl
|}</div></div>]=]

	return mw.ustring.gsub(wikicode, "{{{[#!]?([a-z0-9|]+)}}}", repl)
end

return export