Модуль:этимология

Для документации этого модуля может быть создана страница Модуль:этимология/Документация

local export = {}

function export.orig(frame)
	local cat = ""
	local lang = frame.args[1]
	local orig = frame.args[2]
	
	if orig == "насл" then
		local pred = require("Module:language").get({args = {param = "от", lang = frame.args[3]}})
		cat = "Слова унаследованные от " .. pred .. "/" .. lang
	elseif orig == "исх" then
		local pred = require("Module:language").get({args = {param = "adj", lang = frame.args[3]}})
		pred = mw.ustring.sub(pred,1,-3) .. "ого"
		cat = "Слова " .. pred .. " происхождения/" .. lang
	else
		local pred = require("Module:language").get({args = {param = "от", lang = frame.args[3]}})
		cat = "Слова заимствованные из " .. pred .. "/" .. lang
	end
 
	return "[[Категория:" .. cat .. "]]"
end

return export