Модуль:Граматика
Зовнішній вигляд
Документація модуля[перегляд] [редагувати] [історія] [очистити кеш]
У документації цього модуля не вистачає або відсутній опис його функціоналу, або параметрів у його коді. Будь ласка, допоможіть покращити її. |
Документація вище включена з Модуль:Граматика/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та протестувати зміни (ред.) цього модуля. Будь ласка, додавайте категорії до підсторінки /документація. Підсторінки цієї сторінки. |
local M = {}
local function contains(table, element)
for _, value in pairs(table) do
if value == element then
return true
end
end
return false
end
function M.UorV(frame)
local trimedWord = mw.text.trim(frame.args[1])
local firstChar = mw.ustring.sub(trimedWord, 1, 1)
firstChar = mw.ustring.lower(firstChar)
local vovels = { 'а', 'е', 'и', 'і', 'о', 'у' }
if contains(vovels, firstChar) then
return 'в'
else
return 'у'
end
end
return M