ویکیفەرھەنگ
ckbwiktionary
https://ckb.wiktionary.org/wiki/%D9%88%DB%8C%DA%A9%DB%8C%D9%81%DB%95%D8%B1%DA%BE%DB%95%D9%86%DA%AF:%D8%AF%DB%95%D8%B3%D8%AA%D9%BE%DB%8E%DA%A9
MediaWiki 1.47.0-wmf.5
case-sensitive
میدیا
تایبەت
وتووێژ
بەکارھێنەر
لێدوانی بەکارھێنەر
ویکیفەرھەنگ
لێدوانی ویکیفەرھەنگ
پەڕگە
وتووێژی پەڕگە
میدیاویکی
وتووێژی میدیاویکی
داڕێژە
وتووێژی داڕێژە
یارمەتی
وتووێژی یارمەتی
پۆل
وتووێژی پۆل
TimedText
TimedText talk
مۆدیوول
لێدوانی مۆدیوول
Event
Event talk
مۆدیوول:kmr-nouns
828
9363
36228
27835
2025-12-28T08:22:13Z
en>Fish bowl
0
[[Special:LintErrors/stripped-tag]]
36228
Scribunto
text/plain
-- Ported from [[ku:Modul:ku-tewîn-nav]] authored by Ghybu
-- [[T:kmr-decl-noun]]
-- [[Module:kmr-nouns/masc and fem]] [[ku:Modul:ku-tewîn-nav/mê û nêr]]
-- [[Module:kmr-nouns/singular]] [[ku:Modul:ku-tewîn-nav/yekjimar]]
local export = {}
-- FERHENG --
-- Definite (def)
-- Indefinite (indef)
-- Singular (s) / Plural (p)
-- Case
-- Nominative (nom)
-- Construct (cons)
-- Oblique (obl)
-- Demonstrative oblique (demons_obl)
-- Vocativ (voc)
local gsub = mw.ustring.gsub
local find = mw.ustring.find
-- bolden the suffix
function b(bold)
return '<b>' .. bold .. '</b>'
end
function pronounDecl(g)
if g == 'f' then return 'wê' end
if g == 'm' then return 'wî' end
end
function export.decl(title, gender, variant, bold)
local decl = {}
decl.def_nom_s = title
decl.def_nom_p = title
if (find(title, '[bcçdfghjklmnpqrsştvwxyz]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('ê'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('ên'))
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('î'))
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('an'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('ek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('in'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('ekî'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('ekî'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('inan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('o'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('ino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('a'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('ên'))
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('ê'))
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('an'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('ek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('in'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('eke'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('ekê'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('inan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('ê'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('ino'))
end
elseif (find(title, '[aeêiîouû]$') and variant == '2') then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
if (find(title, '[î]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yî'))
end
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yo'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('ya'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
if (find(title, '[ê]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yê'))
end
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yeke'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekê'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
end
elseif (find(title, '[aîoû]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
if (find(title, '[î]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yî'))
end
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yo'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('ya'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yeke'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekê'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
end
elseif (find(title, '[e]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', b('ê'))
decl.def_cons_p = gsub(title, '(.)$', b('ên'))
decl.def_obl_s = gsub(title, '(.)$', b('î'))
decl.def_obl_p = gsub(title, '(.)$', b('an'))
decl.indef_nom_s = gsub(title, '(.)$', 'e' .. b('k'))
decl.indef_nom_p = gsub(title, '(.)$', b('in'))
decl.indef_cons_s = gsub(title, '(.)$', 'e' .. b('kî'))
decl.indef_cons_p = gsub(title, '(.)$', b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', 'e' .. b('kî'))
decl.indef_obl_p = gsub(title, '(.)$', b('inan'))
decl.voc_s = gsub(title, '(.)$', b('o'))
decl.voc_p = gsub(title, '(.)$', b('ino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', b('a'))
decl.def_cons_p = gsub(title, '(.)$', b('ên'))
decl.def_obl_s = gsub(title, '(.)$', b('ê'))
decl.def_obl_p = gsub(title, '(.)$', b('an'))
decl.indef_nom_s = gsub(title, '(.)$', 'e' .. b('k'))
decl.indef_nom_p = gsub(title, '(.)$', b('in'))
decl.indef_cons_s = gsub(title, '(.)$', 'e' .. b('ke'))
decl.indef_cons_p = gsub(title, '(.)$', b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', 'e' .. b('kê'))
decl.indef_obl_p = gsub(title, '(.)$', b('inan'))
decl.voc_s = gsub(title, '(.)$', b('ê'))
decl.voc_p = gsub(title, '(.)$', b('ino'))
end
elseif (find(title, '[ê]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', b('iyê'))
decl.def_cons_p = gsub(title, '(.)$', b('iyên'))
decl.def_obl_s = gsub(title, '(.)$', b('iyî'))
decl.def_obl_p = gsub(title, '(.)$', b('iyan'))
decl.indef_nom_s = gsub(title, '(.)$', b('iyek'))
decl.indef_nom_p = gsub(title, '(.)$', b('iyin'))
decl.indef_cons_s = gsub(title, '(.)$', b('iyekî'))
decl.indef_cons_p = gsub(title, '(.)$', b('iyine'))
decl.indef_obl_s = gsub(title, '(.)$', b('iyekî'))
decl.indef_obl_p = gsub(title, '(.)$', b('iyinan'))
decl.voc_s = gsub(title, '(.)$', b('iyo'))
decl.voc_p = gsub(title, '(.)$', b('iyino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', b('iya'))
decl.def_cons_p = gsub(title, '(.)$', b('iyên'))
if (find(title, '[ê]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', b('iyê'))
end
decl.def_obl_p = gsub(title, '(.)$', b('iyan'))
decl.indef_nom_s = gsub(title, '(.)$', b('iyek'))
decl.indef_nom_p = gsub(title, '(.)$', b('iyin'))
decl.indef_cons_s = gsub(title, '(.)$', b('iyeke'))
decl.indef_cons_p = gsub(title, '(.)$', b('iyine'))
decl.indef_obl_s = gsub(title, '(.)$', b('iyekê'))
decl.indef_obl_p = gsub(title, '(.)$', b('iyinan'))
decl.voc_s = gsub(title, '(.)$', b('iyê'))
decl.voc_p = gsub(title, '(.)$', b('iyino'))
end
end
-- îy --> iy + link
for i, v in pairs(decl) do
decl[i] = gsub(decl[i], 'î<b>y', '<b>iy')
if bold == 'no' then
decl[i] = gsub(decl[i], '<b>', '')
decl[i] = gsub(decl[i], '</b>', '')
else
local lang = require("Module:languages").getByCode("kmr")
local alt = decl[i]
decl[i] = gsub(decl[i], '<b>', '')
decl[i] = gsub(decl[i], '</b>', '')
local term = decl[i]
local form = gsub(i, '_', '|')
decl[i] = require("Module:links").full_link(
{
lang = lang,
term = term,
alt = alt,
accel = {form = form, gender = gender, lemma = title}
})
end
end
--pronouns for Demonstrative oblique form
decl.def_demons_obl_s = '[[' .. pronounDecl(gender) .. ']] ' .. decl.def_obl_s
decl.def_demons_obl_p = '[[wan]]' .. ' ' .. decl.def_obl_p
return decl
end
local function genderTable(gender)
if (gender == 'm') then return 'masculine gender'
elseif (gender == 'f') then return 'feminine gender'
end
end
function export.declension(frame)
local args = frame:getParent().args
local gender = args[1]
local singular = args[2]
local variant = args['variant']
local title = args['title']
if title then
title = title
else
title = mw.loadData("Module:headword/data").pagename
end
local header = frame:expandTemplate{
title = 'inflection-table-top',
args = {
title = "Declension of ''" .. title .. "''",
palette = 'yellow',
tall = 'yes',
}
}
local footer = frame:expandTemplate{ title = 'inflection-table-bottom' }
if (gender == 'mf') then
return header
..'\n! colspan="4" class="outer" | definite feminine and masculine gender'
..'\n|-'
.."\n! rowspan=\"2\" | ''case''"
..'\n! colspan="2" | singular'
..'\n! rowspan="2" | plural'
..'\n|-'
..'\n! class="secondary" | feminine'
..'\n! class="secondary" | masculine'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, 'f', variant)["def_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_nom_p"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, 'f', variant)["def_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_cons_p"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, 'f', variant)["def_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_obl_p"]
..'\n|-'
..'\n! demonstrative oblique'
..'\n|' .. export.decl(title, 'f', variant)["def_demons_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_demons_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_demons_obl_p"]
..'\n|-'
..'\n! vocative'
..'\n|' .. export.decl(title, 'f', variant)["voc_s"]
..'\n|' .. export.decl(title, 'm', variant)["voc_s"]
..'\n|' .. export.decl(title, 'm', variant)["voc_p"]
..'\n|-'
..'\n| colspan="999" class="separator" | '
..'\n|-'
..'\n! colspan="5" class="outer" | indefinite feminine and masculine gender'
..'\n|-'
.."\n! rowspan=\"2\" | ''case''"
..'\n! colspan="2" | singular'
..'\n! rowspan="2" | plural'
..'\n|-'
..'\n! class="secondary" | feminine'
..'\n! class="secondary" | masculine'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, 'f', variant)["indef_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_nom_p"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, 'f', variant)["indef_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_cons_p"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, 'f', variant)["indef_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_obl_p"]
..'\n' .. footer
elseif (singular == 's') then
return header
..'\n! colspan="3" class="outer" | definite ' .. genderTable(gender)
..'\n|-'
.."\n! ''case''"
..'\n! singular'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, gender, variant)["def_nom_s"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, gender, variant)["def_cons_s"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, gender, variant)["def_obl_s"]
..'\n|-'
..'\n! demonstrative oblique'
..'\n|' .. export.decl(title, gender, variant)["def_demons_obl_s"]
..'\n|-'
..'\n! vocative'
..'\n|' .. export.decl(title, gender, variant)["voc_s"]
..'\n|-'
..'\n| colspan="999" class="separator" | '
..'\n|-'
..'\n! colspan="5" class="outer" | indefinite ' .. genderTable(gender)
..'\n|-'
.."\n! ''case''"
..'\n! singular'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, gender, variant)["indef_nom_s"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, gender, variant)["indef_cons_s"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, gender, variant)["indef_obl_s"]
..'\n' .. footer
else
return header
..'\n! colspan="3" class="outer" | definite ' .. genderTable(gender)
..'\n|-'
.."\n! ''case''"
..'\n! singular'
..'\n! plural'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, gender, variant)["def_nom_s"]
..'\n|' .. export.decl(title, gender, variant)["def_nom_p"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, gender, variant)["def_cons_s"]
..'\n|' .. export.decl(title, gender, variant)["def_cons_p"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, gender, variant)["def_obl_s"]
..'\n|' .. export.decl(title, gender, variant)["def_obl_p"]
..'\n|-'
..'\n! demonstrative oblique'
..'\n|' .. export.decl(title, gender, variant)["def_demons_obl_s"]
..'\n|' .. export.decl(title, gender, variant)["def_demons_obl_p"]
..'\n|-'
..'\n! vocative'
..'\n|' .. export.decl(title, gender, variant)["voc_s"]
..'\n|' .. export.decl(title, gender, variant)["voc_p"]
..'\n|-'
..'\n| colspan="999" class="separator" | '
..'\n|-'
..'\n! colspan="5" class="outer" | indefinite ' .. genderTable(gender)
..'\n|-'
.."\n! ''case''"
..'\n! singular'
..'\n! plural'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, gender, variant)["indef_nom_s"]
..'\n|' .. export.decl(title, gender, variant)["indef_nom_p"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, gender, variant)["indef_cons_s"]
..'\n|' .. export.decl(title, gender, variant)["indef_cons_p"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, gender, variant)["indef_obl_s"]
..'\n|' .. export.decl(title, gender, variant)["indef_obl_p"]
..'\n' .. footer
end
end
return export
l0g97tp0q2mgqvscq5ut8ldzv1aoiu9
36229
36228
2026-06-04T08:30:08Z
-Haryad
34
١ پێداچوونەوە لە [[:en:Module:kmr-nouns]] ھاوردە کرا
36228
Scribunto
text/plain
-- Ported from [[ku:Modul:ku-tewîn-nav]] authored by Ghybu
-- [[T:kmr-decl-noun]]
-- [[Module:kmr-nouns/masc and fem]] [[ku:Modul:ku-tewîn-nav/mê û nêr]]
-- [[Module:kmr-nouns/singular]] [[ku:Modul:ku-tewîn-nav/yekjimar]]
local export = {}
-- FERHENG --
-- Definite (def)
-- Indefinite (indef)
-- Singular (s) / Plural (p)
-- Case
-- Nominative (nom)
-- Construct (cons)
-- Oblique (obl)
-- Demonstrative oblique (demons_obl)
-- Vocativ (voc)
local gsub = mw.ustring.gsub
local find = mw.ustring.find
-- bolden the suffix
function b(bold)
return '<b>' .. bold .. '</b>'
end
function pronounDecl(g)
if g == 'f' then return 'wê' end
if g == 'm' then return 'wî' end
end
function export.decl(title, gender, variant, bold)
local decl = {}
decl.def_nom_s = title
decl.def_nom_p = title
if (find(title, '[bcçdfghjklmnpqrsştvwxyz]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('ê'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('ên'))
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('î'))
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('an'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('ek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('in'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('ekî'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('ekî'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('inan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('o'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('ino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('a'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('ên'))
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('ê'))
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('an'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('ek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('in'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('eke'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('ekê'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('inan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('ê'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('ino'))
end
elseif (find(title, '[aeêiîouû]$') and variant == '2') then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
if (find(title, '[î]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yî'))
end
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yo'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('ya'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
if (find(title, '[ê]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yê'))
end
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yeke'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekê'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
end
elseif (find(title, '[aîoû]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
if (find(title, '[î]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yî'))
end
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yo'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('ya'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yeke'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekê'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
end
elseif (find(title, '[e]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', b('ê'))
decl.def_cons_p = gsub(title, '(.)$', b('ên'))
decl.def_obl_s = gsub(title, '(.)$', b('î'))
decl.def_obl_p = gsub(title, '(.)$', b('an'))
decl.indef_nom_s = gsub(title, '(.)$', 'e' .. b('k'))
decl.indef_nom_p = gsub(title, '(.)$', b('in'))
decl.indef_cons_s = gsub(title, '(.)$', 'e' .. b('kî'))
decl.indef_cons_p = gsub(title, '(.)$', b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', 'e' .. b('kî'))
decl.indef_obl_p = gsub(title, '(.)$', b('inan'))
decl.voc_s = gsub(title, '(.)$', b('o'))
decl.voc_p = gsub(title, '(.)$', b('ino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', b('a'))
decl.def_cons_p = gsub(title, '(.)$', b('ên'))
decl.def_obl_s = gsub(title, '(.)$', b('ê'))
decl.def_obl_p = gsub(title, '(.)$', b('an'))
decl.indef_nom_s = gsub(title, '(.)$', 'e' .. b('k'))
decl.indef_nom_p = gsub(title, '(.)$', b('in'))
decl.indef_cons_s = gsub(title, '(.)$', 'e' .. b('ke'))
decl.indef_cons_p = gsub(title, '(.)$', b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', 'e' .. b('kê'))
decl.indef_obl_p = gsub(title, '(.)$', b('inan'))
decl.voc_s = gsub(title, '(.)$', b('ê'))
decl.voc_p = gsub(title, '(.)$', b('ino'))
end
elseif (find(title, '[ê]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', b('iyê'))
decl.def_cons_p = gsub(title, '(.)$', b('iyên'))
decl.def_obl_s = gsub(title, '(.)$', b('iyî'))
decl.def_obl_p = gsub(title, '(.)$', b('iyan'))
decl.indef_nom_s = gsub(title, '(.)$', b('iyek'))
decl.indef_nom_p = gsub(title, '(.)$', b('iyin'))
decl.indef_cons_s = gsub(title, '(.)$', b('iyekî'))
decl.indef_cons_p = gsub(title, '(.)$', b('iyine'))
decl.indef_obl_s = gsub(title, '(.)$', b('iyekî'))
decl.indef_obl_p = gsub(title, '(.)$', b('iyinan'))
decl.voc_s = gsub(title, '(.)$', b('iyo'))
decl.voc_p = gsub(title, '(.)$', b('iyino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', b('iya'))
decl.def_cons_p = gsub(title, '(.)$', b('iyên'))
if (find(title, '[ê]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', b('iyê'))
end
decl.def_obl_p = gsub(title, '(.)$', b('iyan'))
decl.indef_nom_s = gsub(title, '(.)$', b('iyek'))
decl.indef_nom_p = gsub(title, '(.)$', b('iyin'))
decl.indef_cons_s = gsub(title, '(.)$', b('iyeke'))
decl.indef_cons_p = gsub(title, '(.)$', b('iyine'))
decl.indef_obl_s = gsub(title, '(.)$', b('iyekê'))
decl.indef_obl_p = gsub(title, '(.)$', b('iyinan'))
decl.voc_s = gsub(title, '(.)$', b('iyê'))
decl.voc_p = gsub(title, '(.)$', b('iyino'))
end
end
-- îy --> iy + link
for i, v in pairs(decl) do
decl[i] = gsub(decl[i], 'î<b>y', '<b>iy')
if bold == 'no' then
decl[i] = gsub(decl[i], '<b>', '')
decl[i] = gsub(decl[i], '</b>', '')
else
local lang = require("Module:languages").getByCode("kmr")
local alt = decl[i]
decl[i] = gsub(decl[i], '<b>', '')
decl[i] = gsub(decl[i], '</b>', '')
local term = decl[i]
local form = gsub(i, '_', '|')
decl[i] = require("Module:links").full_link(
{
lang = lang,
term = term,
alt = alt,
accel = {form = form, gender = gender, lemma = title}
})
end
end
--pronouns for Demonstrative oblique form
decl.def_demons_obl_s = '[[' .. pronounDecl(gender) .. ']] ' .. decl.def_obl_s
decl.def_demons_obl_p = '[[wan]]' .. ' ' .. decl.def_obl_p
return decl
end
local function genderTable(gender)
if (gender == 'm') then return 'masculine gender'
elseif (gender == 'f') then return 'feminine gender'
end
end
function export.declension(frame)
local args = frame:getParent().args
local gender = args[1]
local singular = args[2]
local variant = args['variant']
local title = args['title']
if title then
title = title
else
title = mw.loadData("Module:headword/data").pagename
end
local header = frame:expandTemplate{
title = 'inflection-table-top',
args = {
title = "Declension of ''" .. title .. "''",
palette = 'yellow',
tall = 'yes',
}
}
local footer = frame:expandTemplate{ title = 'inflection-table-bottom' }
if (gender == 'mf') then
return header
..'\n! colspan="4" class="outer" | definite feminine and masculine gender'
..'\n|-'
.."\n! rowspan=\"2\" | ''case''"
..'\n! colspan="2" | singular'
..'\n! rowspan="2" | plural'
..'\n|-'
..'\n! class="secondary" | feminine'
..'\n! class="secondary" | masculine'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, 'f', variant)["def_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_nom_p"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, 'f', variant)["def_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_cons_p"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, 'f', variant)["def_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_obl_p"]
..'\n|-'
..'\n! demonstrative oblique'
..'\n|' .. export.decl(title, 'f', variant)["def_demons_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_demons_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_demons_obl_p"]
..'\n|-'
..'\n! vocative'
..'\n|' .. export.decl(title, 'f', variant)["voc_s"]
..'\n|' .. export.decl(title, 'm', variant)["voc_s"]
..'\n|' .. export.decl(title, 'm', variant)["voc_p"]
..'\n|-'
..'\n| colspan="999" class="separator" | '
..'\n|-'
..'\n! colspan="5" class="outer" | indefinite feminine and masculine gender'
..'\n|-'
.."\n! rowspan=\"2\" | ''case''"
..'\n! colspan="2" | singular'
..'\n! rowspan="2" | plural'
..'\n|-'
..'\n! class="secondary" | feminine'
..'\n! class="secondary" | masculine'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, 'f', variant)["indef_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_nom_p"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, 'f', variant)["indef_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_cons_p"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, 'f', variant)["indef_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_obl_p"]
..'\n' .. footer
elseif (singular == 's') then
return header
..'\n! colspan="3" class="outer" | definite ' .. genderTable(gender)
..'\n|-'
.."\n! ''case''"
..'\n! singular'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, gender, variant)["def_nom_s"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, gender, variant)["def_cons_s"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, gender, variant)["def_obl_s"]
..'\n|-'
..'\n! demonstrative oblique'
..'\n|' .. export.decl(title, gender, variant)["def_demons_obl_s"]
..'\n|-'
..'\n! vocative'
..'\n|' .. export.decl(title, gender, variant)["voc_s"]
..'\n|-'
..'\n| colspan="999" class="separator" | '
..'\n|-'
..'\n! colspan="5" class="outer" | indefinite ' .. genderTable(gender)
..'\n|-'
.."\n! ''case''"
..'\n! singular'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, gender, variant)["indef_nom_s"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, gender, variant)["indef_cons_s"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, gender, variant)["indef_obl_s"]
..'\n' .. footer
else
return header
..'\n! colspan="3" class="outer" | definite ' .. genderTable(gender)
..'\n|-'
.."\n! ''case''"
..'\n! singular'
..'\n! plural'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, gender, variant)["def_nom_s"]
..'\n|' .. export.decl(title, gender, variant)["def_nom_p"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, gender, variant)["def_cons_s"]
..'\n|' .. export.decl(title, gender, variant)["def_cons_p"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, gender, variant)["def_obl_s"]
..'\n|' .. export.decl(title, gender, variant)["def_obl_p"]
..'\n|-'
..'\n! demonstrative oblique'
..'\n|' .. export.decl(title, gender, variant)["def_demons_obl_s"]
..'\n|' .. export.decl(title, gender, variant)["def_demons_obl_p"]
..'\n|-'
..'\n! vocative'
..'\n|' .. export.decl(title, gender, variant)["voc_s"]
..'\n|' .. export.decl(title, gender, variant)["voc_p"]
..'\n|-'
..'\n| colspan="999" class="separator" | '
..'\n|-'
..'\n! colspan="5" class="outer" | indefinite ' .. genderTable(gender)
..'\n|-'
.."\n! ''case''"
..'\n! singular'
..'\n! plural'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, gender, variant)["indef_nom_s"]
..'\n|' .. export.decl(title, gender, variant)["indef_nom_p"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, gender, variant)["indef_cons_s"]
..'\n|' .. export.decl(title, gender, variant)["indef_cons_p"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, gender, variant)["indef_obl_s"]
..'\n|' .. export.decl(title, gender, variant)["indef_obl_p"]
..'\n' .. footer
end
end
return export
l0g97tp0q2mgqvscq5ut8ldzv1aoiu9
36230
36229
2026-06-04T09:00:32Z
-Haryad
34
+ بە کوردیکردن ھێشتا ماوێتی
36230
Scribunto
text/plain
-- Ported from [[ku:Modul:ku-tewîn-nav]] authored by Ghybu
-- [[T:kmr-decl-noun]]
-- [[Module:kmr-nouns/masc and fem]] [[ku:Modul:ku-tewîn-nav/mê û nêr]]
-- [[Module:kmr-nouns/singular]] [[ku:Modul:ku-tewîn-nav/yekjimar]]
local export = {}
-- FERHENG --
-- Definite (def)
-- Indefinite (indef)
-- Singular (s) / Plural (p)
-- Case
-- Nominative (nom)
-- Construct (cons)
-- Oblique (obl)
-- Demonstrative oblique (demons_obl)
-- Vocativ (voc)
local gsub = mw.ustring.gsub
local find = mw.ustring.find
-- bolden the suffix
function b(bold)
return '<b>' .. bold .. '</b>'
end
function pronounDecl(g)
if g == 'f' then return 'wê' end
if g == 'm' then return 'wî' end
end
function export.decl(title, gender, variant, bold)
local decl = {}
decl.def_nom_s = title
decl.def_nom_p = title
if (find(title, '[bcçdfghjklmnpqrsştvwxyz]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('ê'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('ên'))
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('î'))
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('an'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('ek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('in'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('ekî'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('ekî'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('inan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('o'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('ino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('a'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('ên'))
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('ê'))
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('an'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('ek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('in'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('eke'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('ekê'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('inan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('ê'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('ino'))
end
elseif (find(title, '[aeêiîouû]$') and variant == '2') then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
if (find(title, '[î]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yî'))
end
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yo'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('ya'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
if (find(title, '[ê]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yê'))
end
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yeke'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekê'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
end
elseif (find(title, '[aîoû]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
if (find(title, '[î]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yî'))
end
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yo'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('ya'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yeke'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekê'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
end
elseif (find(title, '[e]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', b('ê'))
decl.def_cons_p = gsub(title, '(.)$', b('ên'))
decl.def_obl_s = gsub(title, '(.)$', b('î'))
decl.def_obl_p = gsub(title, '(.)$', b('an'))
decl.indef_nom_s = gsub(title, '(.)$', 'e' .. b('k'))
decl.indef_nom_p = gsub(title, '(.)$', b('in'))
decl.indef_cons_s = gsub(title, '(.)$', 'e' .. b('kî'))
decl.indef_cons_p = gsub(title, '(.)$', b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', 'e' .. b('kî'))
decl.indef_obl_p = gsub(title, '(.)$', b('inan'))
decl.voc_s = gsub(title, '(.)$', b('o'))
decl.voc_p = gsub(title, '(.)$', b('ino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', b('a'))
decl.def_cons_p = gsub(title, '(.)$', b('ên'))
decl.def_obl_s = gsub(title, '(.)$', b('ê'))
decl.def_obl_p = gsub(title, '(.)$', b('an'))
decl.indef_nom_s = gsub(title, '(.)$', 'e' .. b('k'))
decl.indef_nom_p = gsub(title, '(.)$', b('in'))
decl.indef_cons_s = gsub(title, '(.)$', 'e' .. b('ke'))
decl.indef_cons_p = gsub(title, '(.)$', b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', 'e' .. b('kê'))
decl.indef_obl_p = gsub(title, '(.)$', b('inan'))
decl.voc_s = gsub(title, '(.)$', b('ê'))
decl.voc_p = gsub(title, '(.)$', b('ino'))
end
elseif (find(title, '[ê]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', b('iyê'))
decl.def_cons_p = gsub(title, '(.)$', b('iyên'))
decl.def_obl_s = gsub(title, '(.)$', b('iyî'))
decl.def_obl_p = gsub(title, '(.)$', b('iyan'))
decl.indef_nom_s = gsub(title, '(.)$', b('iyek'))
decl.indef_nom_p = gsub(title, '(.)$', b('iyin'))
decl.indef_cons_s = gsub(title, '(.)$', b('iyekî'))
decl.indef_cons_p = gsub(title, '(.)$', b('iyine'))
decl.indef_obl_s = gsub(title, '(.)$', b('iyekî'))
decl.indef_obl_p = gsub(title, '(.)$', b('iyinan'))
decl.voc_s = gsub(title, '(.)$', b('iyo'))
decl.voc_p = gsub(title, '(.)$', b('iyino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', b('iya'))
decl.def_cons_p = gsub(title, '(.)$', b('iyên'))
if (find(title, '[ê]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', b('iyê'))
end
decl.def_obl_p = gsub(title, '(.)$', b('iyan'))
decl.indef_nom_s = gsub(title, '(.)$', b('iyek'))
decl.indef_nom_p = gsub(title, '(.)$', b('iyin'))
decl.indef_cons_s = gsub(title, '(.)$', b('iyeke'))
decl.indef_cons_p = gsub(title, '(.)$', b('iyine'))
decl.indef_obl_s = gsub(title, '(.)$', b('iyekê'))
decl.indef_obl_p = gsub(title, '(.)$', b('iyinan'))
decl.voc_s = gsub(title, '(.)$', b('iyê'))
decl.voc_p = gsub(title, '(.)$', b('iyino'))
end
end
-- îy --> iy + link
for i, v in pairs(decl) do
decl[i] = gsub(decl[i], 'î<b>y', '<b>iy')
if bold == 'no' then
decl[i] = gsub(decl[i], '<b>', '')
decl[i] = gsub(decl[i], '</b>', '')
else
local lang = require("Module:languages").getByCode("kmr")
local alt = decl[i]
decl[i] = gsub(decl[i], '<b>', '')
decl[i] = gsub(decl[i], '</b>', '')
local term = decl[i]
local form = gsub(i, '_', '|')
decl[i] = require("Module:links").full_link(
{
lang = lang,
term = term,
alt = alt,
accel = {form = form, gender = gender, lemma = title}
})
end
end
--pronouns for Demonstrative oblique form
decl.def_demons_obl_s = '[[' .. pronounDecl(gender) .. ']] ' .. decl.def_obl_s
decl.def_demons_obl_p = '[[wan]]' .. ' ' .. decl.def_obl_p
return decl
end
local function genderTable(gender)
if (gender == 'm') then return 'زایەندی نێر'
elseif (gender == 'f') then return 'زایەندی مێ'
end
end
function export.declension(frame)
local args = frame:getParent().args
local gender = args[1]
local singular = args[2]
local variant = args['variant']
local title = args['title']
if title then
title = title
else
title = mw.loadData("Module:headword/data").pagename
end
local header = frame:expandTemplate{
title = 'inflection-table-top',
args = {
title = "Declension of ''" .. title .. "''",
palette = 'yellow',
tall = 'yes',
}
}
local footer = frame:expandTemplate{ title = 'inflection-table-bottom' }
if (gender == 'mf') then
return header
..'\n! colspan="4" class="outer" | definite feminine and masculine gender'
..'\n|-'
.."\n! rowspan=\"2\" | ''ڕەوش''"
..'\n! colspan="2" | تاک'
..'\n! rowspan="2" | کۆ'
..'\n|-'
..'\n! class="secondary" | feminine'
..'\n! class="secondary" | masculine'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, 'f', variant)["def_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_nom_p"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, 'f', variant)["def_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_cons_p"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, 'f', variant)["def_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_obl_p"]
..'\n|-'
..'\n! demonstrative oblique'
..'\n|' .. export.decl(title, 'f', variant)["def_demons_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_demons_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_demons_obl_p"]
..'\n|-'
..'\n! vocative'
..'\n|' .. export.decl(title, 'f', variant)["voc_s"]
..'\n|' .. export.decl(title, 'm', variant)["voc_s"]
..'\n|' .. export.decl(title, 'm', variant)["voc_p"]
..'\n|-'
..'\n| colspan="999" class="separator" | '
..'\n|-'
..'\n! colspan="5" class="outer" | indefinite feminine and masculine gender'
..'\n|-'
.."\n! rowspan=\"2\" | ''ڕەوش''"
..'\n! colspan="2" | تاک'
..'\n! rowspan="2" | کۆ'
..'\n|-'
..'\n! class="secondary" | feminine'
..'\n! class="secondary" | masculine'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, 'f', variant)["indef_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_nom_p"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, 'f', variant)["indef_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_cons_p"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, 'f', variant)["indef_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_obl_p"]
..'\n' .. footer
elseif (singular == 's') then
return header
..'\n! colspan="3" class="outer" | definite ' .. genderTable(gender)
..'\n|-'
.."\n! ''ڕەوش''"
..'\n! تاک'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, gender, variant)["def_nom_s"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, gender, variant)["def_cons_s"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, gender, variant)["def_obl_s"]
..'\n|-'
..'\n! demonstrative oblique'
..'\n|' .. export.decl(title, gender, variant)["def_demons_obl_s"]
..'\n|-'
..'\n! vocative'
..'\n|' .. export.decl(title, gender, variant)["voc_s"]
..'\n|-'
..'\n| colspan="999" class="separator" | '
..'\n|-'
..'\n! colspan="5" class="outer" | indefinite ' .. genderTable(gender)
..'\n|-'
.."\n! ''ڕەوش''"
..'\n! تاک'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, gender, variant)["indef_nom_s"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, gender, variant)["indef_cons_s"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, gender, variant)["indef_obl_s"]
..'\n' .. footer
else
return header
..'\n! colspan="3" class="outer" | definite ' .. genderTable(gender)
..'\n|-'
.."\n! ''ڕەوش''"
..'\n! تاک'
..'\n! کۆ'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, gender, variant)["def_nom_s"]
..'\n|' .. export.decl(title, gender, variant)["def_nom_p"]
..'\n|-'
..'\n! construct'
..'\n|' .. export.decl(title, gender, variant)["def_cons_s"]
..'\n|' .. export.decl(title, gender, variant)["def_cons_p"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, gender, variant)["def_obl_s"]
..'\n|' .. export.decl(title, gender, variant)["def_obl_p"]
..'\n|-'
..'\n! demonstrative oblique'
..'\n|' .. export.decl(title, gender, variant)["def_demons_obl_s"]
..'\n|' .. export.decl(title, gender, variant)["def_demons_obl_p"]
..'\n|-'
..'\n! vocative'
..'\n|' .. export.decl(title, gender, variant)["voc_s"]
..'\n|' .. export.decl(title, gender, variant)["voc_p"]
..'\n|-'
..'\n| colspan="999" class="separator" | '
..'\n|-'
..'\n! colspan="5" class="outer" | indefinite ' .. genderTable(gender)
..'\n|-'
.."\n! ''ڕەوش''"
..'\n! تاک'
..'\n! کۆ'
..'\n|-'
..'\n! nominative'
..'\n|' .. export.decl(title, gender, variant)["indef_nom_s"]
..'\n|' .. export.decl(title, gender, variant)["indef_nom_p"]
..'\n|-'
..'\n! ڕۆنان'
..'\n|' .. export.decl(title, gender, variant)["indef_cons_s"]
..'\n|' .. export.decl(title, gender, variant)["indef_cons_p"]
..'\n|-'
..'\n! oblique'
..'\n|' .. export.decl(title, gender, variant)["indef_obl_s"]
..'\n|' .. export.decl(title, gender, variant)["indef_obl_p"]
..'\n' .. footer
end
end
return export
jk2zm4zpvbdmzvqjp6uqdd2hq3ri8fl
36231
36230
2026-06-04T10:33:27Z
-Haryad
34
بە کوردیکردن
36231
Scribunto
text/plain
-- Ported from [[ku:Modul:ku-tewîn-nav]] authored by Ghybu
-- [[T:kmr-decl-noun]]
-- [[Module:kmr-nouns/masc and fem]] [[ku:Modul:ku-tewîn-nav/mê û nêr]]
-- [[Module:kmr-nouns/singular]] [[ku:Modul:ku-tewîn-nav/yekjimar]]
local export = {}
-- FERHENG --
-- Definite (def)
-- Indefinite (indef)
-- Singular (s) / Plural (p)
-- Case
-- Nominative (nom)
-- Construct (cons)
-- Oblique (obl)
-- Demonstrative oblique (demons_obl)
-- Vocativ (voc)
local gsub = mw.ustring.gsub
local find = mw.ustring.find
-- bolden the suffix
function b(bold)
return '<b>' .. bold .. '</b>'
end
function pronounDecl(g)
if g == 'f' then return 'wê' end
if g == 'm' then return 'wî' end
end
function export.decl(title, gender, variant, bold)
local decl = {}
decl.def_nom_s = title
decl.def_nom_p = title
if (find(title, '[bcçdfghjklmnpqrsştvwxyz]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('ê'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('ên'))
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('î'))
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('an'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('ek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('in'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('ekî'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('ekî'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('inan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('o'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('ino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('a'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('ên'))
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('ê'))
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('an'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('ek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('in'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('eke'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('ekê'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('inan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('ê'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('ino'))
end
elseif (find(title, '[aeêiîouû]$') and variant == '2') then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
if (find(title, '[î]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yî'))
end
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yo'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('ya'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
if (find(title, '[ê]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yê'))
end
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yeke'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekê'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
end
elseif (find(title, '[aîoû]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
if (find(title, '[î]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yî'))
end
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekî'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yo'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', '%1' .. b('ya'))
decl.def_cons_p = gsub(title, '(.)$', '%1' .. b('yên'))
decl.def_obl_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.def_obl_p = gsub(title, '(.)$', '%1' .. b('yan'))
decl.indef_nom_s = gsub(title, '(.)$', '%1' .. b('yek'))
decl.indef_nom_p = gsub(title, '(.)$', '%1' .. b('yin'))
decl.indef_cons_s = gsub(title, '(.)$', '%1' .. b('yeke'))
decl.indef_cons_p = gsub(title, '(.)$', '%1' .. b('yine'))
decl.indef_obl_s = gsub(title, '(.)$', '%1' .. b('yekê'))
decl.indef_obl_p = gsub(title, '(.)$', '%1' .. b('yinan'))
decl.voc_s = gsub(title, '(.)$', '%1' .. b('yê'))
decl.voc_p = gsub(title, '(.)$', '%1' .. b('yino'))
end
elseif (find(title, '[e]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', b('ê'))
decl.def_cons_p = gsub(title, '(.)$', b('ên'))
decl.def_obl_s = gsub(title, '(.)$', b('î'))
decl.def_obl_p = gsub(title, '(.)$', b('an'))
decl.indef_nom_s = gsub(title, '(.)$', 'e' .. b('k'))
decl.indef_nom_p = gsub(title, '(.)$', b('in'))
decl.indef_cons_s = gsub(title, '(.)$', 'e' .. b('kî'))
decl.indef_cons_p = gsub(title, '(.)$', b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', 'e' .. b('kî'))
decl.indef_obl_p = gsub(title, '(.)$', b('inan'))
decl.voc_s = gsub(title, '(.)$', b('o'))
decl.voc_p = gsub(title, '(.)$', b('ino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', b('a'))
decl.def_cons_p = gsub(title, '(.)$', b('ên'))
decl.def_obl_s = gsub(title, '(.)$', b('ê'))
decl.def_obl_p = gsub(title, '(.)$', b('an'))
decl.indef_nom_s = gsub(title, '(.)$', 'e' .. b('k'))
decl.indef_nom_p = gsub(title, '(.)$', b('in'))
decl.indef_cons_s = gsub(title, '(.)$', 'e' .. b('ke'))
decl.indef_cons_p = gsub(title, '(.)$', b('ine'))
decl.indef_obl_s = gsub(title, '(.)$', 'e' .. b('kê'))
decl.indef_obl_p = gsub(title, '(.)$', b('inan'))
decl.voc_s = gsub(title, '(.)$', b('ê'))
decl.voc_p = gsub(title, '(.)$', b('ino'))
end
elseif (find(title, '[ê]$')) then
if (gender == 'm') then
decl.def_cons_s = gsub(title, '(.)$', b('iyê'))
decl.def_cons_p = gsub(title, '(.)$', b('iyên'))
decl.def_obl_s = gsub(title, '(.)$', b('iyî'))
decl.def_obl_p = gsub(title, '(.)$', b('iyan'))
decl.indef_nom_s = gsub(title, '(.)$', b('iyek'))
decl.indef_nom_p = gsub(title, '(.)$', b('iyin'))
decl.indef_cons_s = gsub(title, '(.)$', b('iyekî'))
decl.indef_cons_p = gsub(title, '(.)$', b('iyine'))
decl.indef_obl_s = gsub(title, '(.)$', b('iyekî'))
decl.indef_obl_p = gsub(title, '(.)$', b('iyinan'))
decl.voc_s = gsub(title, '(.)$', b('iyo'))
decl.voc_p = gsub(title, '(.)$', b('iyino'))
elseif (gender == 'f') then
decl.def_cons_s = gsub(title, '(.)$', b('iya'))
decl.def_cons_p = gsub(title, '(.)$', b('iyên'))
if (find(title, '[ê]$')) then
decl.def_obl_s = title
else
decl.def_obl_s = gsub(title, '(.)$', b('iyê'))
end
decl.def_obl_p = gsub(title, '(.)$', b('iyan'))
decl.indef_nom_s = gsub(title, '(.)$', b('iyek'))
decl.indef_nom_p = gsub(title, '(.)$', b('iyin'))
decl.indef_cons_s = gsub(title, '(.)$', b('iyeke'))
decl.indef_cons_p = gsub(title, '(.)$', b('iyine'))
decl.indef_obl_s = gsub(title, '(.)$', b('iyekê'))
decl.indef_obl_p = gsub(title, '(.)$', b('iyinan'))
decl.voc_s = gsub(title, '(.)$', b('iyê'))
decl.voc_p = gsub(title, '(.)$', b('iyino'))
end
end
-- îy --> iy + link
for i, v in pairs(decl) do
decl[i] = gsub(decl[i], 'î<b>y', '<b>iy')
if bold == 'no' then
decl[i] = gsub(decl[i], '<b>', '')
decl[i] = gsub(decl[i], '</b>', '')
else
local lang = require("Module:languages").getByCode("kmr")
local alt = decl[i]
decl[i] = gsub(decl[i], '<b>', '')
decl[i] = gsub(decl[i], '</b>', '')
local term = decl[i]
local form = gsub(i, '_', '|')
decl[i] = require("Module:links").full_link(
{
lang = lang,
term = term,
alt = alt,
accel = {form = form, gender = gender, lemma = title}
})
end
end
--pronouns for Demonstrative oblique form
decl.def_demons_obl_s = '[[' .. pronounDecl(gender) .. ']] ' .. decl.def_obl_s
decl.def_demons_obl_p = '[[wan]]' .. ' ' .. decl.def_obl_p
return decl
end
local function genderTable(gender)
if (gender == 'm') then return 'زایەندی نێر'
elseif (gender == 'f') then return 'زایەندی مێ'
end
end
function export.declension(frame)
local args = frame:getParent().args
local gender = args[1]
local singular = args[2]
local variant = args['variant']
local title = args['title']
if title then
title = title
else
title = mw.loadData("Module:headword/data").pagename
end
local header = frame:expandTemplate{
title = 'inflection-table-top',
args = {
title = "Declension of ''" .. title .. "''",
palette = 'yellow',
tall = 'yes',
}
}
local footer = frame:expandTemplate{ title = 'inflection-table-bottom' }
if (gender == 'mf') then
return header
..'\n! colspan="4" class="outer" | زایەندی ناسراوی نێر و مێ'
..'\n|-'
.."\n! rowspan=\"2\" | ''ڕەوش''"
..'\n! colspan="2" | تاک'
..'\n! rowspan="2" | کۆ'
..'\n|-'
..'\n! class="secondary" | مێ'
..'\n! class="secondary" | نێر'
..'\n|-'
..'\n! ڕەسەن'
..'\n|' .. export.decl(title, 'f', variant)["def_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_nom_p"]
..'\n|-'
..'\n! خستنەسەر'
..'\n|' .. export.decl(title, 'f', variant)["def_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_cons_p"]
..'\n|-'
..'\n! ناڕاستەوخۆ'
..'\n|' .. export.decl(title, 'f', variant)["def_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_obl_p"]
..'\n|-'
..'\n! نیشانەی ناڕاستەوخۆ'
..'\n|' .. export.decl(title, 'f', variant)["def_demons_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_demons_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["def_demons_obl_p"]
..'\n|-'
..'\n! بانگکردن'
..'\n|' .. export.decl(title, 'f', variant)["voc_s"]
..'\n|' .. export.decl(title, 'm', variant)["voc_s"]
..'\n|' .. export.decl(title, 'm', variant)["voc_p"]
..'\n|-'
..'\n| colspan="999" class="separator" | '
..'\n|-'
..'\n! colspan="5" class="outer" | زایەندی نەناسراوی نێر و مێ'
..'\n|-'
.."\n! rowspan=\"2\" | ''ڕەوش''"
..'\n! colspan="2" | تاک'
..'\n! rowspan="2" | کۆ'
..'\n|-'
..'\n! class="secondary" | مێ'
..'\n! class="secondary" | نێر'
..'\n|-'
..'\n! ڕەسەن'
..'\n|' .. export.decl(title, 'f', variant)["indef_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_nom_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_nom_p"]
..'\n|-'
..'\n! خستنەسەر'
..'\n|' .. export.decl(title, 'f', variant)["indef_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_cons_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_cons_p"]
..'\n|-'
..'\n! ناڕاستەوخۆ'
..'\n|' .. export.decl(title, 'f', variant)["indef_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_obl_s"]
..'\n|' .. export.decl(title, 'm', variant)["indef_obl_p"]
..'\n' .. footer
elseif (singular == 's') then
return header
..'\n! colspan="3" class="outer" | definite ' .. genderTable(gender)
..'\n|-'
.."\n! ''ڕەوش''"
..'\n! تاک'
..'\n|-'
..'\n! ڕەسەن'
..'\n|' .. export.decl(title, gender, variant)["def_nom_s"]
..'\n|-'
..'\n! خستنەسەر'
..'\n|' .. export.decl(title, gender, variant)["def_cons_s"]
..'\n|-'
..'\n! ناڕاستەوخۆ'
..'\n|' .. export.decl(title, gender, variant)["def_obl_s"]
..'\n|-'
..'\n! نیشانەی ناڕاستەوخۆ'
..'\n|' .. export.decl(title, gender, variant)["def_demons_obl_s"]
..'\n|-'
..'\n! بانگکردن'
..'\n|' .. export.decl(title, gender, variant)["voc_s"]
..'\n|-'
..'\n| colspan="999" class="separator" | '
..'\n|-'
..'\n! colspan="5" class="outer" | indefinite ' .. genderTable(gender)
..'\n|-'
.."\n! ''ڕەوش''"
..'\n! تاک'
..'\n|-'
..'\n! ڕەسەن'
..'\n|' .. export.decl(title, gender, variant)["indef_nom_s"]
..'\n|-'
..'\n! خستنەسەر'
..'\n|' .. export.decl(title, gender, variant)["indef_cons_s"]
..'\n|-'
..'\n! ناڕاستەوخۆ'
..'\n|' .. export.decl(title, gender, variant)["indef_obl_s"]
..'\n' .. footer
else
return header
..'\n! colspan="3" class="outer" | definite ' .. genderTable(gender)
..'\n|-'
.."\n! ''ڕەوش''"
..'\n! تاک'
..'\n! کۆ'
..'\n|-'
..'\n! ڕەسەن'
..'\n|' .. export.decl(title, gender, variant)["def_nom_s"]
..'\n|' .. export.decl(title, gender, variant)["def_nom_p"]
..'\n|-'
..'\n! خستنەسەر'
..'\n|' .. export.decl(title, gender, variant)["def_cons_s"]
..'\n|' .. export.decl(title, gender, variant)["def_cons_p"]
..'\n|-'
..'\n! ناڕاستەوخۆ'
..'\n|' .. export.decl(title, gender, variant)["def_obl_s"]
..'\n|' .. export.decl(title, gender, variant)["def_obl_p"]
..'\n|-'
..'\n! نیشانەی ناڕاستەوخۆ'
..'\n|' .. export.decl(title, gender, variant)["def_demons_obl_s"]
..'\n|' .. export.decl(title, gender, variant)["def_demons_obl_p"]
..'\n|-'
..'\n! بانگکردن'
..'\n|' .. export.decl(title, gender, variant)["voc_s"]
..'\n|' .. export.decl(title, gender, variant)["voc_p"]
..'\n|-'
..'\n| colspan="999" class="separator" | '
..'\n|-'
..'\n! colspan="5" class="outer" | indefinite ' .. genderTable(gender)
..'\n|-'
.."\n! ''ڕەوش''"
..'\n! تاک'
..'\n! کۆ'
..'\n|-'
..'\n! ڕەسەن'
..'\n|' .. export.decl(title, gender, variant)["indef_nom_s"]
..'\n|' .. export.decl(title, gender, variant)["indef_nom_p"]
..'\n|-'
..'\n! خستنەسەر'
..'\n|' .. export.decl(title, gender, variant)["indef_cons_s"]
..'\n|' .. export.decl(title, gender, variant)["indef_cons_p"]
..'\n|-'
..'\n! ناڕاستەوخۆ'
..'\n|' .. export.decl(title, gender, variant)["indef_obl_s"]
..'\n|' .. export.decl(title, gender, variant)["indef_obl_p"]
..'\n' .. footer
end
end
return export
0s8u8175vj5peaqd1l2hyukdvdhchlx
وتووێژ:فەرموون
1
11270
36227
36226
2026-06-03T17:20:20Z
Birmend121
650
/* کێشەی خشتەی گەردانکردن */ وەڵامدانەوە
36227
wikitext
text/x-wiki
== کێشەی خشتەی گەردانکردن ==
@[[بەکارھێنەر:-Haryad|-Haryad]]، @[[بەکارھێنەر:Aram|Aram]]، هەڤاڵان هەر چیم کرد، نەمتوانی ئەو کێشەیەی لە خشتەی گەردانکردنەکەدا هەیە، چاری بکەم. گەر بتوانن هاوکارم بن، سوپاستان دەکەم؛ گەریش لێی بزانن، داڕێژەیەک بۆ گەردانکردن، وەکوو ویکیفەرهەنگی کوردیی باکووری، دروست بکرێت، زۆر ڕێکوپێکتر و گونجاوتر دەبێت. [[بەکارھێنەر:Birmend121|Birmend121]] ([[لێدوانی بەکارھێنەر:Birmend121|لێدوان]]) ١٦:٥١، ٣١ی ئایاری ٢٠٢٦ (+03)
:@[[بەکارھێنەر:Birmend121|Birmend121]]: ھەردووکی چارەسەر ئەکەین. بەس کێشەی خشتەکە چییە؟ ئەگەر لینکی ئەو داڕێژەیە دابنێی کە لە ویکیفەرھەنگی باکووری ھەیە، زۆر باشترە. [[User:-Haryad |<span style="color:black; font-size:16px;">'''ʜᴀʀʏᴀᴅ'''</span>]] <sub>[[User Talk: -Haryad |<span style="color:yellow; Background:black ">'''ᴛᴀʟᴋ'''</span>]]</sub> ٢٢:١٨، ٣١ی ئایاری ٢٠٢٦ (+03)
::@[[بەکارھێنەر:Birmend121|Birmend121]] ھەرچەندە نەتانوت کێشەی خشتەکە چی بوو، بەڵام ڕیزێکی زیادەم بینیبوو و لام برد. ئەگەر شتێکی ترتان مەبەست بووە، ''فەرموون''. :)
::لەسەر بابەتەکەی تریش، ھەرچەندە من نیمچە خانەنشینم، بەڵام چەند ئیشێک لەسەر دڵم ماون کە دەبێت تەواویان بکەم و ئێستاش کە دەبینم ئێوە و کاک @[[بەکارھێنەر:-Haryad|-Haryad]] ھاتوونە، دەمەوێت پێتان بڵێم کە نزیکەی ساڵێک پێشی ئێستا من لەگەڵ یەک دوو دۆستی تر بەپێی توانامان سەرجەم کارە سادە کوردییەکانمان تۆمار و کۆکردەوە تا لێرە دروستیان بکەین، بەڵام لەبەر ساردوسڕیی ئێرە، ئیتر پەرت بووین و ئیشەکە نەکرا. ئێستا کە دەزانم ئێوە خەریکن کارەکان دروست دەکەن، دەڵێم پێتان چۆنە ھەموویان وەک شتێکی ڕێکخراو دروست بکەین؟ یانی ئێمە خشتەیەک ئامادە دەکەین و لەسەر قاڵبێک گشتیان دروست دەکەین؛ ئاواش شتێکی ڕێکوپێکتری لێ بەرھەم دێت. بەڵام ئەوە بزانە کە بۆتێک بڵاویان دەکاتەوە و پەڕەکان دەچنە ژێر ناوی بۆتەکە، بەڵام لە پەڕەی پڕۆژەکە دیار دەبێت کە کێ و کێ بەشدارییان تێدا کردووە. ئێستا چی دەڵێن؟ [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٢٢:٥٨، ٣١ی ئایاری ٢٠٢٦ (+03)
:::سڵاو کاک @[[بەکارھێنەر:Aram|Aram]]: سەرەتا ئەمەوێ بڵێم کە بۆ نیمچە خانەنشینبوونەکەت زۆر پێم ناخۆشە و ڕاگری کارەکانی ویکیپیدیا و ئێرە ھەر تۆ بوویت. ھیوادارم وەک پشوویەکی کورت بێ و دوای ببینم گەرموگوڕتر بگەڕێیتەوە. بۆ خشتەکەی باست کرد، ئەتوانی نموونەیەکی کارەکە دابنێی؟ من پێم باشە بۆت بیکا، چونکە شێوەیەکی ڕێکخراو ئەیا بە پەڕەکان، بەس ئەویش پێویستی بە وتووێژە چۆن بکرێ و چۆن نەکرێ. من کێشەم نییە، ئامادەم بەشدار بم. سپاس بۆ ئەو کارانەی کردووتانە ھەمووی جێی شانازییە و دەستت نەئێشێ. [[User:-Haryad |<span style="color:black; font-size:16px;">'''ʜᴀʀʏᴀᴅ'''</span>]] <sub>[[User Talk: -Haryad |<span style="color:yellow; Background:black ">'''ᴛᴀʟᴋ'''</span>]]</sub> ٢٣:٢٩، ٣١ی ئایاری ٢٠٢٦ (+03)
::::@[[بەکارھێنەر:-Haryad|-Haryad]]<nowiki/>کاتێک دەمەوێت بڵاوی بکەمەوە، هەردەم (ئیرۆر)ی سەروشەم دەداتێ و کە بۆی دەگەڕێم، هیچ چارەیەکی نەبوو. سپاس کە لاتان بردووە. [[بەکارھێنەر:Birmend121|Birmend121]] ([[لێدوانی بەکارھێنەر:Birmend121|لێدوان]]) ٠٠:٤٢، ١ی حوزەیرانی ٢٠٢٦ (+03)
:::@[[بەکارھێنەر:Aram|Aram]] کاک ئارام سپاسی کۆششت و ماندووبوونتان دەکەم. پێم ناخۆشە کە خانەنشین دەبن و لەگەڵمان نامێنن؛ هیوادارم بوارێک هەبێت، بێنەوە. لەبارەی چاوگەکان، گەر کۆتان کردبێتەوە، زۆر باشە تا کاری لەسەر بکەین و هێندە بە دوایدا نەگەڕێین. من کێشەم نییە، بۆت بیکات یان نا؛ گرنگ کارەکە ڕێکوپێک بێت و هەرچی بەمن بکرێت، ڕێنوێنیم بکەن، بەسەر چاوم دەیکەم. [[بەکارھێنەر:Birmend121|Birmend121]] ([[لێدوانی بەکارھێنەر:Birmend121|لێدوان]]) ٠٠:٤٤، ١ی حوزەیرانی ٢٠٢٦ (+03)
::@[[بەکارھێنەر:-Haryad|-Haryad]] زۆر هەوڵم دا، ئەوەی باکوورییەکە بهێنم، هەرچیم کرد، بۆم نەدۆزرایەوە؛ خۆزیا لەمەدا هاوکارم دەبوویت. [[بەکارھێنەر:Birmend121|Birmend121]] ([[لێدوانی بەکارھێنەر:Birmend121|لێدوان]]) ٠٠:٤٦، ١ی حوزەیرانی ٢٠٢٦ (+03)
:::@[[بەکارھێنەر:Birmend121|Birmend121]]: ئەگەر ئەم [[:ku:Şablon:ku-tewîn-nav|داڕێژە]] ئەڵێی، لێرەش ھەیە. [[User:-Haryad |<span style="color:black; font-size:16px;">'''ʜᴀʀʏᴀᴅ'''</span>]] <sub>[[User Talk: -Haryad |<span style="color:yellow; Background:black ">'''ᴛᴀʟᴋ'''</span>]]</sub> ١١:٠٤، ١ی حوزەیرانی ٢٠٢٦ (+03)
::::@[[بەکارھێنەر:Birmend121|Birmend121]]: مۆدیوولەکەی لای ئێمەش ھەیە، سەیری بکە [[مۆدیوول:kmr-nouns]]. بەس داڕێژەیەکەی نییە، کە ئێستا ئاماژەم پێ کرد لە سەرەوە. [[User:-Haryad |<span style="color:black; font-size:16px;">'''ʜᴀʀʏᴀᴅ'''</span>]] <sub>[[User Talk: -Haryad |<span style="color:yellow; Background:black ">'''ᴛᴀʟᴋ'''</span>]]</sub> ١١:٠٨، ١ی حوزەیرانی ٢٠٢٦ (+03)
:::::@[[بەکارھێنەر:-Haryad|-Haryad]]<nowiki/>باشە ئەمەی خۆمان، چۆن وەکوو ئەوەی سەرێ بتوانین بەکاری بهێنین؟ [[بەکارھێنەر:Birmend121|Birmend121]] ([[لێدوانی بەکارھێنەر:Birmend121|لێدوان]]) ١١:٣٢، ١ی حوزەیرانی ٢٠٢٦ (+03)
::::::@[[بەکارھێنەر:Birmend121|Birmend121]]: سەرەتا ئەبێ داڕێژەکانی بۆ دروست بکرێ، ئەوە من ئەیکەم. بەکارهێنانەکەشی ئاسانە، تەنیا داڕێژەکە بۆ نموونە کە لە ویکیفەرهەنگی کوردیی باکوورییەکە بەم شێوە نووسراوە <code><nowiki>{{ku-tewîn-nav|Wîkîferheng|mê}}</nowiki></code> کۆپی بکە و لێرە داینێرەوە هەر ئەونەیە. [[User:-Haryad |<span style="color:black; font-size:16px;">'''ʜᴀʀʏᴀᴅ'''</span>]] <sub>[[User Talk: -Haryad |<span style="color:yellow; Background:black ">'''ᴛᴀʟᴋ'''</span>]]</sub> ١٢:٠٣، ١ی حوزەیرانی ٢٠٢٦ (+03)
:::::::@[[بەکارھێنەر:-Haryad|-Haryad]] دەستەکانت خۆش بێت. زۆر سپاست دەکەم. [[بەکارھێنەر:Birmend121|Birmend121]] ([[لێدوانی بەکارھێنەر:Birmend121|لێدوان]]) ١٤:١٠، ١ی حوزەیرانی ٢٠٢٦ (+03)
::::::::@[[بەکارھێنەر:-Haryad|-Haryad]] و @[[بەکارھێنەر:Birmend121|Birmend121]] زۆر سپاسی دڵسۆزی و خەمخۆرییەکەتان دەکەم، بەس من ٩ ساڵ زیاترە لێرەم و ئەم پڕۆژەش زوو نیازمان ھەبوو بیکەین و وەک گرێیەک لەسەر دڵم ماوە ئەگینا ئەو حەوسەڵەی ئەوسام نەماوە. بۆ نموونەی کارەکە، لەبەرئەوەی ھێشتا ھیچ نەکراوە، ناتوانم نموونەتان پیشان بدەم، بەڵام دڵنیا بن بەدڵتان دەبێت. بڕوانە [https://quarry.wmcloud.org/query/99218 ئێرە] کە زیاتر لە ٥٠٠ کاری سادەمان لایە و نموونەش کاتی خۆی دەگات. ئەگەر لەسەر ئەم پڕۆژە سوورن، پێویست ناکات کاتی خۆتان بە ئیشکردن لەسەر ئەم کارانە بکوژن. بێگومان سەرجەم پڕۆژەکانی کۆمەڵە وتارەکانی ویکیپیدیاشمان ھەر بە وتووێژی دوورودرێژ تەواو کرد و لێرەش ھەر وا دەکەین. دەست و چاوی ئێوەش خۆش بێت. کاک Haryad ئێوە داڕێژە و مۆدیوولەکان دروست دەکەن یان من بیانکەم؟ [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٠٠:٣١، ٢ی حوزەیرانی ٢٠٢٦ (+03)
:::::::::@[[بەکارھێنەر:Aram|Aram]]: زۆر باشە کەی پێت کرا و ھەموو ئیشەکانی تەواو بوو، ٥٠٠ کارەی باست کرد بڵاوی بکەرەوە. بۆ داڕێژە و مۆدیوولەکەش وردە وردە خۆم دروستی ئەکەم، ئێوە کات بەوەوە مەکوژن. [[User:-Haryad |<span style="color:black; font-size:16px;">'''ʜᴀʀʏᴀᴅ'''</span>]] <sub>[[User Talk: -Haryad |<span style="color:yellow; Background:black ">'''ᴛᴀʟᴋ'''</span>]]</sub> ٠٩:٠١، ٢ی حوزەیرانی ٢٠٢٦ (+03)
:::::::::کاک @[[بەکارھێنەر:Aram|Aram]] دەستتان خۆش بێت. ئەو ٥٠٠ چاوگە زۆر گرنگن، بەتایبەت سادەن، بۆیە کاریان زۆر لەسەر دەکرێت و بەرهەمدار دەبێت. من چیم پێ دەکرێت، ئەوەی بیزانم، دەمەوێت هاوکار ببم؛ گەریش شتێکە کاتت نابێت بیکەیت، تەنها چۆنێتییەکەیم فێر بکە، من دەیکەم. ئەو چەند چاوگە کەمەی من نووسیومن، تەنها بناغەن، گەر هەموو واتاکان و وشە داڕژاوەکانی کۆوە بکرێت و ببەسترێنەوە، زۆر ناوازە دەر دەچێت و سوود بە کورد و ناکوردیش دەگەیەنێت. [[بەکارھێنەر:Birmend121|Birmend121]] ([[لێدوانی بەکارھێنەر:Birmend121|لێدوان]]) ١٤:٥٧، ٢ی حوزەیرانی ٢٠٢٦ (+03)
::::::::::@[[بەکارھێنەر:-Haryad|-Haryad]] ھاوردەکردنیان تەواو بووە، بەڵام زیاتر مەبەستم خۆماڵیکردنیان بوو کە دەیانکەیت یان بیانکەم؟ [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٢١:٤٠، ٢ی حوزەیرانی ٢٠٢٦ (+03)
:::::::::::@[[بەکارھێنەر:Birmend121|Birmend121]] دەڵێی ئێوە دە ساڵە لێرەن؛ زۆر جوان بیر دەکەنەوە و قسە دەکەن! بێگومان کارەکانمان بۆ ئێرە کۆکردەوە، بەڵام کە لێرە ساردبووینەوە، بۆ [[ckb:w:وپ:بژار|ئامڕازی بژار]] کەڵکمان لێی وەرگرت ھەرچەندە ئیشی زۆریشی ماوە. باسم لەوە ھات کە فەرمووتان بەرهەمدار دەبێت. لەسەر ئەوەی چیتان پێ دەکرێت، بانگتان دەکەم. [[بەکارھێنەر:Aram|Aram]] ([[لێدوانی بەکارھێنەر:Aram|لێدوان]]) ٢١:٤٠، ٢ی حوزەیرانی ٢٠٢٦ (+03)
::::::::::::@[[بەکارھێنەر:Aram|Aram]]: مادەم ھاوردەت کردوون ئیشەکە ئاسان بووە، لە کوێ ویستت من بانگ بکە ھاوکار ئەبم لە خۆماڵیکردنیان. [[User:-Haryad |<span style="color:black; font-size:16px;">'''ʜᴀʀʏᴀᴅ'''</span>]] <sub>[[User Talk: -Haryad |<span style="color:yellow; Background:black ">'''ᴛᴀʟᴋ'''</span>]]</sub> ٢٣:٣٨، ٢ی حوزەیرانی ٢٠٢٦ (+03)
::::::::::::@[[بەکارھێنەر:Aram|Aram]] کاک ئارام گیان، خۆزیا دە ساڵ پێش، لێرەبام و بمتوانیبا ڕاژەیەک بکەم. ئەم نەوەیە، کاتمان هەیە و ئامرازیشمان بەردەستن، بەڵام دەستگرێکمان دەوێت، بزانین چۆن ڕاژەی گەلەکەمان و زمانەکەمان بکەین. [[بەکارھێنەر:Birmend121|Birmend121]] ([[لێدوانی بەکارھێنەر:Birmend121|لێدوان]]) ٢٠:٢٠، ٣ی حوزەیرانی ٢٠٢٦ (+03)
lqvvf1dpug4urrisba13nn4j1o3ut56
لێدوانی مۆدیوول:kmr-nouns
829
11336
36232
2026-06-04T10:54:36Z
-Haryad
34
لێدوان
36232
wikitext
text/x-wiki
== کوردیکردن ==
کاک @[[بەکارھێنەر:Aram|Aram]]: بەپێی فەرھەنگی وشەکان لە مۆدیوولی [[Ku:Modul:ku-tewîn-nav|ویکیفەرھەنگی باکووری]] دانراوە، من وشەکان ئاوا گۆڕیوە بۆ کوردی لێرە:
# ناسراو → Definite (def.) → Binavkirî, diyar
# نەناسراو → Indefinite (indef.) → Nebinavkirî, nediyar
# تاک → Singular → Yekjimar
# کۆ → Plural → Pirjimar
# نێر → Masculine → Nêr (n.)
# مێ → Feminine. → Mê (m.)
# ڕەوش → Case → Rewş, awa
# ڕەسەن → Nominative → (awayê) navkî, netewandî, xwerû
# خستنەسەر → Construct (constr.) → Îzafe, ravek
# ناڕاستەوخۆ → Oblique → (awayê) çemandî (tewandî)
# نیشانەی ناڕاستەخۆ → Demonstrative oblique → nîşandera çem.
# بانگکردن→ Vocative → bangkirinê
سەیرێکی پەڕەی مۆدیوولەکە بکە بزانە ھیچ کێشەی ھەیە، وەشانە تازەیەکم ھاوردە کرد لە ئینگلیزییەکەوە. بۆ وشەکانیش، ئەگەر وشەیەکیشم ھەڵە مانا کردووەتەوە، پێم بڵێ تا چاکی بکەمەوە. [[User:-Haryad |<span style="color:black; font-size:16px;">'''ʜᴀʀʏᴀᴅ'''</span>]] <sub>[[User Talk: -Haryad |<span style="color:yellow; Background:black ">'''ᴛᴀʟᴋ'''</span>]]</sub> ١٣:٥٤، ٤ی حوزەیرانی ٢٠٢٦ (+03)
l4qzwx69ptwdnp763s88l11q7ki4xvp