Модуль:Пісочниця/Johnuniq/test
Зовнішній вигляд
Документація модуля[створити]
Зараз цей модуль не має відповідної документації. Якщо вам відомі призначення та засади використання цього модуля, будь ласка, напишіть хоча б коротеньку документацію. |
Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та тести (створити) цього модуля. Підсторінки цієї сторінки. |
-- Module:Пісочниця/Johnuniq/test
-- {{#invoke:Пісочниця/Johnuniq/test|main}}
-- Experiment with convertPlural
local function pre_block(text)
-- Pre tags returned by a module do not act like wikitext <pre>...</pre>.
return '<pre>\n' ..
mw.text.nowiki(text) ..
(text:sub(-1) == '\n' and '' or '\n') ..
'</pre>\n'
end
local function main(frame)
local results = {}
local v
for _, n in ipairs({ -1.2, 1.0, 1.2 }) do
v = mw.language.getContentLanguage():convertPlural(n, 'One', 'Two', 'Three', 'Four', 'Five')
table.insert(results, string.format('%8.1f\t%s\n', n, v))
end
for n = -20, 3020 do
v = mw.language.getContentLanguage():convertPlural(n, 'One', 'Two', 'Three', 'Four', 'Five')
table.insert(results, string.format('%8d\t%s\n', n, v))
end
return pre_block(table.concat(results))
end
return { main = main }