45,631
edits
No edit summary |
No edit summary |
||
(21 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
local m_utils = require("Module:utilities") | local m_utils = require("Module:utilities") | ||
local m_data = require('Module:qhv-adj/data') | local m_data = require('Module:qhv-adj/data') | ||
local PAGENAME = mw.title.getCurrentTitle().text | local PAGENAME = gsub(mw.title.getCurrentTitle().text, "%s", " ") | ||
local NAMESPACE = mw.title.getCurrentTitle().nsText | local NAMESPACE = mw.title.getCurrentTitle().nsText | ||
Line 67: | Line 67: | ||
data.head = parent_args["head"] or nil | data.head = parent_args["head"] or nil | ||
data.no_cat = parent_args["nocat"] or parent_args["det"] or nil | |||
-- Generate the forms | -- Generate the forms | ||
Line 74: | Line 75: | ||
m_data[decl_type](args, data) | m_data[decl_type](args, data) | ||
end | end | ||
-- Make the table | -- Make the table | ||
return make_table(data) | return make_table(data) | ||
Line 128: | Line 129: | ||
for _, case in ipairs(cases) do | for _, case in ipairs(cases) do | ||
local case_short = sub(case, 1, 3) | local case_short = sub(case, 1, 3) | ||
table.insert(ret, "|- style=\"background-color: #fdfdfd;\" \n! ! style=\"background-color: #FFB976; width:" .. (data.decl_type == "I" and "11.5%" or " | table.insert(ret, "|- style=\"background-color: #fdfdfd;\" \n! ! style=\"background-color: #FFB976; width:" .. (data.decl_type == "I" and "11.5%" or "16.68%") .. ";\"|" .. case .. "\n") | ||
for _, gender in ipairs(genders) do | for _, gender in ipairs(genders) do | ||
local g_short = sub(gender, 1, 1) | local g_short = sub(gender, 1, 1) | ||
for _, number in ipairs({"sg", "pl"}) do | for _, number in ipairs({"sg", "pl"}) do | ||
table.insert(ret, "| " .. link(show_form(data.forms[(pre and "" or "post_") .. case_short .. "_" .. g_short .. "_" .. number])) .. "\n") | table.insert(ret, "| style=\"width:" .. (data.decl_type == "I" and "10.10%" or "20.83%") .. ";\" | " .. link(show_form(data.forms[(pre and "" or "post_") .. case_short .. "_" .. g_short .. "_" .. number])) .. "\n") | ||
end | end | ||
end | end | ||
Line 140: | Line 141: | ||
local divframe = [=[ | local divframe = [=[ | ||
<div class="mw-collapsible" style="border-collapse: collapse; margin: 0px 0px -1px 0px; padding: 2px; text-align: center; border: 1px solid #aaaaaa; font-size: 95%; overflow: auto; width: auto;"> | <div class="mw-collapsible mw-collapsed" style="border-collapse: collapse; margin: 0px 0px -1px 0px; padding: 2px; text-align: center; border: 1px solid #aaaaaa; font-size: 95%; overflow: auto; width: auto;"> | ||
<div style="min-height: 1.6em; font-weight:bold; font-size: 100%; text-align: left; background-color:#efefef; padding-left: 10px; background-image: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#DFDFDF), color-stop(0.6, #E3E3E3)); background-image: -moz-linear-gradient(top, #EFEFEF, #E3E3E3 60%, #DFDFDF); background-image: -o-linear-gradient(top, #EFEFEF, #E3E3E3 60%, #DFDFDF);"><span class="nowrap">Declension of ''<span lang="qhv">{{{pagename}}}</span>'' ([[:Category:High Valyrian class-{{{decl_type}}} adjectives|class {{{decl_type}}}]])</span></div> | <div style="min-height: 1.6em; font-weight:bold; font-size: 100%; text-align: left; background-color:#efefef; padding-left: 10px; background-image: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#DFDFDF), color-stop(0.6, #E3E3E3)); background-image: -moz-linear-gradient(top, #EFEFEF, #E3E3E3 60%, #DFDFDF); background-image: -o-linear-gradient(top, #EFEFEF, #E3E3E3 60%, #DFDFDF);"><span class="nowrap">Declension of ''<span lang="qhv">{{{pagename}}}</span>'' ([[:Category:High Valyrian class-{{{decl_type}}} adjectives|class {{{decl_type}}}]])</span></div> | ||
<div class="mw-collapsible-content" style="font-size: 100%;"> | <div class="mw-collapsible-content" style="font-size: 100%;"> | ||
Line 184: | Line 185: | ||
local wikicode = divframe .. prepositive .. postpositive .. "</div></div>" | local wikicode = divframe .. prepositive .. postpositive .. "</div></div>" | ||
return (gsub(wikicode, "{{{([a-z0-9_]+)}}}", repl)) .. require("Module:utilities").format_categories(data.categories, lang) | return (gsub(wikicode, "{{{([a-z0-9_]+)}}}", repl)) .. (data.no_cat and "" or require("Module:utilities").format_categories(data.categories, lang)) | ||
end | end | ||
return export | return export |