Module:number list/show: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
 
Line 2: Line 2:


local m_number_list = require("Module:number list")
local m_number_list = require("Module:number list")
local match = mw.ustring.match
local format = mw.ustring.format


local function link_forms(forms, m_data, lang)
local function link_forms(forms, m_data, lang)
Line 129: Line 127:
end
end
if numeral then
if numeral then
if lang:getCode() == "qay" then
check_string(numeral)
check_string(numeral)
numeral = tag(numeral)
numeral = tag(numeral:gsub("A","¹"):gsub("B","²"))
cell(numeral or "")
cell(numeral)
else
check_string(numeral)
numeral = tag(numeral)
cell(numeral or "")
end
end
end


Line 190: Line 182:
local args = require("Module:parameters").process(frame:getParent().args, params)
local args = require("Module:parameters").process(frame:getParent().args, params)
local langcode = args[1]
local langcode = args[1]
local lang = require("Module:languages").getByCode(langcode, 1)
local lang = require("Module:languages").getByCode(langcode, 1, true)
local data_module_name = m_number_list.get_data_module_name(langcode, "must exist")
local data_module_name = m_number_list.get_data_module_name(langcode)
local m_data = require(data_module_name)
local m_data = require(data_module_name)
if args[2] == "full" then
if args[2] == "full" then
Line 238: Line 230:
end
end
ins([=[</div>
ins([=[</div>
<div class="NavContent" style="">
<div class="NavContent" style="padding: 2px">
{| class="wikitable" style="width:100%;height:100%;font-size:8pt"
{| class="wikitable" style="width:100%;height:100%;font-size:75%;margin:0"
!
!
!—0
!—0
Line 291: Line 283:
end
end
end
end
 
local lang = require("Module:languages").getByCode(language_code, true)
return print_full_table(require("Module:languages").getByCode(language_code, true, true), require(module))
local m_data = require(module)
return print_full_table(lang, m_data)
end
end


return export
return export

Navigation menu