Wîkîferheng kuwiktionary https://ku.wiktionary.org/wiki/Destp%C3%AAk MediaWiki 1.47.0-wmf.4 case-sensitive Medya Taybet Gotûbêj Bikarhêner Gotûbêja bikarhêner Wîkîferheng Gotûbêja Wîkîferhengê Wêne Gotûbêja wêneyî MediaWiki Gotûbêja MediaWiki Şablon Gotûbêja şablonê Alîkarî Gotûbêja alîkariyê Kategorî Gotûbêja kategoriyê Pêvek Gotûbêja pêvekê Nimînok Gotûbêja nimînokê Portal Gotûbêja portalê Tewandin Gotûbêja tewandinê Jinûvesazî Gotûbêja jinûvesaziyê TimedText TimedText talk Modul Gotûbêja modulê Event Event talk berf 0 3346 6236833 6209550 2026-05-31T15:39:52Z Bikarhêner 3719 /* */ bi [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]ê re 6236833 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{deng|ku|LL-Q36368 (kur)-Dildadil-berf.wav|Deng|Amed}} * {{deng|ku|LL-Q36163 (kmr)-Key Mîrza-berf.wav|Deng|Bidlîs}} * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|berf|mê}} [[Wêne:AchenseeWinter01.JPG|thumb|'''berf''']] {{navdêr|ku|z=m}} # [[av|Av]]a [[qerisî]] ya wek [[toz]]eke [[spî]] ji [[esman]]an [[barîn|dibare]], <br>(dema ku gelek [[barîn|dibare]], [[erd]]ê [[spî]] dike; [[paşî]] dema ku [[hewa]] [[germ]] dibe, ew [[helîn|dihele]]). #: ''berf [[barîn]], berf [[hatin]], berf [[helîn]], berf [[lê kirin]], berf [[malîn]], berf [[veçopirîn]].'' #* {{jêder|ku|jêgirtin=Di esasê xwe de, navbera we û baranê, '''berfê''' xweş bû. Ew hewqas bê aman, hewqas xedar nebûn li hemberê we. Di şevên sar ên zivistanan de, baranê delal delal xwe berdida jêr. Weke, ew bireqise. Îcar dema '''berfê''', bi bedewiya keçikeke hêjdesalî, xwe berdida û bajar û hawîrdora bajêr dixemiland, zarokên bajêr dilşa dibûn. Barîna '''berfê''' şênayiyek bû. Kuçe û kolanên bajêr ji zarokan tijî dibûn.|''Tu'', [[w:Mehmed Uzun|Mehmed Uzun]], 1984}} #* {{jêder|ku|jêgirtin='''Berfa''' pêşîn a demsala îsal, li Diyarbekirê bariya. Li herêma derdora Diyarbekirê, kêmcaran di demsala payîzê de '''berf''' dibare. Îsal jî wan wan salan e ku '''berfa''' zivistanê ji payîzê ve bariya.|''[https://www.kurdistan24.net/ku/magazin/0eb1b9b1-58a9-454f-8489-39ba8b26064e/ Li Diyarbekirê berfa yekemîn bariya]'', ''K24'', 2016}} #* {{jêder|ku|jêgirtin=Li Stockholma xopan zivistan e, di pacê ra li hewşê dinêrim, '''berfeke''' hûr hûr dibare, her der spî boz bûye.|''[http://zinarexamo.blogspot.com/2016/11/pisti-zivistane-buhar-te.html Piştî zivistanê buhar tê...]'', Zinarê Xamo, 2016}} ==== Bi alfabeyên din ==== * {{ku-ar|به‌رف}} * {{ku-kr|бәрф}} ==== Herwiha ==== {{kol3|ku |befr |befir |berif }} ==== Cûnên berfê ==== * berfa [[çûr]]: berfa [[sîs]], berfa [[spî]], berfa [[pak]], berfa [[paqij]] * berfa [[kevî]]: berfa li erdê [[req]] bûye * berfa [[po]]: berfa [[toz]] ya ku xwe bi hev ve [[girtin|nagire]] [[lew]] [[gulmiçk]] nikarin jê bên çêkirin * berfa [[şilove]]: berfa [[şil]], [[av]] û berfa têkil ==== Gotinên pêşiyan ==== * adar e berf giha guliyê dar e, nema danê êvare * axa li kefê ye, mal maye li bin berfê ye * berf heliya, ling wesiya * berf jî spî ye, le kûçik di ser da pîsiya xwe dikin (dirîn) * berf jî spî ye, le tam lê tune ye * dilê min ji we (ne) xweş e, erd di bin berfê de reş e * tu dibêjî ji nexweşan ra çûye berfê * wek berfa spî * xema berfê ye ku debara kasiba tune * berf li çiyê barî * qirfê li te bi berf bin * berf jî erê gewr e, lê kûçik pê de gû dikin ==== Jê ==== {{kol3|ku|cure=Jê |berfanbar |berfemêr |berfemêrik |berfê-girtî |berfî |berfîk |berfîn |bûka berfê |goga berfê |berf ketin<q:lêker> |berf girtin<q:lêker> |berfketin<q:navdêr> |berfgirtin<q:navdêr> }} ==== Etîmolojî ==== Herwiha {{q|ku|befr}}, hevreha soranî {{g|ckb|به‌فر}}, [[kurdiya başûrî]] ''[[wefr]]'', lekî ''[[verf]]/[[ver]]'', hewramî ''[[wewre]]'', zazakî ''[[vewre]]'', belûçî {{g|bal|برپ‎}} (berp), mazenderanî {{g|mzn|ورف}} (verf), farisî {{g|fa|برف}} (berf), tacikî [[барф]] (berf), pehlewî [[𐭥𐭯𐭫‎]] (wefr), peştûyî {{g|pa|واوره‎}} (wawre), avestayî ''vefre'' (berf) û ''cefre'' ([[herrî]]), sanskrîtî ''gabhra'' ([[herrî]])... {{ji|ine-pro|ku|-}} *''[[ṷep-]]'' ([[pelate]] kirin, [[belawela]] kirin, [[hilavêtin]]). Ji bilî zimanên îranî, di şaxên din yên zimanên hindûewropî de [[hevreh]]ên peyva ''berf/befr'' peyda nabin. ''Berf'' bi {{q|ine-pro|*snóygʷʰos}} û ''berf barîn'' jî *''[[sneygʷʰ-]]'' bû ku niha jî [[dûnde]]hên wan di piraniya şaxên hindûewropî de peyda dibin: bo nimûne îngilîzî ''[[snow]]'', rusî [[снег]] ''(snêg)'' û fransî ''[[neige]]''. Heman peyv di zimanên kevn û yên navîn yên îranî de jî hebû: pehlewî [[𐭮𐭭𐭩𐭤𐭫‎]] (snêxr) û [[𐭮𐭭𐭩𐭰𐭪]]‎ (snēzag) û avestayî [[𐬯𐬥𐬀𐬉𐬲𐬀𐬌𐬙𐬌]]‎ (snaēžaiti: ''berf dibare'') lê ev peyv ji zimanên niha yên îranî winda bûne. Li aliyekî din, peyva îranî ya niha ketiye piraniya zimanên Hindistan, Pakistan û Nepalê: hindî [[बर्फ़]] /barf/ (li gel [[हिमपात]] /himpāt/ ya xwemalî), ûrdûyî {{g|ur|برف‎}} (berf), {{g+|pa|برف}} (berf), gujaratî [[બરફ]] /baraph/ (li gel [[હિમ]] /him/ û [[હિમવર્ષા]] /himvarṣā/) yên xwemalî), bengalî [[বরফ]] (borof)... Heman peyv wek {{g|ota|برف‎}} (berf) ketibû tirkiya osmanî jî û li gel {{g|ota|قار}} (qar) ya xwemalî di edebiyatê de dihat bikaranîn lê ''berf'' ji tirkiya niha ketiye û tenê ''[[kar#Tirkî|kar]]'' maye. <font style="font-size:10px">'''Çavkanî:''' [[Şablon:Chyet|Chyet]] ''berf'', [[Şablon:Horn|Horn p.47]], [[Şablon:MacKenzie|MacKenzie P.135]], [[Şablon:Lubotsky|Lubotsky]]</font> ==== Têkilî ==== {{kol3|ku |bûz |cemed |kevî |patove |qerrise |qeşa |patove |sehol |şîşiltok }} ==== Bide ber ==== {{kol3|ku |av |bahoz |baran |barove |gijlok |perpûn |savarok |şilope |terg |teyrok |zîpik |xwîs |xusar |zîpik |xunav |qirav |zembelîk |kurtûn |pûk }} ==== Bi zaravayên din ==== * {{Z|hac}}: [[werwe]], [[wewre]] * {{Z|ckb}}: [[befr]], [[bewir]] * {{Z|zza}}: [[vewre]], [[vewire]] * {{Z|sdh}}: [[wefir|wefr]] * {{Z|lki}}: [[ver]], [[vefr]], [[herrî]] ==== Werger ==== {{werger-ser}} * {{Z|abq}}: {{W-|abq|сы}} * {{Z|ab}}: {{W-|ab|асы}}, {{W-|ab|асы}} * {{Z|af}}: {{W+|af|sneeu}} * {{Z|sq}}: {{W+|sq|borë|m}} * {{Z|ale}}: {{W-|ale|qaniigix}} * {{Z|de}}: {{W+|de|Schnee|n}} * {{Z|zgh}}: {{W-|zgh|ⴰⴷⴼⵍ|n}} * {{Z|am}}: {{W-|am|የበረዶ ብናኝ|sc=Ethi}} * {{Z|ani}}: {{W-|ani|анзи}} * {{Z|an}}: {{W+|an|nieu}} * {{Z|arc}}: *: {{Z|aii}}: {{W-|aii|ܬܲܠܓܵܐ|tr=tālga|n}} *: Îbranî: {{W-|arc|תלגא|tr=talgā’|n|sc=Hebr}} *: Siryanî: {{W-|arc|ܬܠܓܐ|tr=talgā’|n}} * {{Z|rup}}: {{W+|rup|neao}}, {{W-|rup|neauã|m}} * {{Z|as}}: {{W-|as|বৰফ|sc=Beng}} * {{Z|ast}}: {{W+|ast|ñeve}} * {{Z|av}}: {{W-|av|гӏазу|sc=Cyrl}} * {{Z|ay}}: {{W+|ay|khunu}} * {{Z|ain}}: {{W-|ain|ウパㇱ|tr=upas}} * {{Z|az}}: {{W+|az|qar}} * {{Z|eu}}: {{W+|eu|elur}} * {{Z|ba}}: {{W-|ba|ҡар|sc=Cyrl}} * {{Z|bbl}}: {{W-|bbl|ლავ}} * {{Z|be}}: {{W+|be|снег|n}} * {{Z|bal}}: {{W-|bal|برپ|tr=barp}}, {{W-|bal|برف|tr=barf}} * {{Z|bn}}: {{W+|bn|বরফ|sc=Beng}} * {{Z|bqi}}: {{W-|bqi|برف|tr=barf|sc=fa-Arab}} * {{Z|bcl}}: {{W-|bcl|nyebe}} * {{Z|sit-bok}}: {{W-|sit-bok|tapam}} * {{Z|br}}: {{W+|br|erc'h|n}} * {{Z|kxd}}: {{W-|kxd|salji}} * {{Z|bdk}}: {{W-|bdk|йиз}} * {{Z|bg}}: {{W+|bg|сняг|n}} * {{Z|my}}: {{W+|my|နှင်း|sc=Mymr}} * {{Z|bua}}: {{W-|bua|саһан}} * {{Z|ce}}: {{W-|ce|ло}} * {{Z|cs}}: {{W+|cs|sníh|n}} * {{Z|chr}}: {{W-|chr|ᎤᎾᏥ}} * {{Z|chy}}: {{W-|chy|hésta'se}} * {{Z|cic}}: {{W-|cic|okti'}} * {{Z|zh}}: *: {{Z|yue}}: {{W-|yue|雪|tr=syut3}} *: {{Z|dng}}: {{W-|dng|щүә}} *: {{Z|hak}}: {{W-|hak|雪|tr=siet}} *: {{Z|cmn}}: {{W+|cmn|雪|tr=xuě}} *: {{Z|cdo}}: {{W-|cdo|雪|tr=siók}} *: {{Z|nan}}: {{W-|nan|雪|tr=seh, serh, soat}} *: {{Z|wuu}}: {{W-|wuu|雪|tr=xiq}} * {{Z|ckt}}: {{W-|ckt|ыʼԓьыԓ|tr=yʼḷʹyḷ}} * {{Z|cv}}: {{W-|cv|юр}} * {{Z|dlm}}: {{W-|dlm|nai|m}} * {{Z|da}}: {{W+|da|sne|g}} * {{Z|dv}}: {{W+|dv|ސްނޯ|sc=Thaa}} * {{Z|dgr}}: {{W-|dgr|zhah}} * {{Z|dlg}}: {{W-|dlg|каар}} * {{Z|ovd}}: {{W-|ovd|sniųo|n}} * {{Z|id}}: {{W+|id|salju}} * {{Z|ar}}: {{W+|ar|ثَلْج|n}} *: {{Z|arz}}: {{W-|arz|تلج|n|tr=talg}} *: {{Z|arz}}: {{W-|arz|ثلج|n|tr=talj}} *: {{Z|ary}}: {{W-|ary|تلج|n|tr=talj}} * {{Z|hy}}: {{W+|hy|ձյուն}} *: {{Z|xcl}}: {{W-|xcl|ձիւն|sc=Armn}} * {{Z|eo}}: {{W+|eo|neĝo}} * {{Z|et}}: {{W+|et|lumi}} * {{Z|eve}}: {{W-|eve|емсамла̄н}} * {{Z|evn}}: {{W-|evn|иманна|sc=Cyrl}} * {{Z|ext}}: {{W-|ext|ñevi}} * {{Z|pal}}: {{W-|pal|𐭥𐭯𐭫|ts=wafr}}, {{W-|pal|𐭮𐭭𐭩𐭤𐭫|ts=snēxr}}, {{W-|pal|𐭮𐭭𐭩𐭰𐭪|ts=snēzag}} * {{Z|fa}}: {{W+|fa|برف|tr=barf}} *: {{Z|pal}}: {{W-|pal|snēxr}}, {{W-|pal|snēzag}}, {{W-|pal|wafr}} * {{Z|fo}}: {{W+|fo|kavi|n}}, {{W-|fo|snjógvur|n}} * {{Z|fi}}: {{W+|fi|lumi}} * {{Z|fr}}: {{W+|fr|neige|m}} * {{Z|fur}}: {{W-|fur|nêf|m}}, {{W-|fur|nêv|m}} * {{Z|frr}}: {{W-|frr|snä|nt}} * {{Z|fy}}: {{W+|fy|snie}} * {{Z|gd}}: {{W-|gd|sneachda|n}}, {{W-|gd|sneachd|n}} * {{Z|gl}}: {{W+|gl|neve|m}} * {{Z|gdo}}: {{W-|gdo|анзи}} * {{Z|got}}: {{W-|got|𐍃𐌽𐌰𐌹𐍅𐍃|n}} * {{Z|gu}}: {{W-|gu|બરફ|sc=Gujr}}, {{W+|gu|હિમ}}, {{W-|gu|હિમવર્ષા}} * {{Z|ka}}: {{W-|ka|თოვლი|sc=Geor}} * {{Z|gn}}: {{W-|gn|yrypy'a}} * {{Z|ht}}: {{W-|ht|nèj}} * {{Z|haw}}: {{W-|haw|hau}} * {{Z|ha}}: {{W-|ha|ƙànƙáráa}} * {{Z|hi}}: {{W+|hi|बर्फ़|m|sc=Deva}}, {{W+|hi|हिमपात}} * {{Z|hil}}: {{W-|hil|niyebe}} * {{Z|nl}}: {{W+|nl|sneeuw|n}} * {{Z|hop}}: {{W-|hop|nuva}} * {{Z|hrx}}: {{W-|hrx|Schnee|n}} * {{Z|huz}}: {{W-|huz|әᵸз}} * {{Z|he}}: {{W+|he|שֶׁלֶג|n|tr=shéleg}} * {{Z|io}}: {{W+|io|nivo}} * {{Z|ig}}: {{W-|ig|sinoo}} * {{Z|ang}}: {{W-|ang|snāw|n}} * {{Z|enm}}: {{W-|enm|snow}} * {{Z|en}}: {{W+|en|snow}} * {{Z|izh}}: {{W-|izh|lumi}} * {{Z|inh}}: {{W-|inh|лоа}} * {{Z|ia}}: {{W-|ia|nive}} * {{Z|iu}}: {{W-|iu|ᐊᐳᑦ}} (snow in general), {{W-|iu|ᒪᐅᔭ}} (deep soft snow) * {{Z|sga}}: {{W-|sga|snechtae|n}} * {{Z|ga}}: {{W+|ga|sneachta|n}} * {{Z|ruo}}: {{W-|ruo|ne|m}} * {{Z|it}}: {{W+|it|neve|m}} * {{Z|is}}: {{W+|is|snjór|n}}, {{W+|is|snær|n}}, {{W+|is|fönn|m}} * {{Z|ojp}}: {{W-|ojp|雪|tr=yuki1}} * {{Z|ja}}: {{W+|ja|雪|tr=yuki}} * {{Z|jv}}: {{W+|jv|ꦱꦭ꧀ꦗꦸ}} * {{Z|juc}}: {{W-|juc|imanggi}} * {{Z|kab}}: {{W-|kab|adfel|n}} * {{Z|tbd}}: {{W-|tbd|sno}} * {{Z|kl}}: {{W-|kl|aput}} * {{Z|xal}}: {{W-|xal|цасн}} * {{Z|kmc}}: {{W-|kmc|nuil}} * {{Z|kn}}: {{W+|kn|ಅಯ್ಕಿಲ್}}, {{W+|kn|ಹಿಮ}} * {{Z|pam}}: {{W-|pam|niebi}}, {{W-|pam|yelu}} * {{Z|kea}}: {{W-|kea|nevi}} * {{Z|krc}}: {{W-|krc|къар|tr=qar|sc=Cyrl}} * {{Z|krl}}: {{W-|krl|lumi}} * {{Z|csb}}: {{W-|csb|snieg}} * {{Z|ca}}: {{W+|ca|neu|m}} * {{Z|qu}}: {{W-|qu|rit'i}}, {{W-|qu|riti}}, {{W-|qu|rahu}} * {{Z|ks}}: {{W+|ks|شیٖن}} * {{Z|khv}}: {{W-|khv|иᵸса}} * {{Z|ky}}: {{W+|ky|кар}} * {{Z|si}}: {{W+|si|හිම|sc=Sinh}} * {{Z|koi}}: {{W-|koi|лым}} * {{Z|ko}}: {{W+|ko|눈}} * {{Z|kw}}: {{W-|kw|ergh|n}} * {{Z|co}}: {{W+|co|neve}} * {{Z|lbj}}: {{W-|lbj|ཁ}} * {{Z|lld}}: {{W-|lld|nëif|m}} * {{Z|lad}}: {{W-|lad|inyeve|m}}, {{W-|lad|nieve|m}} * {{Z|lkt}}: {{W-|lkt|wá}} * {{Z|ltg}}: {{W-|ltg|snīgs|n}} * {{Z|la}}: {{W+|la|nix|m}} * {{Z|lv}}: {{W+|lv|sniegs|n}} * {{Z|lo}}: {{W+|lo|ຫິມະ}} * {{Z|lzz}}: {{W-|lzz|mturi}} * {{Z|lez}}: {{W-|lez|жиз}} * {{Z|lt}}: {{W+|lt|sniegas|n}} * {{Z|liv}}: {{W-|liv|lum}} * {{Z|lmo}}: {{W-|lmo|nev|n}} * {{Z|khb}}: {{W-|khb|ᦵᦖᧀᦉᦏᦱᧇ}} * {{Z|lb}}: {{W+|lb|Schnéi|n}} * {{Z|mhn}}: {{W-|mhn|schnea|n}} * {{Z|mk}}: {{W-|mk|снег|n}} * {{Z|mg}}: {{W+|mg|oram-panala}} * {{Z|ml}}: {{W+|ml|മഞ്ഞ്|sc=Mlym}} * {{Z|ms}}: {{W+|ms|salji}} * {{Z|mt}}: {{W-|mt|borra|n}}, {{W-|mt|silġ|m}} * {{Z|mnc}}: {{W-|mnc|ᠨᡳᠮᠠᠩᡤᡳ}} * {{Z|gv}}: {{W-|gv|sniaghtey|n}} * {{Z|mns-nor}}: {{W-|mns-nor|тӯйт}} * {{Z|mi}}: {{W+|mi|huka}}, {{W-|mi|hukarere}}, {{W-|mi|puaheiri}} * {{Z|mrw}}: {{W-|mrw|ilo}} * {{Z|mr}}: {{W-|mr|बर्फ|sc=Deva}} * {{Z|mhr}}: {{W-|mhr|лум|sc=Cyrl}} * {{Z|mzn}}: {{W-|mzn|ورف|tr=varf}} * {{Z|hu}}: {{W+|hu|hó}} * {{Z|xmf}}: {{W-|xmf|თირი}} * {{Z|egy}}: {{W-egy|sꜣrꜣqw|n|h=Aa18-r:Z1-q-w-N4}} * {{Z|mwl}}: {{W-|mwl|niebe|m}} * {{Z|mn}}: *: Kirîlî: {{W+|mn|цас|sc=Cyrl}} *: Mongolî: {{W-|mn|ᠴᠠᠰᠤ}} * {{Z|mos}}: {{W-|mos|sa-ko-gĩsdim}} * {{Z|nci}}: {{W-|nci|cepayahuitl}} * {{Z|nap}}: {{W-|nap|neve}} * {{Z|nv}}: {{W-|nv|zas}} * {{Z|nds}}: {{W-|nds|Snee|n}} * {{Z|ne}}: {{W-|ne|हिउँ|sc=Deva}} * {{Z|nrf}}: {{W-|nrf|né|m}} * {{Z|no}}: *: {{Z|no}}: {{W+|no|snø|n}}, {{W+|no|sne|n}} *: {{Z|nn}}: {{W-|nn|snø|n}} * {{Z|oj}}: {{W-|oj|goon}} * {{Z|ryu}}: {{W-|ryu|雪|tr=yuchi}} * {{Z|oc}}: {{W+|oc|nèu|m}} * {{Z|one}}: {{W-|one|ónyʌte̲’}} * {{Z|or}}: {{W+|or|ତୁଷାର}} * {{Z|oac}}: {{W-|oac|имаса}} * {{Z|os}}: {{W-|os|мит}} * {{Z|ota}}: {{W-|ota|قار|tr=kar|sc=ota-Arab}}, {{W-|ota|برف|tr=berf|sc=ota-Arab}}, {{W-|ota|ثلج|tr=selc}} * {{Z|ug}}: {{W-|ug|قار|sc=ug-Arab}} * {{Z|uz}}: {{W+|uz|qor}} * {{Z|pi}}: {{W-|pi|hima}} * {{Z|ps}}: {{W-|ps|واوره|m|tr=wāwra|sc=ps-Arab}} * {{Z|pms}}: {{W-|pms|fiòca|m}} * {{Z|pdt}}: {{W-|pdt|Schnee|n}} * {{Z|pox}}: {{W-|pox|sneg|n}} * {{Z|pl}}: {{W+|pl|śnieg|n}} * {{Z|pt}}: {{W+|pt|neve|m}} * Puncabî: *: Şaxmuxî: {{W+|pa|برف|tr=brf}} *: Gurmuxî: {{W-|pa|ਬਰਫ਼}} * {{Z|kk}}: {{W+|kk|қар}} * {{Z|cop}}: *: Bohaîrî: {{W-|cop|ⲭⲓⲱⲛ|n}} *: Sahîdî: {{W-|cop|ⲭⲓⲱⲛ|n}} * {{Z|rhg}}: {{W-|rhg|boróf}} * {{Z|rgn}}: {{W-|rgn|nēva|m}} * {{Z|rm}}: {{W-|rm|naiv|n}}, {{W-|rm|neiv|n}}, {{W-|rm|nev|n}} * {{Z|rom}}: {{W-|rom|iv|n}}, {{W-|rom|jiv|n}} * {{Z|ro}}: {{W+|ro|zăpadă|m}}, {{W+|ro|nea|m}}, {{W+|ro|omăt|nt}} * {{Z|ru}}: {{W+|ru|снег|n}} * {{Z|rue}}: {{W-|rue|снїг|n}} * {{Z|ksw}}: {{W-|ksw|မူခိၣ်ဖီ}} * {{Z|str}}: {{W-|str|s'aahling̱aaw}} (wet snow) * {{Z|str}}: {{W-|str|yíq}} (falling), {{W-|str|máqa}} (on ground) *: {{Z|str}}: {{W-|str|meqe'}} (on ground) * {{Z|str}}: {{W-|str|k̕wista̱'yala}} (falling), {{W-|str|na'yi}} (on ground) * {{Z|str}}: {{W-|str|ĆIḴ}} (falling), {{W-|str|ṈAḴE}} (on ground), {{W-|str|ŚEŚIḴOME¸}} (fine dry snow) * {{Z|osx}}: {{W-|osx|snēo|n}} * {{Z|se}}: {{W-|se|muohta}} * {{Z|sms}}: {{W-|sms|muõtt}} * {{Z|sm}}: {{W-|sm|kiona}} * {{Z|sgs}}: {{W-|sgs|snėigs|n}} * {{Z|sa}}: {{W+|sa|हिम}} * {{Z|sat}}: {{W-|sat|ᱦᱤᱢ}} * {{Z|sc}}: {{W-|sc|ni}}, {{W-|sc|nia}}, {{W-|sc|nibe}}, {{W-|sc|nive}} * {{Z|ceb}}: {{W-|ceb|nyebe}} * {{Z|scn}}: {{W+|scn|nivi|m}} * {{Z|szl}}: {{W-|szl|śniyg|n}} * {{Z|sd}}: {{W-|sd|برف|tr=barfa|sc=sd-Arab}} * {{Z|srn}}: {{W-|srn|karki}} * {{Z|sh}}: *: Kirîlî: {{W-|sh|снег|n|sc=Cyrl}}, {{W-|sh|сније̑г|n|sc=Cyrl}}, {{W-|sh|сниг|n|sc=Cyrl}} *: Latînî: {{W+|sh|sneg|n}}, {{W+|sh|snijȇg|n}}, {{W-|sh|snig|n}} * {{Z|sco}}: {{W-|sco|snaw}} * {{Z|cu}}: {{W-|cu|снѣгъ|n|sc=Cyrs}} * {{Z|sk}}: {{W+|sk|sneh|n}} * {{Z|sl}}: {{W+|sl|snég|n}} * {{Z|so}}: {{W+|so|baraf}} * Sorbî: *: {{Z|dsb}}: {{W-|dsb|sněg|n}} *: {{Z|hsb}}: {{W+|hsb|sněh|n}} * {{Z|st}}: {{W-|st|lehlwa}}, {{W-|st|lehloa}} * {{Z|es}}: {{W+|es|nieve|m}} * {{Z|su}}: {{W-|su|ᮞᮜ᮪ᮏᮥ}} * {{Z|xsv}}: {{W-|xsv|snaigas}} * {{Z|sva}}: {{W-|sva|მუს}} * {{Z|sw}}: {{W+|sw|theluji|c9|c10}} * {{Z|sv}}: {{W+|sv|snö|g}} * {{Z|shn}}: {{W-|shn|မူၺ်|sc=Mymr}} * {{Z|xsr}}: {{W-|xsr|གའ|tr=khaa}} * {{Z|sn}}: {{W-|sn|chando}} * {{Z|cjs}}: {{W-|cjs|қар|sc=Cyrl}} * {{Z|tg}}: {{W+|tg|барф}} * {{Z|tl}}: {{W+|tl|niyebe}} * {{Z|ta}}: {{W+|ta|பனி|sc=Taml}} * {{Z|rif}}: {{W-|rif|adfer|n}} * {{Z|th}}: {{W+|th|หิมะ}} * {{Z|te}}: {{W+|te|మంచు|sc=Telu}}, {{W+|te|హిమము|sc=Telu}} * {{Z|tzm}}: {{W-|tzm|ⴰⴷⴼⵍ|n|sc=Tfng}} * {{Z|crh}}: {{W-|crh|qar}} * {{Z|tt}}: {{W+|tt|кар}} * {{Z|ti}}: {{W-|ti|ውርጪ|sc=Ethi}} * {{Z|tr}}: {{W+|tr|kar}}, {{W+|tr|pük}} * {{Z|tk}}: {{W-|tk|gar}} * {{Z|bo}}: {{W-|bo|གངས|sc=Tibt}}, {{W-|bo|ཁ་བ}} * {{Z|tli}}: {{W-|tli|dléit}} * {{Z|tpi}}: {{W-|tpi|sno}} * {{Z|to}}: {{W-|to|sinou}} * {{Z|tyv}}: {{W-|tyv|хар}} * {{Z|ude}}: {{W-|ude|имаха}} * {{Z|udm}}: {{W-|udm|лымы}} * {{Z|uga}}: {{W-|uga|𐎂𐎍𐎘}} * {{Z|ulc}}: {{W-|ulc|sịmata}} * {{Z|ur}}: {{W-|ur|برف|m|tr=barf|sc=ur-Arab}} * {{Z|uk}}: {{W+|uk|сніг|n}} * {{Z|vec}}: {{W-|vec|nève}}, {{W+|vec|neu}}, {{W-|vec|nef}} * {{Z|vi}}: {{W+|vi|tuyết}} ({{W-|vi|雪}}) * {{Z|vo}}: {{W+|vo|nif}} * {{Z|vro}}: {{W-|vro|lumi}} * {{Z|vot}}: {{W-|vot|lumi}} * {{Z|wa}}: {{W+|wa|nive|m}}, {{W+|wa|nedje|m}}, {{W+|wa|ivier|m}} * {{Z|cy}}: {{W+|cy|eira|n}}, {{W-|cy|ôd|n}} * {{Z|wym}}: {{W-|wym|śnej|n}} * {{Z|km}}: {{W+|km|ព្រិល}}, {{W+|km|ហិមៈ}} * {{Z|xh}}: {{W-|xh|ikhephu|c5|c6}} * {{Z|yai}}: {{W-|yai|варф}} * {{Z|sah}}: {{W-|sah|хаар|sc=Cyrl}} * {{Z|yag}}: {{W-|yag|panaxa}} * {{Z|yi}}: {{W-|yi|שניי|n|sc=Hebr}} * {{Z|ii}}: {{W-|ii|ꃰ}} * {{Z|yo}}: {{W-|yo|ìrì dídì}} * {{Z|esu}}: {{W-|esu|qanik}} * {{Z|el}}: {{W+|el|χιόνι|nt}} *: Kevn: {{W-|grc|χιών|m}} * {{Z|zea}}: {{W-|zea|sneêuw|n}}, {{W-|zea|sneê}} * {{Z|za}}: {{W-|za|nae}}, {{W-|za|siet}} * {{Z|ase}}: {{W-|ase|5@SideForeheadhigh-PalmDown-5@SideForeheadhigh-PalmDown SlowWiggle-SlowWiggle 5@SideTrunkhigh-Palmdown-5@SideTrunkhigh-PalmDown|sc=Sgnw}} * {{Z|zu}}: {{W-|zu|iqhwa|c5|c6}} {{werger-bin}} == {{ziman|cy}} == === Navdêr === {{navdêr|cy|z=m}} # {{mijar|cy|zimannasî}} {{g|ku|lêker}}, {{g|ku|fiil}} #* {{bêmînak|cy}} === Çavkanî === {{rûpela wergerê|cy|lêker}} svq9dipinm9gnypjmxdusbaahhh90sr 6236844 6236833 2026-05-31T16:09:40Z Ghybu 1393 /* Navdêr */ 6236844 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{deng|ku|LL-Q36368 (kur)-Dildadil-berf.wav|Deng|Amed}} * {{deng|ku|LL-Q36163 (kmr)-Key Mîrza-berf.wav|Deng|Bidlîs}} * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|berf|mê}} [[Wêne:AchenseeWinter01.JPG|thumb|'''berf''']] {{navdêr|ku|z=m}} # [[av|Ava]] [[qerisî]] ya wek [[toz]]eke [[spî]] ji [[esman]]an [[barîn|dibare]]. Dema ku gelek [[barîn|dibare]], [[erd]]ê [[spî]] dike; [[paşî]] dema ku [[hewa]] [[germ]] dibe, ew [[helîn|dihele]]. #: {{mk|ku|'''Berf''' [[barîn]], '''berf''' [[hatin]], '''berf''' [[helîn]], '''berf''' [[lê kirin]], '''berf''' [[malîn]], '''berf''' [[veçopirîn]].}} #* {{jêder|ku|jêgirtin=Di esasê xwe de, navbera we û baranê, '''berfê''' xweş bû. Ew hewqas bê aman, hewqas xedar nebûn li hemberê we. Di şevên sar ên zivistanan de, baranê delal delal xwe berdida jêr. Weke, ew bireqise. Îcar dema '''berfê''', bi bedewiya keçikeke hêjdesalî, xwe berdida û bajar û hawîrdora bajêr dixemiland, zarokên bajêr dilşa dibûn. Barîna '''berfê''' şênayiyek bû. Kuçe û kolanên bajêr ji zarokan tijî dibûn.|''Tu'', [[w:Mehmed Uzun|Mehmed Uzun]], 1984}} #* {{jêder|ku|jêgirtin='''Berfa''' pêşîn a demsala îsal, li Diyarbekirê bariya. Li herêma derdora Diyarbekirê, kêmcaran di demsala payîzê de '''berf''' dibare. Îsal jî wan wan salan e ku '''berfa''' zivistanê ji payîzê ve bariya.|''[https://www.kurdistan24.net/ku/magazin/0eb1b9b1-58a9-454f-8489-39ba8b26064e/ Li Diyarbekirê berfa yekemîn bariya]'', ''K24'', 2016}} #* {{jêder|ku|jêgirtin=Li Stockholma xopan zivistan e, di pacê ra li hewşê dinêrim, '''berfeke''' hûr hûr dibare, her der spî boz bûye.|''[http://zinarexamo.blogspot.com/2016/11/pisti-zivistane-buhar-te.html Piştî zivistanê buhar tê...]'', Zinarê Xamo, 2016}} ==== Bi alfabeyên din ==== * {{ku-ar|به‌رف}} * {{ku-kr|бәрф}} ==== Herwiha ==== {{kol3|ku |befr |befir |berif }} ==== Cûnên berfê ==== * berfa [[çûr]]: berfa [[sîs]], berfa [[spî]], berfa [[pak]], berfa [[paqij]] * berfa [[kevî]]: berfa li erdê [[req]] bûye * berfa [[po]]: berfa [[toz]] ya ku xwe bi hev ve [[girtin|nagire]] [[lew]] [[gulmiçk]] nikarin jê bên çêkirin * berfa [[şilove]]: berfa [[şil]], [[av]] û berfa têkil ==== Gotinên pêşiyan ==== * adar e berf giha guliyê dar e, nema danê êvare * axa li kefê ye, mal maye li bin berfê ye * berf heliya, ling wesiya * berf jî spî ye, le kûçik di ser da pîsiya xwe dikin (dirîn) * berf jî spî ye, le tam lê tune ye * dilê min ji we (ne) xweş e, erd di bin berfê de reş e * tu dibêjî ji nexweşan ra çûye berfê * wek berfa spî * xema berfê ye ku debara kasiba tune * berf li çiyê barî * qirfê li te bi berf bin * berf jî erê gewr e, lê kûçik pê de gû dikin ==== Jê ==== {{kol3|ku|cure=Jê |berfanbar |berfemêr |berfemêrik |berfê-girtî |berfî |berfîk |berfîn |bûka berfê |goga berfê |berf ketin<q:lêker> |berf girtin<q:lêker> |berfketin<q:navdêr> |berfgirtin<q:navdêr> }} ==== Etîmolojî ==== Herwiha {{q|ku|befr}}, hevreha soranî {{g|ckb|به‌فر}}, [[kurdiya başûrî]] ''[[wefr]]'', lekî ''[[verf]]/[[ver]]'', hewramî ''[[wewre]]'', zazakî ''[[vewre]]'', belûçî {{g|bal|برپ‎}} (berp), mazenderanî {{g|mzn|ورف}} (verf), farisî {{g|fa|برف}} (berf), tacikî [[барф]] (berf), pehlewî [[𐭥𐭯𐭫‎]] (wefr), peştûyî {{g|pa|واوره‎}} (wawre), avestayî ''vefre'' (berf) û ''cefre'' ([[herrî]]), sanskrîtî ''gabhra'' ([[herrî]])... {{ji|ine-pro|ku|-}} *''[[ṷep-]]'' ([[pelate]] kirin, [[belawela]] kirin, [[hilavêtin]]). Ji bilî zimanên îranî, di şaxên din yên zimanên hindûewropî de [[hevreh]]ên peyva ''berf/befr'' peyda nabin. ''Berf'' bi {{q|ine-pro|*snóygʷʰos}} û ''berf barîn'' jî *''[[sneygʷʰ-]]'' bû ku niha jî [[dûnde]]hên wan di piraniya şaxên hindûewropî de peyda dibin: bo nimûne îngilîzî ''[[snow]]'', rusî [[снег]] ''(snêg)'' û fransî ''[[neige]]''. Heman peyv di zimanên kevn û yên navîn yên îranî de jî hebû: pehlewî [[𐭮𐭭𐭩𐭤𐭫‎]] (snêxr) û [[𐭮𐭭𐭩𐭰𐭪]]‎ (snēzag) û avestayî [[𐬯𐬥𐬀𐬉𐬲𐬀𐬌𐬙𐬌]]‎ (snaēžaiti: ''berf dibare'') lê ev peyv ji zimanên niha yên îranî winda bûne. Li aliyekî din, peyva îranî ya niha ketiye piraniya zimanên Hindistan, Pakistan û Nepalê: hindî [[बर्फ़]] /barf/ (li gel [[हिमपात]] /himpāt/ ya xwemalî), ûrdûyî {{g|ur|برف‎}} (berf), {{g+|pa|برف}} (berf), gujaratî [[બરફ]] /baraph/ (li gel [[હિમ]] /him/ û [[હિમવર્ષા]] /himvarṣā/) yên xwemalî), bengalî [[বরফ]] (borof)... Heman peyv wek {{g|ota|برف‎}} (berf) ketibû tirkiya osmanî jî û li gel {{g|ota|قار}} (qar) ya xwemalî di edebiyatê de dihat bikaranîn lê ''berf'' ji tirkiya niha ketiye û tenê ''[[kar#Tirkî|kar]]'' maye. <font style="font-size:10px">'''Çavkanî:''' [[Şablon:Chyet|Chyet]] ''berf'', [[Şablon:Horn|Horn p.47]], [[Şablon:MacKenzie|MacKenzie P.135]], [[Şablon:Lubotsky|Lubotsky]]</font> ==== Têkilî ==== {{kol3|ku |bûz |cemed |kevî |patove |qerrise |qeşa |patove |sehol |şîşiltok }} ==== Bide ber ==== {{kol3|ku |av |bahoz |baran |barove |gijlok |perpûn |savarok |şilope |terg |teyrok |zîpik |xwîs |xusar |zîpik |xunav |qirav |zembelîk |kurtûn |pûk }} ==== Bi zaravayên din ==== * {{Z|hac}}: [[werwe]], [[wewre]] * {{Z|ckb}}: [[befr]], [[bewir]] * {{Z|zza}}: [[vewre]], [[vewire]] * {{Z|sdh}}: [[wefir|wefr]] * {{Z|lki}}: [[ver]], [[vefr]], [[herrî]] ==== Werger ==== {{werger-ser}} * {{Z|abq}}: {{W-|abq|сы}} * {{Z|ab}}: {{W-|ab|асы}}, {{W-|ab|асы}} * {{Z|af}}: {{W+|af|sneeu}} * {{Z|sq}}: {{W+|sq|borë|m}} * {{Z|ale}}: {{W-|ale|qaniigix}} * {{Z|de}}: {{W+|de|Schnee|n}} * {{Z|zgh}}: {{W-|zgh|ⴰⴷⴼⵍ|n}} * {{Z|am}}: {{W-|am|የበረዶ ብናኝ|sc=Ethi}} * {{Z|ani}}: {{W-|ani|анзи}} * {{Z|an}}: {{W+|an|nieu}} * {{Z|arc}}: *: {{Z|aii}}: {{W-|aii|ܬܲܠܓܵܐ|tr=tālga|n}} *: Îbranî: {{W-|arc|תלגא|tr=talgā’|n|sc=Hebr}} *: Siryanî: {{W-|arc|ܬܠܓܐ|tr=talgā’|n}} * {{Z|rup}}: {{W+|rup|neao}}, {{W-|rup|neauã|m}} * {{Z|as}}: {{W-|as|বৰফ|sc=Beng}} * {{Z|ast}}: {{W+|ast|ñeve}} * {{Z|av}}: {{W-|av|гӏазу|sc=Cyrl}} * {{Z|ay}}: {{W+|ay|khunu}} * {{Z|ain}}: {{W-|ain|ウパㇱ|tr=upas}} * {{Z|az}}: {{W+|az|qar}} * {{Z|eu}}: {{W+|eu|elur}} * {{Z|ba}}: {{W-|ba|ҡар|sc=Cyrl}} * {{Z|bbl}}: {{W-|bbl|ლავ}} * {{Z|be}}: {{W+|be|снег|n}} * {{Z|bal}}: {{W-|bal|برپ|tr=barp}}, {{W-|bal|برف|tr=barf}} * {{Z|bn}}: {{W+|bn|বরফ|sc=Beng}} * {{Z|bqi}}: {{W-|bqi|برف|tr=barf|sc=fa-Arab}} * {{Z|bcl}}: {{W-|bcl|nyebe}} * {{Z|sit-bok}}: {{W-|sit-bok|tapam}} * {{Z|br}}: {{W+|br|erc'h|n}} * {{Z|kxd}}: {{W-|kxd|salji}} * {{Z|bdk}}: {{W-|bdk|йиз}} * {{Z|bg}}: {{W+|bg|сняг|n}} * {{Z|my}}: {{W+|my|နှင်း|sc=Mymr}} * {{Z|bua}}: {{W-|bua|саһан}} * {{Z|ce}}: {{W-|ce|ло}} * {{Z|cs}}: {{W+|cs|sníh|n}} * {{Z|chr}}: {{W-|chr|ᎤᎾᏥ}} * {{Z|chy}}: {{W-|chy|hésta'se}} * {{Z|cic}}: {{W-|cic|okti'}} * {{Z|zh}}: *: {{Z|yue}}: {{W-|yue|雪|tr=syut3}} *: {{Z|dng}}: {{W-|dng|щүә}} *: {{Z|hak}}: {{W-|hak|雪|tr=siet}} *: {{Z|cmn}}: {{W+|cmn|雪|tr=xuě}} *: {{Z|cdo}}: {{W-|cdo|雪|tr=siók}} *: {{Z|nan}}: {{W-|nan|雪|tr=seh, serh, soat}} *: {{Z|wuu}}: {{W-|wuu|雪|tr=xiq}} * {{Z|ckt}}: {{W-|ckt|ыʼԓьыԓ|tr=yʼḷʹyḷ}} * {{Z|cv}}: {{W-|cv|юр}} * {{Z|dlm}}: {{W-|dlm|nai|m}} * {{Z|da}}: {{W+|da|sne|g}} * {{Z|dv}}: {{W+|dv|ސްނޯ|sc=Thaa}} * {{Z|dgr}}: {{W-|dgr|zhah}} * {{Z|dlg}}: {{W-|dlg|каар}} * {{Z|ovd}}: {{W-|ovd|sniųo|n}} * {{Z|id}}: {{W+|id|salju}} * {{Z|ar}}: {{W+|ar|ثَلْج|n}} *: {{Z|arz}}: {{W-|arz|تلج|n|tr=talg}} *: {{Z|arz}}: {{W-|arz|ثلج|n|tr=talj}} *: {{Z|ary}}: {{W-|ary|تلج|n|tr=talj}} * {{Z|hy}}: {{W+|hy|ձյուն}} *: {{Z|xcl}}: {{W-|xcl|ձիւն|sc=Armn}} * {{Z|eo}}: {{W+|eo|neĝo}} * {{Z|et}}: {{W+|et|lumi}} * {{Z|eve}}: {{W-|eve|емсамла̄н}} * {{Z|evn}}: {{W-|evn|иманна|sc=Cyrl}} * {{Z|ext}}: {{W-|ext|ñevi}} * {{Z|pal}}: {{W-|pal|𐭥𐭯𐭫|ts=wafr}}, {{W-|pal|𐭮𐭭𐭩𐭤𐭫|ts=snēxr}}, {{W-|pal|𐭮𐭭𐭩𐭰𐭪|ts=snēzag}} * {{Z|fa}}: {{W+|fa|برف|tr=barf}} *: {{Z|pal}}: {{W-|pal|snēxr}}, {{W-|pal|snēzag}}, {{W-|pal|wafr}} * {{Z|fo}}: {{W+|fo|kavi|n}}, {{W-|fo|snjógvur|n}} * {{Z|fi}}: {{W+|fi|lumi}} * {{Z|fr}}: {{W+|fr|neige|m}} * {{Z|fur}}: {{W-|fur|nêf|m}}, {{W-|fur|nêv|m}} * {{Z|frr}}: {{W-|frr|snä|nt}} * {{Z|fy}}: {{W+|fy|snie}} * {{Z|gd}}: {{W-|gd|sneachda|n}}, {{W-|gd|sneachd|n}} * {{Z|gl}}: {{W+|gl|neve|m}} * {{Z|gdo}}: {{W-|gdo|анзи}} * {{Z|got}}: {{W-|got|𐍃𐌽𐌰𐌹𐍅𐍃|n}} * {{Z|gu}}: {{W-|gu|બરફ|sc=Gujr}}, {{W+|gu|હિમ}}, {{W-|gu|હિમવર્ષા}} * {{Z|ka}}: {{W-|ka|თოვლი|sc=Geor}} * {{Z|gn}}: {{W-|gn|yrypy'a}} * {{Z|ht}}: {{W-|ht|nèj}} * {{Z|haw}}: {{W-|haw|hau}} * {{Z|ha}}: {{W-|ha|ƙànƙáráa}} * {{Z|hi}}: {{W+|hi|बर्फ़|m|sc=Deva}}, {{W+|hi|हिमपात}} * {{Z|hil}}: {{W-|hil|niyebe}} * {{Z|nl}}: {{W+|nl|sneeuw|n}} * {{Z|hop}}: {{W-|hop|nuva}} * {{Z|hrx}}: {{W-|hrx|Schnee|n}} * {{Z|huz}}: {{W-|huz|әᵸз}} * {{Z|he}}: {{W+|he|שֶׁלֶג|n|tr=shéleg}} * {{Z|io}}: {{W+|io|nivo}} * {{Z|ig}}: {{W-|ig|sinoo}} * {{Z|ang}}: {{W-|ang|snāw|n}} * {{Z|enm}}: {{W-|enm|snow}} * {{Z|en}}: {{W+|en|snow}} * {{Z|izh}}: {{W-|izh|lumi}} * {{Z|inh}}: {{W-|inh|лоа}} * {{Z|ia}}: {{W-|ia|nive}} * {{Z|iu}}: {{W-|iu|ᐊᐳᑦ}} (snow in general), {{W-|iu|ᒪᐅᔭ}} (deep soft snow) * {{Z|sga}}: {{W-|sga|snechtae|n}} * {{Z|ga}}: {{W+|ga|sneachta|n}} * {{Z|ruo}}: {{W-|ruo|ne|m}} * {{Z|it}}: {{W+|it|neve|m}} * {{Z|is}}: {{W+|is|snjór|n}}, {{W+|is|snær|n}}, {{W+|is|fönn|m}} * {{Z|ojp}}: {{W-|ojp|雪|tr=yuki1}} * {{Z|ja}}: {{W+|ja|雪|tr=yuki}} * {{Z|jv}}: {{W+|jv|ꦱꦭ꧀ꦗꦸ}} * {{Z|juc}}: {{W-|juc|imanggi}} * {{Z|kab}}: {{W-|kab|adfel|n}} * {{Z|tbd}}: {{W-|tbd|sno}} * {{Z|kl}}: {{W-|kl|aput}} * {{Z|xal}}: {{W-|xal|цасн}} * {{Z|kmc}}: {{W-|kmc|nuil}} * {{Z|kn}}: {{W+|kn|ಅಯ್ಕಿಲ್}}, {{W+|kn|ಹಿಮ}} * {{Z|pam}}: {{W-|pam|niebi}}, {{W-|pam|yelu}} * {{Z|kea}}: {{W-|kea|nevi}} * {{Z|krc}}: {{W-|krc|къар|tr=qar|sc=Cyrl}} * {{Z|krl}}: {{W-|krl|lumi}} * {{Z|csb}}: {{W-|csb|snieg}} * {{Z|ca}}: {{W+|ca|neu|m}} * {{Z|qu}}: {{W-|qu|rit'i}}, {{W-|qu|riti}}, {{W-|qu|rahu}} * {{Z|ks}}: {{W+|ks|شیٖن}} * {{Z|khv}}: {{W-|khv|иᵸса}} * {{Z|ky}}: {{W+|ky|кар}} * {{Z|si}}: {{W+|si|හිම|sc=Sinh}} * {{Z|koi}}: {{W-|koi|лым}} * {{Z|ko}}: {{W+|ko|눈}} * {{Z|kw}}: {{W-|kw|ergh|n}} * {{Z|co}}: {{W+|co|neve}} * {{Z|lbj}}: {{W-|lbj|ཁ}} * {{Z|lld}}: {{W-|lld|nëif|m}} * {{Z|lad}}: {{W-|lad|inyeve|m}}, {{W-|lad|nieve|m}} * {{Z|lkt}}: {{W-|lkt|wá}} * {{Z|ltg}}: {{W-|ltg|snīgs|n}} * {{Z|la}}: {{W+|la|nix|m}} * {{Z|lv}}: {{W+|lv|sniegs|n}} * {{Z|lo}}: {{W+|lo|ຫິມະ}} * {{Z|lzz}}: {{W-|lzz|mturi}} * {{Z|lez}}: {{W-|lez|жиз}} * {{Z|lt}}: {{W+|lt|sniegas|n}} * {{Z|liv}}: {{W-|liv|lum}} * {{Z|lmo}}: {{W-|lmo|nev|n}} * {{Z|khb}}: {{W-|khb|ᦵᦖᧀᦉᦏᦱᧇ}} * {{Z|lb}}: {{W+|lb|Schnéi|n}} * {{Z|mhn}}: {{W-|mhn|schnea|n}} * {{Z|mk}}: {{W-|mk|снег|n}} * {{Z|mg}}: {{W+|mg|oram-panala}} * {{Z|ml}}: {{W+|ml|മഞ്ഞ്|sc=Mlym}} * {{Z|ms}}: {{W+|ms|salji}} * {{Z|mt}}: {{W-|mt|borra|n}}, {{W-|mt|silġ|m}} * {{Z|mnc}}: {{W-|mnc|ᠨᡳᠮᠠᠩᡤᡳ}} * {{Z|gv}}: {{W-|gv|sniaghtey|n}} * {{Z|mns-nor}}: {{W-|mns-nor|тӯйт}} * {{Z|mi}}: {{W+|mi|huka}}, {{W-|mi|hukarere}}, {{W-|mi|puaheiri}} * {{Z|mrw}}: {{W-|mrw|ilo}} * {{Z|mr}}: {{W-|mr|बर्फ|sc=Deva}} * {{Z|mhr}}: {{W-|mhr|лум|sc=Cyrl}} * {{Z|mzn}}: {{W-|mzn|ورف|tr=varf}} * {{Z|hu}}: {{W+|hu|hó}} * {{Z|xmf}}: {{W-|xmf|თირი}} * {{Z|egy}}: {{W-egy|sꜣrꜣqw|n|h=Aa18-r:Z1-q-w-N4}} * {{Z|mwl}}: {{W-|mwl|niebe|m}} * {{Z|mn}}: *: Kirîlî: {{W+|mn|цас|sc=Cyrl}} *: Mongolî: {{W-|mn|ᠴᠠᠰᠤ}} * {{Z|mos}}: {{W-|mos|sa-ko-gĩsdim}} * {{Z|nci}}: {{W-|nci|cepayahuitl}} * {{Z|nap}}: {{W-|nap|neve}} * {{Z|nv}}: {{W-|nv|zas}} * {{Z|nds}}: {{W-|nds|Snee|n}} * {{Z|ne}}: {{W-|ne|हिउँ|sc=Deva}} * {{Z|nrf}}: {{W-|nrf|né|m}} * {{Z|no}}: *: {{Z|no}}: {{W+|no|snø|n}}, {{W+|no|sne|n}} *: {{Z|nn}}: {{W-|nn|snø|n}} * {{Z|oj}}: {{W-|oj|goon}} * {{Z|ryu}}: {{W-|ryu|雪|tr=yuchi}} * {{Z|oc}}: {{W+|oc|nèu|m}} * {{Z|one}}: {{W-|one|ónyʌte̲’}} * {{Z|or}}: {{W+|or|ତୁଷାର}} * {{Z|oac}}: {{W-|oac|имаса}} * {{Z|os}}: {{W-|os|мит}} * {{Z|ota}}: {{W-|ota|قار|tr=kar|sc=ota-Arab}}, {{W-|ota|برف|tr=berf|sc=ota-Arab}}, {{W-|ota|ثلج|tr=selc}} * {{Z|ug}}: {{W-|ug|قار|sc=ug-Arab}} * {{Z|uz}}: {{W+|uz|qor}} * {{Z|pi}}: {{W-|pi|hima}} * {{Z|ps}}: {{W-|ps|واوره|m|tr=wāwra|sc=ps-Arab}} * {{Z|pms}}: {{W-|pms|fiòca|m}} * {{Z|pdt}}: {{W-|pdt|Schnee|n}} * {{Z|pox}}: {{W-|pox|sneg|n}} * {{Z|pl}}: {{W+|pl|śnieg|n}} * {{Z|pt}}: {{W+|pt|neve|m}} * Puncabî: *: Şaxmuxî: {{W+|pa|برف|tr=brf}} *: Gurmuxî: {{W-|pa|ਬਰਫ਼}} * {{Z|kk}}: {{W+|kk|қар}} * {{Z|cop}}: *: Bohaîrî: {{W-|cop|ⲭⲓⲱⲛ|n}} *: Sahîdî: {{W-|cop|ⲭⲓⲱⲛ|n}} * {{Z|rhg}}: {{W-|rhg|boróf}} * {{Z|rgn}}: {{W-|rgn|nēva|m}} * {{Z|rm}}: {{W-|rm|naiv|n}}, {{W-|rm|neiv|n}}, {{W-|rm|nev|n}} * {{Z|rom}}: {{W-|rom|iv|n}}, {{W-|rom|jiv|n}} * {{Z|ro}}: {{W+|ro|zăpadă|m}}, {{W+|ro|nea|m}}, {{W+|ro|omăt|nt}} * {{Z|ru}}: {{W+|ru|снег|n}} * {{Z|rue}}: {{W-|rue|снїг|n}} * {{Z|ksw}}: {{W-|ksw|မူခိၣ်ဖီ}} * {{Z|str}}: {{W-|str|s'aahling̱aaw}} (wet snow) * {{Z|str}}: {{W-|str|yíq}} (falling), {{W-|str|máqa}} (on ground) *: {{Z|str}}: {{W-|str|meqe'}} (on ground) * {{Z|str}}: {{W-|str|k̕wista̱'yala}} (falling), {{W-|str|na'yi}} (on ground) * {{Z|str}}: {{W-|str|ĆIḴ}} (falling), {{W-|str|ṈAḴE}} (on ground), {{W-|str|ŚEŚIḴOME¸}} (fine dry snow) * {{Z|osx}}: {{W-|osx|snēo|n}} * {{Z|se}}: {{W-|se|muohta}} * {{Z|sms}}: {{W-|sms|muõtt}} * {{Z|sm}}: {{W-|sm|kiona}} * {{Z|sgs}}: {{W-|sgs|snėigs|n}} * {{Z|sa}}: {{W+|sa|हिम}} * {{Z|sat}}: {{W-|sat|ᱦᱤᱢ}} * {{Z|sc}}: {{W-|sc|ni}}, {{W-|sc|nia}}, {{W-|sc|nibe}}, {{W-|sc|nive}} * {{Z|ceb}}: {{W-|ceb|nyebe}} * {{Z|scn}}: {{W+|scn|nivi|m}} * {{Z|szl}}: {{W-|szl|śniyg|n}} * {{Z|sd}}: {{W-|sd|برف|tr=barfa|sc=sd-Arab}} * {{Z|srn}}: {{W-|srn|karki}} * {{Z|sh}}: *: Kirîlî: {{W-|sh|снег|n|sc=Cyrl}}, {{W-|sh|сније̑г|n|sc=Cyrl}}, {{W-|sh|сниг|n|sc=Cyrl}} *: Latînî: {{W+|sh|sneg|n}}, {{W+|sh|snijȇg|n}}, {{W-|sh|snig|n}} * {{Z|sco}}: {{W-|sco|snaw}} * {{Z|cu}}: {{W-|cu|снѣгъ|n|sc=Cyrs}} * {{Z|sk}}: {{W+|sk|sneh|n}} * {{Z|sl}}: {{W+|sl|snég|n}} * {{Z|so}}: {{W+|so|baraf}} * Sorbî: *: {{Z|dsb}}: {{W-|dsb|sněg|n}} *: {{Z|hsb}}: {{W+|hsb|sněh|n}} * {{Z|st}}: {{W-|st|lehlwa}}, {{W-|st|lehloa}} * {{Z|es}}: {{W+|es|nieve|m}} * {{Z|su}}: {{W-|su|ᮞᮜ᮪ᮏᮥ}} * {{Z|xsv}}: {{W-|xsv|snaigas}} * {{Z|sva}}: {{W-|sva|მუს}} * {{Z|sw}}: {{W+|sw|theluji|c9|c10}} * {{Z|sv}}: {{W+|sv|snö|g}} * {{Z|shn}}: {{W-|shn|မူၺ်|sc=Mymr}} * {{Z|xsr}}: {{W-|xsr|གའ|tr=khaa}} * {{Z|sn}}: {{W-|sn|chando}} * {{Z|cjs}}: {{W-|cjs|қар|sc=Cyrl}} * {{Z|tg}}: {{W+|tg|барф}} * {{Z|tl}}: {{W+|tl|niyebe}} * {{Z|ta}}: {{W+|ta|பனி|sc=Taml}} * {{Z|rif}}: {{W-|rif|adfer|n}} * {{Z|th}}: {{W+|th|หิมะ}} * {{Z|te}}: {{W+|te|మంచు|sc=Telu}}, {{W+|te|హిమము|sc=Telu}} * {{Z|tzm}}: {{W-|tzm|ⴰⴷⴼⵍ|n|sc=Tfng}} * {{Z|crh}}: {{W-|crh|qar}} * {{Z|tt}}: {{W+|tt|кар}} * {{Z|ti}}: {{W-|ti|ውርጪ|sc=Ethi}} * {{Z|tr}}: {{W+|tr|kar}}, {{W+|tr|pük}} * {{Z|tk}}: {{W-|tk|gar}} * {{Z|bo}}: {{W-|bo|གངས|sc=Tibt}}, {{W-|bo|ཁ་བ}} * {{Z|tli}}: {{W-|tli|dléit}} * {{Z|tpi}}: {{W-|tpi|sno}} * {{Z|to}}: {{W-|to|sinou}} * {{Z|tyv}}: {{W-|tyv|хар}} * {{Z|ude}}: {{W-|ude|имаха}} * {{Z|udm}}: {{W-|udm|лымы}} * {{Z|uga}}: {{W-|uga|𐎂𐎍𐎘}} * {{Z|ulc}}: {{W-|ulc|sịmata}} * {{Z|ur}}: {{W-|ur|برف|m|tr=barf|sc=ur-Arab}} * {{Z|uk}}: {{W+|uk|сніг|n}} * {{Z|vec}}: {{W-|vec|nève}}, {{W+|vec|neu}}, {{W-|vec|nef}} * {{Z|vi}}: {{W+|vi|tuyết}} ({{W-|vi|雪}}) * {{Z|vo}}: {{W+|vo|nif}} * {{Z|vro}}: {{W-|vro|lumi}} * {{Z|vot}}: {{W-|vot|lumi}} * {{Z|wa}}: {{W+|wa|nive|m}}, {{W+|wa|nedje|m}}, {{W+|wa|ivier|m}} * {{Z|cy}}: {{W+|cy|eira|n}}, {{W-|cy|ôd|n}} * {{Z|wym}}: {{W-|wym|śnej|n}} * {{Z|km}}: {{W+|km|ព្រិល}}, {{W+|km|ហិមៈ}} * {{Z|xh}}: {{W-|xh|ikhephu|c5|c6}} * {{Z|yai}}: {{W-|yai|варф}} * {{Z|sah}}: {{W-|sah|хаар|sc=Cyrl}} * {{Z|yag}}: {{W-|yag|panaxa}} * {{Z|yi}}: {{W-|yi|שניי|n|sc=Hebr}} * {{Z|ii}}: {{W-|ii|ꃰ}} * {{Z|yo}}: {{W-|yo|ìrì dídì}} * {{Z|esu}}: {{W-|esu|qanik}} * {{Z|el}}: {{W+|el|χιόνι|nt}} *: Kevn: {{W-|grc|χιών|m}} * {{Z|zea}}: {{W-|zea|sneêuw|n}}, {{W-|zea|sneê}} * {{Z|za}}: {{W-|za|nae}}, {{W-|za|siet}} * {{Z|ase}}: {{W-|ase|5@SideForeheadhigh-PalmDown-5@SideForeheadhigh-PalmDown SlowWiggle-SlowWiggle 5@SideTrunkhigh-Palmdown-5@SideTrunkhigh-PalmDown|sc=Sgnw}} * {{Z|zu}}: {{W-|zu|iqhwa|c5|c6}} {{werger-bin}} == {{ziman|cy}} == === Navdêr === {{navdêr|cy|z=m}} # {{mijar|cy|zimannasî}} {{g|ku|lêker}}, {{g|ku|fiil}} #* {{bêmînak|cy}} === Çavkanî === {{rûpela wergerê|cy|lêker}} e6nv11k18fz7rqd70ubk05a1zonavxg 6236847 6236844 2026-05-31T16:16:02Z Ghybu 1393 /* Bi zaravayên din */ 6236847 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{deng|ku|LL-Q36368 (kur)-Dildadil-berf.wav|Deng|Amed}} * {{deng|ku|LL-Q36163 (kmr)-Key Mîrza-berf.wav|Deng|Bidlîs}} * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|berf|mê}} [[Wêne:AchenseeWinter01.JPG|thumb|'''berf''']] {{navdêr|ku|z=m}} # [[av|Ava]] [[qerisî]] ya wek [[toz]]eke [[spî]] ji [[esman]]an [[barîn|dibare]]. Dema ku gelek [[barîn|dibare]], [[erd]]ê [[spî]] dike; [[paşî]] dema ku [[hewa]] [[germ]] dibe, ew [[helîn|dihele]]. #: {{mk|ku|'''Berf''' [[barîn]], '''berf''' [[hatin]], '''berf''' [[helîn]], '''berf''' [[lê kirin]], '''berf''' [[malîn]], '''berf''' [[veçopirîn]].}} #* {{jêder|ku|jêgirtin=Di esasê xwe de, navbera we û baranê, '''berfê''' xweş bû. Ew hewqas bê aman, hewqas xedar nebûn li hemberê we. Di şevên sar ên zivistanan de, baranê delal delal xwe berdida jêr. Weke, ew bireqise. Îcar dema '''berfê''', bi bedewiya keçikeke hêjdesalî, xwe berdida û bajar û hawîrdora bajêr dixemiland, zarokên bajêr dilşa dibûn. Barîna '''berfê''' şênayiyek bû. Kuçe û kolanên bajêr ji zarokan tijî dibûn.|''Tu'', [[w:Mehmed Uzun|Mehmed Uzun]], 1984}} #* {{jêder|ku|jêgirtin='''Berfa''' pêşîn a demsala îsal, li Diyarbekirê bariya. Li herêma derdora Diyarbekirê, kêmcaran di demsala payîzê de '''berf''' dibare. Îsal jî wan wan salan e ku '''berfa''' zivistanê ji payîzê ve bariya.|''[https://www.kurdistan24.net/ku/magazin/0eb1b9b1-58a9-454f-8489-39ba8b26064e/ Li Diyarbekirê berfa yekemîn bariya]'', ''K24'', 2016}} #* {{jêder|ku|jêgirtin=Li Stockholma xopan zivistan e, di pacê ra li hewşê dinêrim, '''berfeke''' hûr hûr dibare, her der spî boz bûye.|''[http://zinarexamo.blogspot.com/2016/11/pisti-zivistane-buhar-te.html Piştî zivistanê buhar tê...]'', Zinarê Xamo, 2016}} ==== Bi alfabeyên din ==== * {{ku-ar|به‌رف}} * {{ku-kr|бәрф}} ==== Herwiha ==== {{kol3|ku |befr |befir |berif }} ==== Cûnên berfê ==== * berfa [[çûr]]: berfa [[sîs]], berfa [[spî]], berfa [[pak]], berfa [[paqij]] * berfa [[kevî]]: berfa li erdê [[req]] bûye * berfa [[po]]: berfa [[toz]] ya ku xwe bi hev ve [[girtin|nagire]] [[lew]] [[gulmiçk]] nikarin jê bên çêkirin * berfa [[şilove]]: berfa [[şil]], [[av]] û berfa têkil ==== Gotinên pêşiyan ==== * adar e berf giha guliyê dar e, nema danê êvare * axa li kefê ye, mal maye li bin berfê ye * berf heliya, ling wesiya * berf jî spî ye, le kûçik di ser da pîsiya xwe dikin (dirîn) * berf jî spî ye, le tam lê tune ye * dilê min ji we (ne) xweş e, erd di bin berfê de reş e * tu dibêjî ji nexweşan ra çûye berfê * wek berfa spî * xema berfê ye ku debara kasiba tune * berf li çiyê barî * qirfê li te bi berf bin * berf jî erê gewr e, lê kûçik pê de gû dikin ==== Jê ==== {{kol3|ku|cure=Jê |berfanbar |berfemêr |berfemêrik |berfê-girtî |berfî |berfîk |berfîn |bûka berfê |goga berfê |berf ketin<q:lêker> |berf girtin<q:lêker> |berfketin<q:navdêr> |berfgirtin<q:navdêr> }} ==== Etîmolojî ==== Herwiha {{q|ku|befr}}, hevreha soranî {{g|ckb|به‌فر}}, [[kurdiya başûrî]] ''[[wefr]]'', lekî ''[[verf]]/[[ver]]'', hewramî ''[[wewre]]'', zazakî ''[[vewre]]'', belûçî {{g|bal|برپ‎}} (berp), mazenderanî {{g|mzn|ورف}} (verf), farisî {{g|fa|برف}} (berf), tacikî [[барф]] (berf), pehlewî [[𐭥𐭯𐭫‎]] (wefr), peştûyî {{g|pa|واوره‎}} (wawre), avestayî ''vefre'' (berf) û ''cefre'' ([[herrî]]), sanskrîtî ''gabhra'' ([[herrî]])... {{ji|ine-pro|ku|-}} *''[[ṷep-]]'' ([[pelate]] kirin, [[belawela]] kirin, [[hilavêtin]]). Ji bilî zimanên îranî, di şaxên din yên zimanên hindûewropî de [[hevreh]]ên peyva ''berf/befr'' peyda nabin. ''Berf'' bi {{q|ine-pro|*snóygʷʰos}} û ''berf barîn'' jî *''[[sneygʷʰ-]]'' bû ku niha jî [[dûnde]]hên wan di piraniya şaxên hindûewropî de peyda dibin: bo nimûne îngilîzî ''[[snow]]'', rusî [[снег]] ''(snêg)'' û fransî ''[[neige]]''. Heman peyv di zimanên kevn û yên navîn yên îranî de jî hebû: pehlewî [[𐭮𐭭𐭩𐭤𐭫‎]] (snêxr) û [[𐭮𐭭𐭩𐭰𐭪]]‎ (snēzag) û avestayî [[𐬯𐬥𐬀𐬉𐬲𐬀𐬌𐬙𐬌]]‎ (snaēžaiti: ''berf dibare'') lê ev peyv ji zimanên niha yên îranî winda bûne. Li aliyekî din, peyva îranî ya niha ketiye piraniya zimanên Hindistan, Pakistan û Nepalê: hindî [[बर्फ़]] /barf/ (li gel [[हिमपात]] /himpāt/ ya xwemalî), ûrdûyî {{g|ur|برف‎}} (berf), {{g+|pa|برف}} (berf), gujaratî [[બરફ]] /baraph/ (li gel [[હિમ]] /him/ û [[હિમવર્ષા]] /himvarṣā/) yên xwemalî), bengalî [[বরফ]] (borof)... Heman peyv wek {{g|ota|برف‎}} (berf) ketibû tirkiya osmanî jî û li gel {{g|ota|قار}} (qar) ya xwemalî di edebiyatê de dihat bikaranîn lê ''berf'' ji tirkiya niha ketiye û tenê ''[[kar#Tirkî|kar]]'' maye. <font style="font-size:10px">'''Çavkanî:''' [[Şablon:Chyet|Chyet]] ''berf'', [[Şablon:Horn|Horn p.47]], [[Şablon:MacKenzie|MacKenzie P.135]], [[Şablon:Lubotsky|Lubotsky]]</font> ==== Têkilî ==== {{kol3|ku |bûz |cemed |kevî |patove |qerrise |qeşa |patove |sehol |şîşiltok }} ==== Bide ber ==== {{kol3|ku |av |bahoz |baran |barove |gijlok |perpûn |savarok |şilope |terg |teyrok |zîpik |xwîs |xusar |zîpik |xunav |qirav |zembelîk |kurtûn |pûk }} ==== Bi zaravayên din ==== * {{Z|hac}}: {{W-|hac|werwe|sc=Latn}}, {{W-|hac|wewre|sc=Latn}} * {{Z|ckb}}: {{W-|ckb|بەفر}}, {{W-|ckb|وەفر}}, {{W-|ckb|bewir|sc=Latn}} * {{Z|zza}}: {{W-|zza|vewre}}, {{W-|zza|vewire}} * {{Z|sdh}}: {{W-|sdh|wefir|sc=Latn}}, {{W-|sdh|wefr|sc=Latn}} * {{Z|lki}}: {{W-|hac|ver|sc=Latn}}, {{W-|hac|vefr|sc=Latn}}, {{W-|hac|herrî|sc=Latn}} ==== Werger ==== {{werger-ser}} * {{Z|abq}}: {{W-|abq|сы}} * {{Z|ab}}: {{W-|ab|асы}}, {{W-|ab|асы}} * {{Z|af}}: {{W+|af|sneeu}} * {{Z|sq}}: {{W+|sq|borë|m}} * {{Z|ale}}: {{W-|ale|qaniigix}} * {{Z|de}}: {{W+|de|Schnee|n}} * {{Z|zgh}}: {{W-|zgh|ⴰⴷⴼⵍ|n}} * {{Z|am}}: {{W-|am|የበረዶ ብናኝ|sc=Ethi}} * {{Z|ani}}: {{W-|ani|анзи}} * {{Z|an}}: {{W+|an|nieu}} * {{Z|arc}}: *: {{Z|aii}}: {{W-|aii|ܬܲܠܓܵܐ|tr=tālga|n}} *: Îbranî: {{W-|arc|תלגא|tr=talgā’|n|sc=Hebr}} *: Siryanî: {{W-|arc|ܬܠܓܐ|tr=talgā’|n}} * {{Z|rup}}: {{W+|rup|neao}}, {{W-|rup|neauã|m}} * {{Z|as}}: {{W-|as|বৰফ|sc=Beng}} * {{Z|ast}}: {{W+|ast|ñeve}} * {{Z|av}}: {{W-|av|гӏазу|sc=Cyrl}} * {{Z|ay}}: {{W+|ay|khunu}} * {{Z|ain}}: {{W-|ain|ウパㇱ|tr=upas}} * {{Z|az}}: {{W+|az|qar}} * {{Z|eu}}: {{W+|eu|elur}} * {{Z|ba}}: {{W-|ba|ҡар|sc=Cyrl}} * {{Z|bbl}}: {{W-|bbl|ლავ}} * {{Z|be}}: {{W+|be|снег|n}} * {{Z|bal}}: {{W-|bal|برپ|tr=barp}}, {{W-|bal|برف|tr=barf}} * {{Z|bn}}: {{W+|bn|বরফ|sc=Beng}} * {{Z|bqi}}: {{W-|bqi|برف|tr=barf|sc=fa-Arab}} * {{Z|bcl}}: {{W-|bcl|nyebe}} * {{Z|sit-bok}}: {{W-|sit-bok|tapam}} * {{Z|br}}: {{W+|br|erc'h|n}} * {{Z|kxd}}: {{W-|kxd|salji}} * {{Z|bdk}}: {{W-|bdk|йиз}} * {{Z|bg}}: {{W+|bg|сняг|n}} * {{Z|my}}: {{W+|my|နှင်း|sc=Mymr}} * {{Z|bua}}: {{W-|bua|саһан}} * {{Z|ce}}: {{W-|ce|ло}} * {{Z|cs}}: {{W+|cs|sníh|n}} * {{Z|chr}}: {{W-|chr|ᎤᎾᏥ}} * {{Z|chy}}: {{W-|chy|hésta'se}} * {{Z|cic}}: {{W-|cic|okti'}} * {{Z|zh}}: *: {{Z|yue}}: {{W-|yue|雪|tr=syut3}} *: {{Z|dng}}: {{W-|dng|щүә}} *: {{Z|hak}}: {{W-|hak|雪|tr=siet}} *: {{Z|cmn}}: {{W+|cmn|雪|tr=xuě}} *: {{Z|cdo}}: {{W-|cdo|雪|tr=siók}} *: {{Z|nan}}: {{W-|nan|雪|tr=seh, serh, soat}} *: {{Z|wuu}}: {{W-|wuu|雪|tr=xiq}} * {{Z|ckt}}: {{W-|ckt|ыʼԓьыԓ|tr=yʼḷʹyḷ}} * {{Z|cv}}: {{W-|cv|юр}} * {{Z|dlm}}: {{W-|dlm|nai|m}} * {{Z|da}}: {{W+|da|sne|g}} * {{Z|dv}}: {{W+|dv|ސްނޯ|sc=Thaa}} * {{Z|dgr}}: {{W-|dgr|zhah}} * {{Z|dlg}}: {{W-|dlg|каар}} * {{Z|ovd}}: {{W-|ovd|sniųo|n}} * {{Z|id}}: {{W+|id|salju}} * {{Z|ar}}: {{W+|ar|ثَلْج|n}} *: {{Z|arz}}: {{W-|arz|تلج|n|tr=talg}} *: {{Z|arz}}: {{W-|arz|ثلج|n|tr=talj}} *: {{Z|ary}}: {{W-|ary|تلج|n|tr=talj}} * {{Z|hy}}: {{W+|hy|ձյուն}} *: {{Z|xcl}}: {{W-|xcl|ձիւն|sc=Armn}} * {{Z|eo}}: {{W+|eo|neĝo}} * {{Z|et}}: {{W+|et|lumi}} * {{Z|eve}}: {{W-|eve|емсамла̄н}} * {{Z|evn}}: {{W-|evn|иманна|sc=Cyrl}} * {{Z|ext}}: {{W-|ext|ñevi}} * {{Z|pal}}: {{W-|pal|𐭥𐭯𐭫|ts=wafr}}, {{W-|pal|𐭮𐭭𐭩𐭤𐭫|ts=snēxr}}, {{W-|pal|𐭮𐭭𐭩𐭰𐭪|ts=snēzag}} * {{Z|fa}}: {{W+|fa|برف|tr=barf}} *: {{Z|pal}}: {{W-|pal|snēxr}}, {{W-|pal|snēzag}}, {{W-|pal|wafr}} * {{Z|fo}}: {{W+|fo|kavi|n}}, {{W-|fo|snjógvur|n}} * {{Z|fi}}: {{W+|fi|lumi}} * {{Z|fr}}: {{W+|fr|neige|m}} * {{Z|fur}}: {{W-|fur|nêf|m}}, {{W-|fur|nêv|m}} * {{Z|frr}}: {{W-|frr|snä|nt}} * {{Z|fy}}: {{W+|fy|snie}} * {{Z|gd}}: {{W-|gd|sneachda|n}}, {{W-|gd|sneachd|n}} * {{Z|gl}}: {{W+|gl|neve|m}} * {{Z|gdo}}: {{W-|gdo|анзи}} * {{Z|got}}: {{W-|got|𐍃𐌽𐌰𐌹𐍅𐍃|n}} * {{Z|gu}}: {{W-|gu|બરફ|sc=Gujr}}, {{W+|gu|હિમ}}, {{W-|gu|હિમવર્ષા}} * {{Z|ka}}: {{W-|ka|თოვლი|sc=Geor}} * {{Z|gn}}: {{W-|gn|yrypy'a}} * {{Z|ht}}: {{W-|ht|nèj}} * {{Z|haw}}: {{W-|haw|hau}} * {{Z|ha}}: {{W-|ha|ƙànƙáráa}} * {{Z|hi}}: {{W+|hi|बर्फ़|m|sc=Deva}}, {{W+|hi|हिमपात}} * {{Z|hil}}: {{W-|hil|niyebe}} * {{Z|nl}}: {{W+|nl|sneeuw|n}} * {{Z|hop}}: {{W-|hop|nuva}} * {{Z|hrx}}: {{W-|hrx|Schnee|n}} * {{Z|huz}}: {{W-|huz|әᵸз}} * {{Z|he}}: {{W+|he|שֶׁלֶג|n|tr=shéleg}} * {{Z|io}}: {{W+|io|nivo}} * {{Z|ig}}: {{W-|ig|sinoo}} * {{Z|ang}}: {{W-|ang|snāw|n}} * {{Z|enm}}: {{W-|enm|snow}} * {{Z|en}}: {{W+|en|snow}} * {{Z|izh}}: {{W-|izh|lumi}} * {{Z|inh}}: {{W-|inh|лоа}} * {{Z|ia}}: {{W-|ia|nive}} * {{Z|iu}}: {{W-|iu|ᐊᐳᑦ}} (snow in general), {{W-|iu|ᒪᐅᔭ}} (deep soft snow) * {{Z|sga}}: {{W-|sga|snechtae|n}} * {{Z|ga}}: {{W+|ga|sneachta|n}} * {{Z|ruo}}: {{W-|ruo|ne|m}} * {{Z|it}}: {{W+|it|neve|m}} * {{Z|is}}: {{W+|is|snjór|n}}, {{W+|is|snær|n}}, {{W+|is|fönn|m}} * {{Z|ojp}}: {{W-|ojp|雪|tr=yuki1}} * {{Z|ja}}: {{W+|ja|雪|tr=yuki}} * {{Z|jv}}: {{W+|jv|ꦱꦭ꧀ꦗꦸ}} * {{Z|juc}}: {{W-|juc|imanggi}} * {{Z|kab}}: {{W-|kab|adfel|n}} * {{Z|tbd}}: {{W-|tbd|sno}} * {{Z|kl}}: {{W-|kl|aput}} * {{Z|xal}}: {{W-|xal|цасн}} * {{Z|kmc}}: {{W-|kmc|nuil}} * {{Z|kn}}: {{W+|kn|ಅಯ್ಕಿಲ್}}, {{W+|kn|ಹಿಮ}} * {{Z|pam}}: {{W-|pam|niebi}}, {{W-|pam|yelu}} * {{Z|kea}}: {{W-|kea|nevi}} * {{Z|krc}}: {{W-|krc|къар|tr=qar|sc=Cyrl}} * {{Z|krl}}: {{W-|krl|lumi}} * {{Z|csb}}: {{W-|csb|snieg}} * {{Z|ca}}: {{W+|ca|neu|m}} * {{Z|qu}}: {{W-|qu|rit'i}}, {{W-|qu|riti}}, {{W-|qu|rahu}} * {{Z|ks}}: {{W+|ks|شیٖن}} * {{Z|khv}}: {{W-|khv|иᵸса}} * {{Z|ky}}: {{W+|ky|кар}} * {{Z|si}}: {{W+|si|හිම|sc=Sinh}} * {{Z|koi}}: {{W-|koi|лым}} * {{Z|ko}}: {{W+|ko|눈}} * {{Z|kw}}: {{W-|kw|ergh|n}} * {{Z|co}}: {{W+|co|neve}} * {{Z|lbj}}: {{W-|lbj|ཁ}} * {{Z|lld}}: {{W-|lld|nëif|m}} * {{Z|lad}}: {{W-|lad|inyeve|m}}, {{W-|lad|nieve|m}} * {{Z|lkt}}: {{W-|lkt|wá}} * {{Z|ltg}}: {{W-|ltg|snīgs|n}} * {{Z|la}}: {{W+|la|nix|m}} * {{Z|lv}}: {{W+|lv|sniegs|n}} * {{Z|lo}}: {{W+|lo|ຫິມະ}} * {{Z|lzz}}: {{W-|lzz|mturi}} * {{Z|lez}}: {{W-|lez|жиз}} * {{Z|lt}}: {{W+|lt|sniegas|n}} * {{Z|liv}}: {{W-|liv|lum}} * {{Z|lmo}}: {{W-|lmo|nev|n}} * {{Z|khb}}: {{W-|khb|ᦵᦖᧀᦉᦏᦱᧇ}} * {{Z|lb}}: {{W+|lb|Schnéi|n}} * {{Z|mhn}}: {{W-|mhn|schnea|n}} * {{Z|mk}}: {{W-|mk|снег|n}} * {{Z|mg}}: {{W+|mg|oram-panala}} * {{Z|ml}}: {{W+|ml|മഞ്ഞ്|sc=Mlym}} * {{Z|ms}}: {{W+|ms|salji}} * {{Z|mt}}: {{W-|mt|borra|n}}, {{W-|mt|silġ|m}} * {{Z|mnc}}: {{W-|mnc|ᠨᡳᠮᠠᠩᡤᡳ}} * {{Z|gv}}: {{W-|gv|sniaghtey|n}} * {{Z|mns-nor}}: {{W-|mns-nor|тӯйт}} * {{Z|mi}}: {{W+|mi|huka}}, {{W-|mi|hukarere}}, {{W-|mi|puaheiri}} * {{Z|mrw}}: {{W-|mrw|ilo}} * {{Z|mr}}: {{W-|mr|बर्फ|sc=Deva}} * {{Z|mhr}}: {{W-|mhr|лум|sc=Cyrl}} * {{Z|mzn}}: {{W-|mzn|ورف|tr=varf}} * {{Z|hu}}: {{W+|hu|hó}} * {{Z|xmf}}: {{W-|xmf|თირი}} * {{Z|egy}}: {{W-egy|sꜣrꜣqw|n|h=Aa18-r:Z1-q-w-N4}} * {{Z|mwl}}: {{W-|mwl|niebe|m}} * {{Z|mn}}: *: Kirîlî: {{W+|mn|цас|sc=Cyrl}} *: Mongolî: {{W-|mn|ᠴᠠᠰᠤ}} * {{Z|mos}}: {{W-|mos|sa-ko-gĩsdim}} * {{Z|nci}}: {{W-|nci|cepayahuitl}} * {{Z|nap}}: {{W-|nap|neve}} * {{Z|nv}}: {{W-|nv|zas}} * {{Z|nds}}: {{W-|nds|Snee|n}} * {{Z|ne}}: {{W-|ne|हिउँ|sc=Deva}} * {{Z|nrf}}: {{W-|nrf|né|m}} * {{Z|no}}: *: {{Z|no}}: {{W+|no|snø|n}}, {{W+|no|sne|n}} *: {{Z|nn}}: {{W-|nn|snø|n}} * {{Z|oj}}: {{W-|oj|goon}} * {{Z|ryu}}: {{W-|ryu|雪|tr=yuchi}} * {{Z|oc}}: {{W+|oc|nèu|m}} * {{Z|one}}: {{W-|one|ónyʌte̲’}} * {{Z|or}}: {{W+|or|ତୁଷାର}} * {{Z|oac}}: {{W-|oac|имаса}} * {{Z|os}}: {{W-|os|мит}} * {{Z|ota}}: {{W-|ota|قار|tr=kar|sc=ota-Arab}}, {{W-|ota|برف|tr=berf|sc=ota-Arab}}, {{W-|ota|ثلج|tr=selc}} * {{Z|ug}}: {{W-|ug|قار|sc=ug-Arab}} * {{Z|uz}}: {{W+|uz|qor}} * {{Z|pi}}: {{W-|pi|hima}} * {{Z|ps}}: {{W-|ps|واوره|m|tr=wāwra|sc=ps-Arab}} * {{Z|pms}}: {{W-|pms|fiòca|m}} * {{Z|pdt}}: {{W-|pdt|Schnee|n}} * {{Z|pox}}: {{W-|pox|sneg|n}} * {{Z|pl}}: {{W+|pl|śnieg|n}} * {{Z|pt}}: {{W+|pt|neve|m}} * Puncabî: *: Şaxmuxî: {{W+|pa|برف|tr=brf}} *: Gurmuxî: {{W-|pa|ਬਰਫ਼}} * {{Z|kk}}: {{W+|kk|қар}} * {{Z|cop}}: *: Bohaîrî: {{W-|cop|ⲭⲓⲱⲛ|n}} *: Sahîdî: {{W-|cop|ⲭⲓⲱⲛ|n}} * {{Z|rhg}}: {{W-|rhg|boróf}} * {{Z|rgn}}: {{W-|rgn|nēva|m}} * {{Z|rm}}: {{W-|rm|naiv|n}}, {{W-|rm|neiv|n}}, {{W-|rm|nev|n}} * {{Z|rom}}: {{W-|rom|iv|n}}, {{W-|rom|jiv|n}} * {{Z|ro}}: {{W+|ro|zăpadă|m}}, {{W+|ro|nea|m}}, {{W+|ro|omăt|nt}} * {{Z|ru}}: {{W+|ru|снег|n}} * {{Z|rue}}: {{W-|rue|снїг|n}} * {{Z|ksw}}: {{W-|ksw|မူခိၣ်ဖီ}} * {{Z|str}}: {{W-|str|s'aahling̱aaw}} (wet snow) * {{Z|str}}: {{W-|str|yíq}} (falling), {{W-|str|máqa}} (on ground) *: {{Z|str}}: {{W-|str|meqe'}} (on ground) * {{Z|str}}: {{W-|str|k̕wista̱'yala}} (falling), {{W-|str|na'yi}} (on ground) * {{Z|str}}: {{W-|str|ĆIḴ}} (falling), {{W-|str|ṈAḴE}} (on ground), {{W-|str|ŚEŚIḴOME¸}} (fine dry snow) * {{Z|osx}}: {{W-|osx|snēo|n}} * {{Z|se}}: {{W-|se|muohta}} * {{Z|sms}}: {{W-|sms|muõtt}} * {{Z|sm}}: {{W-|sm|kiona}} * {{Z|sgs}}: {{W-|sgs|snėigs|n}} * {{Z|sa}}: {{W+|sa|हिम}} * {{Z|sat}}: {{W-|sat|ᱦᱤᱢ}} * {{Z|sc}}: {{W-|sc|ni}}, {{W-|sc|nia}}, {{W-|sc|nibe}}, {{W-|sc|nive}} * {{Z|ceb}}: {{W-|ceb|nyebe}} * {{Z|scn}}: {{W+|scn|nivi|m}} * {{Z|szl}}: {{W-|szl|śniyg|n}} * {{Z|sd}}: {{W-|sd|برف|tr=barfa|sc=sd-Arab}} * {{Z|srn}}: {{W-|srn|karki}} * {{Z|sh}}: *: Kirîlî: {{W-|sh|снег|n|sc=Cyrl}}, {{W-|sh|сније̑г|n|sc=Cyrl}}, {{W-|sh|сниг|n|sc=Cyrl}} *: Latînî: {{W+|sh|sneg|n}}, {{W+|sh|snijȇg|n}}, {{W-|sh|snig|n}} * {{Z|sco}}: {{W-|sco|snaw}} * {{Z|cu}}: {{W-|cu|снѣгъ|n|sc=Cyrs}} * {{Z|sk}}: {{W+|sk|sneh|n}} * {{Z|sl}}: {{W+|sl|snég|n}} * {{Z|so}}: {{W+|so|baraf}} * Sorbî: *: {{Z|dsb}}: {{W-|dsb|sněg|n}} *: {{Z|hsb}}: {{W+|hsb|sněh|n}} * {{Z|st}}: {{W-|st|lehlwa}}, {{W-|st|lehloa}} * {{Z|es}}: {{W+|es|nieve|m}} * {{Z|su}}: {{W-|su|ᮞᮜ᮪ᮏᮥ}} * {{Z|xsv}}: {{W-|xsv|snaigas}} * {{Z|sva}}: {{W-|sva|მუს}} * {{Z|sw}}: {{W+|sw|theluji|c9|c10}} * {{Z|sv}}: {{W+|sv|snö|g}} * {{Z|shn}}: {{W-|shn|မူၺ်|sc=Mymr}} * {{Z|xsr}}: {{W-|xsr|གའ|tr=khaa}} * {{Z|sn}}: {{W-|sn|chando}} * {{Z|cjs}}: {{W-|cjs|қар|sc=Cyrl}} * {{Z|tg}}: {{W+|tg|барф}} * {{Z|tl}}: {{W+|tl|niyebe}} * {{Z|ta}}: {{W+|ta|பனி|sc=Taml}} * {{Z|rif}}: {{W-|rif|adfer|n}} * {{Z|th}}: {{W+|th|หิมะ}} * {{Z|te}}: {{W+|te|మంచు|sc=Telu}}, {{W+|te|హిమము|sc=Telu}} * {{Z|tzm}}: {{W-|tzm|ⴰⴷⴼⵍ|n|sc=Tfng}} * {{Z|crh}}: {{W-|crh|qar}} * {{Z|tt}}: {{W+|tt|кар}} * {{Z|ti}}: {{W-|ti|ውርጪ|sc=Ethi}} * {{Z|tr}}: {{W+|tr|kar}}, {{W+|tr|pük}} * {{Z|tk}}: {{W-|tk|gar}} * {{Z|bo}}: {{W-|bo|གངས|sc=Tibt}}, {{W-|bo|ཁ་བ}} * {{Z|tli}}: {{W-|tli|dléit}} * {{Z|tpi}}: {{W-|tpi|sno}} * {{Z|to}}: {{W-|to|sinou}} * {{Z|tyv}}: {{W-|tyv|хар}} * {{Z|ude}}: {{W-|ude|имаха}} * {{Z|udm}}: {{W-|udm|лымы}} * {{Z|uga}}: {{W-|uga|𐎂𐎍𐎘}} * {{Z|ulc}}: {{W-|ulc|sịmata}} * {{Z|ur}}: {{W-|ur|برف|m|tr=barf|sc=ur-Arab}} * {{Z|uk}}: {{W+|uk|сніг|n}} * {{Z|vec}}: {{W-|vec|nève}}, {{W+|vec|neu}}, {{W-|vec|nef}} * {{Z|vi}}: {{W+|vi|tuyết}} ({{W-|vi|雪}}) * {{Z|vo}}: {{W+|vo|nif}} * {{Z|vro}}: {{W-|vro|lumi}} * {{Z|vot}}: {{W-|vot|lumi}} * {{Z|wa}}: {{W+|wa|nive|m}}, {{W+|wa|nedje|m}}, {{W+|wa|ivier|m}} * {{Z|cy}}: {{W+|cy|eira|n}}, {{W-|cy|ôd|n}} * {{Z|wym}}: {{W-|wym|śnej|n}} * {{Z|km}}: {{W+|km|ព្រិល}}, {{W+|km|ហិមៈ}} * {{Z|xh}}: {{W-|xh|ikhephu|c5|c6}} * {{Z|yai}}: {{W-|yai|варф}} * {{Z|sah}}: {{W-|sah|хаар|sc=Cyrl}} * {{Z|yag}}: {{W-|yag|panaxa}} * {{Z|yi}}: {{W-|yi|שניי|n|sc=Hebr}} * {{Z|ii}}: {{W-|ii|ꃰ}} * {{Z|yo}}: {{W-|yo|ìrì dídì}} * {{Z|esu}}: {{W-|esu|qanik}} * {{Z|el}}: {{W+|el|χιόνι|nt}} *: Kevn: {{W-|grc|χιών|m}} * {{Z|zea}}: {{W-|zea|sneêuw|n}}, {{W-|zea|sneê}} * {{Z|za}}: {{W-|za|nae}}, {{W-|za|siet}} * {{Z|ase}}: {{W-|ase|5@SideForeheadhigh-PalmDown-5@SideForeheadhigh-PalmDown SlowWiggle-SlowWiggle 5@SideTrunkhigh-Palmdown-5@SideTrunkhigh-PalmDown|sc=Sgnw}} * {{Z|zu}}: {{W-|zu|iqhwa|c5|c6}} {{werger-bin}} == {{ziman|cy}} == === Navdêr === {{navdêr|cy|z=m}} # {{mijar|cy|zimannasî}} {{g|ku|lêker}}, {{g|ku|fiil}} #* {{bêmînak|cy}} === Çavkanî === {{rûpela wergerê|cy|lêker}} mc685uiuzfwppjatbwx3kt8l51v1t8k 6236851 6236847 2026-05-31T16:17:52Z Ghybu 1393 /* Bi zaravayên din */ 6236851 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{deng|ku|LL-Q36368 (kur)-Dildadil-berf.wav|Deng|Amed}} * {{deng|ku|LL-Q36163 (kmr)-Key Mîrza-berf.wav|Deng|Bidlîs}} * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|berf|mê}} [[Wêne:AchenseeWinter01.JPG|thumb|'''berf''']] {{navdêr|ku|z=m}} # [[av|Ava]] [[qerisî]] ya wek [[toz]]eke [[spî]] ji [[esman]]an [[barîn|dibare]]. Dema ku gelek [[barîn|dibare]], [[erd]]ê [[spî]] dike; [[paşî]] dema ku [[hewa]] [[germ]] dibe, ew [[helîn|dihele]]. #: {{mk|ku|'''Berf''' [[barîn]], '''berf''' [[hatin]], '''berf''' [[helîn]], '''berf''' [[lê kirin]], '''berf''' [[malîn]], '''berf''' [[veçopirîn]].}} #* {{jêder|ku|jêgirtin=Di esasê xwe de, navbera we û baranê, '''berfê''' xweş bû. Ew hewqas bê aman, hewqas xedar nebûn li hemberê we. Di şevên sar ên zivistanan de, baranê delal delal xwe berdida jêr. Weke, ew bireqise. Îcar dema '''berfê''', bi bedewiya keçikeke hêjdesalî, xwe berdida û bajar û hawîrdora bajêr dixemiland, zarokên bajêr dilşa dibûn. Barîna '''berfê''' şênayiyek bû. Kuçe û kolanên bajêr ji zarokan tijî dibûn.|''Tu'', [[w:Mehmed Uzun|Mehmed Uzun]], 1984}} #* {{jêder|ku|jêgirtin='''Berfa''' pêşîn a demsala îsal, li Diyarbekirê bariya. Li herêma derdora Diyarbekirê, kêmcaran di demsala payîzê de '''berf''' dibare. Îsal jî wan wan salan e ku '''berfa''' zivistanê ji payîzê ve bariya.|''[https://www.kurdistan24.net/ku/magazin/0eb1b9b1-58a9-454f-8489-39ba8b26064e/ Li Diyarbekirê berfa yekemîn bariya]'', ''K24'', 2016}} #* {{jêder|ku|jêgirtin=Li Stockholma xopan zivistan e, di pacê ra li hewşê dinêrim, '''berfeke''' hûr hûr dibare, her der spî boz bûye.|''[http://zinarexamo.blogspot.com/2016/11/pisti-zivistane-buhar-te.html Piştî zivistanê buhar tê...]'', Zinarê Xamo, 2016}} ==== Bi alfabeyên din ==== * {{ku-ar|به‌رف}} * {{ku-kr|бәрф}} ==== Herwiha ==== {{kol3|ku |befr |befir |berif }} ==== Cûnên berfê ==== * berfa [[çûr]]: berfa [[sîs]], berfa [[spî]], berfa [[pak]], berfa [[paqij]] * berfa [[kevî]]: berfa li erdê [[req]] bûye * berfa [[po]]: berfa [[toz]] ya ku xwe bi hev ve [[girtin|nagire]] [[lew]] [[gulmiçk]] nikarin jê bên çêkirin * berfa [[şilove]]: berfa [[şil]], [[av]] û berfa têkil ==== Gotinên pêşiyan ==== * adar e berf giha guliyê dar e, nema danê êvare * axa li kefê ye, mal maye li bin berfê ye * berf heliya, ling wesiya * berf jî spî ye, le kûçik di ser da pîsiya xwe dikin (dirîn) * berf jî spî ye, le tam lê tune ye * dilê min ji we (ne) xweş e, erd di bin berfê de reş e * tu dibêjî ji nexweşan ra çûye berfê * wek berfa spî * xema berfê ye ku debara kasiba tune * berf li çiyê barî * qirfê li te bi berf bin * berf jî erê gewr e, lê kûçik pê de gû dikin ==== Jê ==== {{kol3|ku|cure=Jê |berfanbar |berfemêr |berfemêrik |berfê-girtî |berfî |berfîk |berfîn |bûka berfê |goga berfê |berf ketin<q:lêker> |berf girtin<q:lêker> |berfketin<q:navdêr> |berfgirtin<q:navdêr> }} ==== Etîmolojî ==== Herwiha {{q|ku|befr}}, hevreha soranî {{g|ckb|به‌فر}}, [[kurdiya başûrî]] ''[[wefr]]'', lekî ''[[verf]]/[[ver]]'', hewramî ''[[wewre]]'', zazakî ''[[vewre]]'', belûçî {{g|bal|برپ‎}} (berp), mazenderanî {{g|mzn|ورف}} (verf), farisî {{g|fa|برف}} (berf), tacikî [[барф]] (berf), pehlewî [[𐭥𐭯𐭫‎]] (wefr), peştûyî {{g|pa|واوره‎}} (wawre), avestayî ''vefre'' (berf) û ''cefre'' ([[herrî]]), sanskrîtî ''gabhra'' ([[herrî]])... {{ji|ine-pro|ku|-}} *''[[ṷep-]]'' ([[pelate]] kirin, [[belawela]] kirin, [[hilavêtin]]). Ji bilî zimanên îranî, di şaxên din yên zimanên hindûewropî de [[hevreh]]ên peyva ''berf/befr'' peyda nabin. ''Berf'' bi {{q|ine-pro|*snóygʷʰos}} û ''berf barîn'' jî *''[[sneygʷʰ-]]'' bû ku niha jî [[dûnde]]hên wan di piraniya şaxên hindûewropî de peyda dibin: bo nimûne îngilîzî ''[[snow]]'', rusî [[снег]] ''(snêg)'' û fransî ''[[neige]]''. Heman peyv di zimanên kevn û yên navîn yên îranî de jî hebû: pehlewî [[𐭮𐭭𐭩𐭤𐭫‎]] (snêxr) û [[𐭮𐭭𐭩𐭰𐭪]]‎ (snēzag) û avestayî [[𐬯𐬥𐬀𐬉𐬲𐬀𐬌𐬙𐬌]]‎ (snaēžaiti: ''berf dibare'') lê ev peyv ji zimanên niha yên îranî winda bûne. Li aliyekî din, peyva îranî ya niha ketiye piraniya zimanên Hindistan, Pakistan û Nepalê: hindî [[बर्फ़]] /barf/ (li gel [[हिमपात]] /himpāt/ ya xwemalî), ûrdûyî {{g|ur|برف‎}} (berf), {{g+|pa|برف}} (berf), gujaratî [[બરફ]] /baraph/ (li gel [[હિમ]] /him/ û [[હિમવર્ષા]] /himvarṣā/) yên xwemalî), bengalî [[বরফ]] (borof)... Heman peyv wek {{g|ota|برف‎}} (berf) ketibû tirkiya osmanî jî û li gel {{g|ota|قار}} (qar) ya xwemalî di edebiyatê de dihat bikaranîn lê ''berf'' ji tirkiya niha ketiye û tenê ''[[kar#Tirkî|kar]]'' maye. <font style="font-size:10px">'''Çavkanî:''' [[Şablon:Chyet|Chyet]] ''berf'', [[Şablon:Horn|Horn p.47]], [[Şablon:MacKenzie|MacKenzie P.135]], [[Şablon:Lubotsky|Lubotsky]]</font> ==== Têkilî ==== {{kol3|ku |bûz |cemed |kevî |patove |qerrise |qeşa |patove |sehol |şîşiltok }} ==== Bide ber ==== {{kol3|ku |av |bahoz |baran |barove |gijlok |perpûn |savarok |şilope |terg |teyrok |zîpik |xwîs |xusar |zîpik |xunav |qirav |zembelîk |kurtûn |pûk }} ==== Bi zaravayên din ==== * {{Z|hac}}: {{W-|hac|werwe|sc=Latn}}, {{W-|hac|wewre|sc=Latn}} * {{Z|ckb}}: {{W-|ckb|بەفر}}, {{W-|ckb|وەفر}}, {{W-|ckb|bewir|sc=Latn}} * {{Z|zza}}: {{W-|zza|vewre}}, {{W-|zza|vewire}} * {{Z|sdh}}: {{W-|sdh|wefir|sc=Latn}}, {{W-|sdh|wefr|sc=Latn}} * {{Z|lki}}: {{W-|lki|ver|sc=Latn}}, {{W-|lki|vefr|sc=Latn}}, {{W-|lki|herrî|sc=Latn}} ==== Werger ==== {{werger-ser}} * {{Z|abq}}: {{W-|abq|сы}} * {{Z|ab}}: {{W-|ab|асы}}, {{W-|ab|асы}} * {{Z|af}}: {{W+|af|sneeu}} * {{Z|sq}}: {{W+|sq|borë|m}} * {{Z|ale}}: {{W-|ale|qaniigix}} * {{Z|de}}: {{W+|de|Schnee|n}} * {{Z|zgh}}: {{W-|zgh|ⴰⴷⴼⵍ|n}} * {{Z|am}}: {{W-|am|የበረዶ ብናኝ|sc=Ethi}} * {{Z|ani}}: {{W-|ani|анзи}} * {{Z|an}}: {{W+|an|nieu}} * {{Z|arc}}: *: {{Z|aii}}: {{W-|aii|ܬܲܠܓܵܐ|tr=tālga|n}} *: Îbranî: {{W-|arc|תלגא|tr=talgā’|n|sc=Hebr}} *: Siryanî: {{W-|arc|ܬܠܓܐ|tr=talgā’|n}} * {{Z|rup}}: {{W+|rup|neao}}, {{W-|rup|neauã|m}} * {{Z|as}}: {{W-|as|বৰফ|sc=Beng}} * {{Z|ast}}: {{W+|ast|ñeve}} * {{Z|av}}: {{W-|av|гӏазу|sc=Cyrl}} * {{Z|ay}}: {{W+|ay|khunu}} * {{Z|ain}}: {{W-|ain|ウパㇱ|tr=upas}} * {{Z|az}}: {{W+|az|qar}} * {{Z|eu}}: {{W+|eu|elur}} * {{Z|ba}}: {{W-|ba|ҡар|sc=Cyrl}} * {{Z|bbl}}: {{W-|bbl|ლავ}} * {{Z|be}}: {{W+|be|снег|n}} * {{Z|bal}}: {{W-|bal|برپ|tr=barp}}, {{W-|bal|برف|tr=barf}} * {{Z|bn}}: {{W+|bn|বরফ|sc=Beng}} * {{Z|bqi}}: {{W-|bqi|برف|tr=barf|sc=fa-Arab}} * {{Z|bcl}}: {{W-|bcl|nyebe}} * {{Z|sit-bok}}: {{W-|sit-bok|tapam}} * {{Z|br}}: {{W+|br|erc'h|n}} * {{Z|kxd}}: {{W-|kxd|salji}} * {{Z|bdk}}: {{W-|bdk|йиз}} * {{Z|bg}}: {{W+|bg|сняг|n}} * {{Z|my}}: {{W+|my|နှင်း|sc=Mymr}} * {{Z|bua}}: {{W-|bua|саһан}} * {{Z|ce}}: {{W-|ce|ло}} * {{Z|cs}}: {{W+|cs|sníh|n}} * {{Z|chr}}: {{W-|chr|ᎤᎾᏥ}} * {{Z|chy}}: {{W-|chy|hésta'se}} * {{Z|cic}}: {{W-|cic|okti'}} * {{Z|zh}}: *: {{Z|yue}}: {{W-|yue|雪|tr=syut3}} *: {{Z|dng}}: {{W-|dng|щүә}} *: {{Z|hak}}: {{W-|hak|雪|tr=siet}} *: {{Z|cmn}}: {{W+|cmn|雪|tr=xuě}} *: {{Z|cdo}}: {{W-|cdo|雪|tr=siók}} *: {{Z|nan}}: {{W-|nan|雪|tr=seh, serh, soat}} *: {{Z|wuu}}: {{W-|wuu|雪|tr=xiq}} * {{Z|ckt}}: {{W-|ckt|ыʼԓьыԓ|tr=yʼḷʹyḷ}} * {{Z|cv}}: {{W-|cv|юр}} * {{Z|dlm}}: {{W-|dlm|nai|m}} * {{Z|da}}: {{W+|da|sne|g}} * {{Z|dv}}: {{W+|dv|ސްނޯ|sc=Thaa}} * {{Z|dgr}}: {{W-|dgr|zhah}} * {{Z|dlg}}: {{W-|dlg|каар}} * {{Z|ovd}}: {{W-|ovd|sniųo|n}} * {{Z|id}}: {{W+|id|salju}} * {{Z|ar}}: {{W+|ar|ثَلْج|n}} *: {{Z|arz}}: {{W-|arz|تلج|n|tr=talg}} *: {{Z|arz}}: {{W-|arz|ثلج|n|tr=talj}} *: {{Z|ary}}: {{W-|ary|تلج|n|tr=talj}} * {{Z|hy}}: {{W+|hy|ձյուն}} *: {{Z|xcl}}: {{W-|xcl|ձիւն|sc=Armn}} * {{Z|eo}}: {{W+|eo|neĝo}} * {{Z|et}}: {{W+|et|lumi}} * {{Z|eve}}: {{W-|eve|емсамла̄н}} * {{Z|evn}}: {{W-|evn|иманна|sc=Cyrl}} * {{Z|ext}}: {{W-|ext|ñevi}} * {{Z|pal}}: {{W-|pal|𐭥𐭯𐭫|ts=wafr}}, {{W-|pal|𐭮𐭭𐭩𐭤𐭫|ts=snēxr}}, {{W-|pal|𐭮𐭭𐭩𐭰𐭪|ts=snēzag}} * {{Z|fa}}: {{W+|fa|برف|tr=barf}} *: {{Z|pal}}: {{W-|pal|snēxr}}, {{W-|pal|snēzag}}, {{W-|pal|wafr}} * {{Z|fo}}: {{W+|fo|kavi|n}}, {{W-|fo|snjógvur|n}} * {{Z|fi}}: {{W+|fi|lumi}} * {{Z|fr}}: {{W+|fr|neige|m}} * {{Z|fur}}: {{W-|fur|nêf|m}}, {{W-|fur|nêv|m}} * {{Z|frr}}: {{W-|frr|snä|nt}} * {{Z|fy}}: {{W+|fy|snie}} * {{Z|gd}}: {{W-|gd|sneachda|n}}, {{W-|gd|sneachd|n}} * {{Z|gl}}: {{W+|gl|neve|m}} * {{Z|gdo}}: {{W-|gdo|анзи}} * {{Z|got}}: {{W-|got|𐍃𐌽𐌰𐌹𐍅𐍃|n}} * {{Z|gu}}: {{W-|gu|બરફ|sc=Gujr}}, {{W+|gu|હિમ}}, {{W-|gu|હિમવર્ષા}} * {{Z|ka}}: {{W-|ka|თოვლი|sc=Geor}} * {{Z|gn}}: {{W-|gn|yrypy'a}} * {{Z|ht}}: {{W-|ht|nèj}} * {{Z|haw}}: {{W-|haw|hau}} * {{Z|ha}}: {{W-|ha|ƙànƙáráa}} * {{Z|hi}}: {{W+|hi|बर्फ़|m|sc=Deva}}, {{W+|hi|हिमपात}} * {{Z|hil}}: {{W-|hil|niyebe}} * {{Z|nl}}: {{W+|nl|sneeuw|n}} * {{Z|hop}}: {{W-|hop|nuva}} * {{Z|hrx}}: {{W-|hrx|Schnee|n}} * {{Z|huz}}: {{W-|huz|әᵸз}} * {{Z|he}}: {{W+|he|שֶׁלֶג|n|tr=shéleg}} * {{Z|io}}: {{W+|io|nivo}} * {{Z|ig}}: {{W-|ig|sinoo}} * {{Z|ang}}: {{W-|ang|snāw|n}} * {{Z|enm}}: {{W-|enm|snow}} * {{Z|en}}: {{W+|en|snow}} * {{Z|izh}}: {{W-|izh|lumi}} * {{Z|inh}}: {{W-|inh|лоа}} * {{Z|ia}}: {{W-|ia|nive}} * {{Z|iu}}: {{W-|iu|ᐊᐳᑦ}} (snow in general), {{W-|iu|ᒪᐅᔭ}} (deep soft snow) * {{Z|sga}}: {{W-|sga|snechtae|n}} * {{Z|ga}}: {{W+|ga|sneachta|n}} * {{Z|ruo}}: {{W-|ruo|ne|m}} * {{Z|it}}: {{W+|it|neve|m}} * {{Z|is}}: {{W+|is|snjór|n}}, {{W+|is|snær|n}}, {{W+|is|fönn|m}} * {{Z|ojp}}: {{W-|ojp|雪|tr=yuki1}} * {{Z|ja}}: {{W+|ja|雪|tr=yuki}} * {{Z|jv}}: {{W+|jv|ꦱꦭ꧀ꦗꦸ}} * {{Z|juc}}: {{W-|juc|imanggi}} * {{Z|kab}}: {{W-|kab|adfel|n}} * {{Z|tbd}}: {{W-|tbd|sno}} * {{Z|kl}}: {{W-|kl|aput}} * {{Z|xal}}: {{W-|xal|цасн}} * {{Z|kmc}}: {{W-|kmc|nuil}} * {{Z|kn}}: {{W+|kn|ಅಯ್ಕಿಲ್}}, {{W+|kn|ಹಿಮ}} * {{Z|pam}}: {{W-|pam|niebi}}, {{W-|pam|yelu}} * {{Z|kea}}: {{W-|kea|nevi}} * {{Z|krc}}: {{W-|krc|къар|tr=qar|sc=Cyrl}} * {{Z|krl}}: {{W-|krl|lumi}} * {{Z|csb}}: {{W-|csb|snieg}} * {{Z|ca}}: {{W+|ca|neu|m}} * {{Z|qu}}: {{W-|qu|rit'i}}, {{W-|qu|riti}}, {{W-|qu|rahu}} * {{Z|ks}}: {{W+|ks|شیٖن}} * {{Z|khv}}: {{W-|khv|иᵸса}} * {{Z|ky}}: {{W+|ky|кар}} * {{Z|si}}: {{W+|si|හිම|sc=Sinh}} * {{Z|koi}}: {{W-|koi|лым}} * {{Z|ko}}: {{W+|ko|눈}} * {{Z|kw}}: {{W-|kw|ergh|n}} * {{Z|co}}: {{W+|co|neve}} * {{Z|lbj}}: {{W-|lbj|ཁ}} * {{Z|lld}}: {{W-|lld|nëif|m}} * {{Z|lad}}: {{W-|lad|inyeve|m}}, {{W-|lad|nieve|m}} * {{Z|lkt}}: {{W-|lkt|wá}} * {{Z|ltg}}: {{W-|ltg|snīgs|n}} * {{Z|la}}: {{W+|la|nix|m}} * {{Z|lv}}: {{W+|lv|sniegs|n}} * {{Z|lo}}: {{W+|lo|ຫິມະ}} * {{Z|lzz}}: {{W-|lzz|mturi}} * {{Z|lez}}: {{W-|lez|жиз}} * {{Z|lt}}: {{W+|lt|sniegas|n}} * {{Z|liv}}: {{W-|liv|lum}} * {{Z|lmo}}: {{W-|lmo|nev|n}} * {{Z|khb}}: {{W-|khb|ᦵᦖᧀᦉᦏᦱᧇ}} * {{Z|lb}}: {{W+|lb|Schnéi|n}} * {{Z|mhn}}: {{W-|mhn|schnea|n}} * {{Z|mk}}: {{W-|mk|снег|n}} * {{Z|mg}}: {{W+|mg|oram-panala}} * {{Z|ml}}: {{W+|ml|മഞ്ഞ്|sc=Mlym}} * {{Z|ms}}: {{W+|ms|salji}} * {{Z|mt}}: {{W-|mt|borra|n}}, {{W-|mt|silġ|m}} * {{Z|mnc}}: {{W-|mnc|ᠨᡳᠮᠠᠩᡤᡳ}} * {{Z|gv}}: {{W-|gv|sniaghtey|n}} * {{Z|mns-nor}}: {{W-|mns-nor|тӯйт}} * {{Z|mi}}: {{W+|mi|huka}}, {{W-|mi|hukarere}}, {{W-|mi|puaheiri}} * {{Z|mrw}}: {{W-|mrw|ilo}} * {{Z|mr}}: {{W-|mr|बर्फ|sc=Deva}} * {{Z|mhr}}: {{W-|mhr|лум|sc=Cyrl}} * {{Z|mzn}}: {{W-|mzn|ورف|tr=varf}} * {{Z|hu}}: {{W+|hu|hó}} * {{Z|xmf}}: {{W-|xmf|თირი}} * {{Z|egy}}: {{W-egy|sꜣrꜣqw|n|h=Aa18-r:Z1-q-w-N4}} * {{Z|mwl}}: {{W-|mwl|niebe|m}} * {{Z|mn}}: *: Kirîlî: {{W+|mn|цас|sc=Cyrl}} *: Mongolî: {{W-|mn|ᠴᠠᠰᠤ}} * {{Z|mos}}: {{W-|mos|sa-ko-gĩsdim}} * {{Z|nci}}: {{W-|nci|cepayahuitl}} * {{Z|nap}}: {{W-|nap|neve}} * {{Z|nv}}: {{W-|nv|zas}} * {{Z|nds}}: {{W-|nds|Snee|n}} * {{Z|ne}}: {{W-|ne|हिउँ|sc=Deva}} * {{Z|nrf}}: {{W-|nrf|né|m}} * {{Z|no}}: *: {{Z|no}}: {{W+|no|snø|n}}, {{W+|no|sne|n}} *: {{Z|nn}}: {{W-|nn|snø|n}} * {{Z|oj}}: {{W-|oj|goon}} * {{Z|ryu}}: {{W-|ryu|雪|tr=yuchi}} * {{Z|oc}}: {{W+|oc|nèu|m}} * {{Z|one}}: {{W-|one|ónyʌte̲’}} * {{Z|or}}: {{W+|or|ତୁଷାର}} * {{Z|oac}}: {{W-|oac|имаса}} * {{Z|os}}: {{W-|os|мит}} * {{Z|ota}}: {{W-|ota|قار|tr=kar|sc=ota-Arab}}, {{W-|ota|برف|tr=berf|sc=ota-Arab}}, {{W-|ota|ثلج|tr=selc}} * {{Z|ug}}: {{W-|ug|قار|sc=ug-Arab}} * {{Z|uz}}: {{W+|uz|qor}} * {{Z|pi}}: {{W-|pi|hima}} * {{Z|ps}}: {{W-|ps|واوره|m|tr=wāwra|sc=ps-Arab}} * {{Z|pms}}: {{W-|pms|fiòca|m}} * {{Z|pdt}}: {{W-|pdt|Schnee|n}} * {{Z|pox}}: {{W-|pox|sneg|n}} * {{Z|pl}}: {{W+|pl|śnieg|n}} * {{Z|pt}}: {{W+|pt|neve|m}} * Puncabî: *: Şaxmuxî: {{W+|pa|برف|tr=brf}} *: Gurmuxî: {{W-|pa|ਬਰਫ਼}} * {{Z|kk}}: {{W+|kk|қар}} * {{Z|cop}}: *: Bohaîrî: {{W-|cop|ⲭⲓⲱⲛ|n}} *: Sahîdî: {{W-|cop|ⲭⲓⲱⲛ|n}} * {{Z|rhg}}: {{W-|rhg|boróf}} * {{Z|rgn}}: {{W-|rgn|nēva|m}} * {{Z|rm}}: {{W-|rm|naiv|n}}, {{W-|rm|neiv|n}}, {{W-|rm|nev|n}} * {{Z|rom}}: {{W-|rom|iv|n}}, {{W-|rom|jiv|n}} * {{Z|ro}}: {{W+|ro|zăpadă|m}}, {{W+|ro|nea|m}}, {{W+|ro|omăt|nt}} * {{Z|ru}}: {{W+|ru|снег|n}} * {{Z|rue}}: {{W-|rue|снїг|n}} * {{Z|ksw}}: {{W-|ksw|မူခိၣ်ဖီ}} * {{Z|str}}: {{W-|str|s'aahling̱aaw}} (wet snow) * {{Z|str}}: {{W-|str|yíq}} (falling), {{W-|str|máqa}} (on ground) *: {{Z|str}}: {{W-|str|meqe'}} (on ground) * {{Z|str}}: {{W-|str|k̕wista̱'yala}} (falling), {{W-|str|na'yi}} (on ground) * {{Z|str}}: {{W-|str|ĆIḴ}} (falling), {{W-|str|ṈAḴE}} (on ground), {{W-|str|ŚEŚIḴOME¸}} (fine dry snow) * {{Z|osx}}: {{W-|osx|snēo|n}} * {{Z|se}}: {{W-|se|muohta}} * {{Z|sms}}: {{W-|sms|muõtt}} * {{Z|sm}}: {{W-|sm|kiona}} * {{Z|sgs}}: {{W-|sgs|snėigs|n}} * {{Z|sa}}: {{W+|sa|हिम}} * {{Z|sat}}: {{W-|sat|ᱦᱤᱢ}} * {{Z|sc}}: {{W-|sc|ni}}, {{W-|sc|nia}}, {{W-|sc|nibe}}, {{W-|sc|nive}} * {{Z|ceb}}: {{W-|ceb|nyebe}} * {{Z|scn}}: {{W+|scn|nivi|m}} * {{Z|szl}}: {{W-|szl|śniyg|n}} * {{Z|sd}}: {{W-|sd|برف|tr=barfa|sc=sd-Arab}} * {{Z|srn}}: {{W-|srn|karki}} * {{Z|sh}}: *: Kirîlî: {{W-|sh|снег|n|sc=Cyrl}}, {{W-|sh|сније̑г|n|sc=Cyrl}}, {{W-|sh|сниг|n|sc=Cyrl}} *: Latînî: {{W+|sh|sneg|n}}, {{W+|sh|snijȇg|n}}, {{W-|sh|snig|n}} * {{Z|sco}}: {{W-|sco|snaw}} * {{Z|cu}}: {{W-|cu|снѣгъ|n|sc=Cyrs}} * {{Z|sk}}: {{W+|sk|sneh|n}} * {{Z|sl}}: {{W+|sl|snég|n}} * {{Z|so}}: {{W+|so|baraf}} * Sorbî: *: {{Z|dsb}}: {{W-|dsb|sněg|n}} *: {{Z|hsb}}: {{W+|hsb|sněh|n}} * {{Z|st}}: {{W-|st|lehlwa}}, {{W-|st|lehloa}} * {{Z|es}}: {{W+|es|nieve|m}} * {{Z|su}}: {{W-|su|ᮞᮜ᮪ᮏᮥ}} * {{Z|xsv}}: {{W-|xsv|snaigas}} * {{Z|sva}}: {{W-|sva|მუს}} * {{Z|sw}}: {{W+|sw|theluji|c9|c10}} * {{Z|sv}}: {{W+|sv|snö|g}} * {{Z|shn}}: {{W-|shn|မူၺ်|sc=Mymr}} * {{Z|xsr}}: {{W-|xsr|གའ|tr=khaa}} * {{Z|sn}}: {{W-|sn|chando}} * {{Z|cjs}}: {{W-|cjs|қар|sc=Cyrl}} * {{Z|tg}}: {{W+|tg|барф}} * {{Z|tl}}: {{W+|tl|niyebe}} * {{Z|ta}}: {{W+|ta|பனி|sc=Taml}} * {{Z|rif}}: {{W-|rif|adfer|n}} * {{Z|th}}: {{W+|th|หิมะ}} * {{Z|te}}: {{W+|te|మంచు|sc=Telu}}, {{W+|te|హిమము|sc=Telu}} * {{Z|tzm}}: {{W-|tzm|ⴰⴷⴼⵍ|n|sc=Tfng}} * {{Z|crh}}: {{W-|crh|qar}} * {{Z|tt}}: {{W+|tt|кар}} * {{Z|ti}}: {{W-|ti|ውርጪ|sc=Ethi}} * {{Z|tr}}: {{W+|tr|kar}}, {{W+|tr|pük}} * {{Z|tk}}: {{W-|tk|gar}} * {{Z|bo}}: {{W-|bo|གངས|sc=Tibt}}, {{W-|bo|ཁ་བ}} * {{Z|tli}}: {{W-|tli|dléit}} * {{Z|tpi}}: {{W-|tpi|sno}} * {{Z|to}}: {{W-|to|sinou}} * {{Z|tyv}}: {{W-|tyv|хар}} * {{Z|ude}}: {{W-|ude|имаха}} * {{Z|udm}}: {{W-|udm|лымы}} * {{Z|uga}}: {{W-|uga|𐎂𐎍𐎘}} * {{Z|ulc}}: {{W-|ulc|sịmata}} * {{Z|ur}}: {{W-|ur|برف|m|tr=barf|sc=ur-Arab}} * {{Z|uk}}: {{W+|uk|сніг|n}} * {{Z|vec}}: {{W-|vec|nève}}, {{W+|vec|neu}}, {{W-|vec|nef}} * {{Z|vi}}: {{W+|vi|tuyết}} ({{W-|vi|雪}}) * {{Z|vo}}: {{W+|vo|nif}} * {{Z|vro}}: {{W-|vro|lumi}} * {{Z|vot}}: {{W-|vot|lumi}} * {{Z|wa}}: {{W+|wa|nive|m}}, {{W+|wa|nedje|m}}, {{W+|wa|ivier|m}} * {{Z|cy}}: {{W+|cy|eira|n}}, {{W-|cy|ôd|n}} * {{Z|wym}}: {{W-|wym|śnej|n}} * {{Z|km}}: {{W+|km|ព្រិល}}, {{W+|km|ហិមៈ}} * {{Z|xh}}: {{W-|xh|ikhephu|c5|c6}} * {{Z|yai}}: {{W-|yai|варф}} * {{Z|sah}}: {{W-|sah|хаар|sc=Cyrl}} * {{Z|yag}}: {{W-|yag|panaxa}} * {{Z|yi}}: {{W-|yi|שניי|n|sc=Hebr}} * {{Z|ii}}: {{W-|ii|ꃰ}} * {{Z|yo}}: {{W-|yo|ìrì dídì}} * {{Z|esu}}: {{W-|esu|qanik}} * {{Z|el}}: {{W+|el|χιόνι|nt}} *: Kevn: {{W-|grc|χιών|m}} * {{Z|zea}}: {{W-|zea|sneêuw|n}}, {{W-|zea|sneê}} * {{Z|za}}: {{W-|za|nae}}, {{W-|za|siet}} * {{Z|ase}}: {{W-|ase|5@SideForeheadhigh-PalmDown-5@SideForeheadhigh-PalmDown SlowWiggle-SlowWiggle 5@SideTrunkhigh-Palmdown-5@SideTrunkhigh-PalmDown|sc=Sgnw}} * {{Z|zu}}: {{W-|zu|iqhwa|c5|c6}} {{werger-bin}} == {{ziman|cy}} == === Navdêr === {{navdêr|cy|z=m}} # {{mijar|cy|zimannasî}} {{g|ku|lêker}}, {{g|ku|fiil}} #* {{bêmînak|cy}} === Çavkanî === {{rûpela wergerê|cy|lêker}} 982cytdu8033zgo04fr6i6y4kgm6x3m ar 0 3414 6236822 6235863 2026-05-31T15:13:53Z Ghybu 1393 /* Navdêr 1 */ 6236822 wikitext text/x-wiki {{binêre herwiha/ar}} == {{ziman|ku}} == === Bilêvkirin === * (''Navdêr 1-4'') {{ku-IPA}}, ئار * (''Navdêr 5'') {{ku-IPA|'ar}}, عار === Navdêr 1 === {{ds|ard|ar}} {{ku-tewîn-nav|ar|nêr|çemandî_y=ar'''î''';'''ê'''r}} [[Wêne:Flour 06.jpg|thumb|ar (danê hêrayî)]] {{navdêr|ku|z=n}} # {{f|ku|xwarin}} [[toz|Toza]] [[spî]] yan [[gewr]] ya ku [[hevîr]]ê [[nan]]î jê têt çêkirin, <br>[[dexlûdan]]ê ku [[nan]] jê tê çêkirin <br>(bi taybetî yê ku bi [[aş]]î yan [[destar]]î hatiye [[hêran]] [[anku]] [[hûr]]-[[hûr]]kirin). #* {{jêder-pirtûk|ku|jêgirtin=Dedo û Nado çûn aş, '''ar''' anîn; aş dûr bû, '''ar''' hûr bû.|nivîskar=R. Drambyan|sernav=Ber bi Emrê Teze: Kitêba xwendinê zimanê kurmancî|sal=1931|rûpel=14}} ==== Bi alfabeyên din ==== * {{ku-ar|ئار}} * {{ku-kr|ар}} ==== Herwiha ==== {{kol3|ku |ard |arvan<q:2> }} ==== Jê ==== {{kol3|ku|cure=Jê |bêar |bêarî |bêarîtî |bêartî |biar |biarî |biarîtî |biartî |ardar |ardarî |ardarîtî |ardartî |ardêr |ardêrî |ardêrîtî |ardêrtî |arî<q:3> }} ==== Etîmolojî ==== {{ji|ine-pro|ku|-}}: '''*el'''- ("[[hêran]]") :{{ji|ira-pro||-}}: '''*ar'''- ("[[hêran]]") ::{{ae}}: '''ar'''- ("[[hêran]]") ::{{pal}}: '''ar'''- ("[[hêran]]") ::{{ho}}: '''arr'''- ("[[hêran]]") ::{{sog}}: ''''rd''', ''''rd'rn'k''' ("arî") ::{{har}}: ''''rd''' ("ar") ::{{fa}}: '''ard''' ("ar") ::{{ku}}: '''hêr-''' ("[[hêran]]"), '''ar, ard''' ("ar") ::[[belûçî]]: '''art''' ("ar") ::[[sîvendî]]: '''arde''' ("ar") ::{{hac}}: '''har-''' ("[[hêran]]"), '''ardi''' ("ar")... ::{{zza}}: '''ard''' :{{sa}}: '''ātā''' ("ar") :{{el}}: '''aleo''' ("[[hêran]]") :{{hy}}: '''alam''' ("[[hêran]]")... :{{somerî}}: '''ara; arar''' ("[[hêran, herrişandin, aş, destarr]]")... <font style="font-size:10px">'''Çavkanî:''' [[Şablon:Cheung|Cheung p.166]]</font> | <font style="font-size:10px">'''Pokorny:''' 28 f.</font><br> <font style="font-size:10px">'''[[hevreh]]:''' [[hêran]]</font> ==== Werger ==== {{werger-ser}} * {{Z|ady}}: {{W-|ady|хьаджыгъэ}} * {{Z|af}}: {{W+|af|meel}} * {{Z|sq}}: {{W+|sq|miell|n}} * {{Z|de}}: {{W+|de|Mehl|nt}} * {{Z|alt}}: {{W-|alt|кулур}}, {{W-|alt|ун}} * {{Z|am}}: {{W-|am|ዱቄት}} * {{Z|as}}: {{W-|as|আটা}} * {{Z|ast}}: {{W-|ast|fariña|m}}, {{W-|ast|farina|m}} * {{Z|ain}}: {{W-|ain|アマㇺコホ|tr=amamkoho}} * {{Z|az}}: {{W+|az|un}} * {{Z|eu}}: {{W-|eu|irin}} * {{Z|ba}}: {{W-|ba|он}} * {{Z|bbl}}: {{W-|bbl|ჰ̡აჲრუ̆}}, {{W-|bbl|ჰ̡აჲრი̆}} * {{Z|be}}: {{W-|be|мука́|m}} * {{Z|bal}}: {{W-|bal|آڑت|tr=ářt}} * {{Z|bn}}: {{W+|bn|আটা}}, {{W-|bn|ময়দা}} * {{Z|br}}: {{W+|br|bleud|n}} * {{Z|kxd}}: {{W-|kxd|tapung}} * {{Z|bg}}: {{W+|bg|брашно́|nt}} * {{Z|my}}: {{W+|my|မှုန့်}}, {{W+|my|ဂျုံမှုန့်}} * {{Z|bua}}: {{W-|bua|гурил}} * {{Z|cs}}: {{W+|cs|mouka|m}} * {{Z|chr}}: {{W-|chr|ᎢᏌ}}, {{W-|chr|ᎤᏣᎴᏍᏓ}}, {{W-|chr|ᎢᏒ ᏩᏂᎨ}} * {{Z|ny}}: {{W-|ny|ufa}} * {{Z|zh}}: *: {{Z|yue}}: {{W-|yue|麵粉|tr=min6 fan2}} *: {{Z|cmn}}: {{W+|cmn|麵粉|tr=miànfěn}} * {{Z|cv}}: {{W-|cv|ҫӑнӑх}} * {{Z|dlm}}: {{W-|dlm|faraina|m}} * {{Z|da}}: {{W+|da|mel|nt}} * {{Z|dta}}: {{W-|dta|golii}} * {{Z|sce}}: {{W-|sce|ghurun}} * {{Z|egl}}: {{W-|egl|faréṅna|m}} * {{Z|id}}: {{W+|id|tepung}} * {{Z|ar}}: {{W-|ar|طَحِين|n}}, {{W+|ar|دَقِيق|n}} *: {{Z|acw}}: {{W-|acw|دَقيق|n|tr=dagīg}} *: {{Z|ary}}: {{W-|ary|دجيج|n|tr=dgig}}, {{W-|ary|طحين|n|tr=ṭḥin}} * {{Z|hy}}: {{W+|hy|ալյուր}} *: {{Z|xcl}}: {{W-|xcl|ալիւր}} * {{Z|eo}}: {{W+|eo|faruno}} * {{Z|et}}: {{W-|et|jahu}} * {{Z|evn}}: {{W-|evn|бурдук}} * {{Z|fax}}: {{W-|fax|fariña|m}} * {{Z|fa}}: {{W+|fa|آرد|tr=ârd}} * {{Z|fo}}: {{W-|fo|mjøl|nt}} * {{Z|fi}}: {{W+|fi|jauho}} * {{Z|fr}}: {{W+|fr|farine|m}} * {{Z|fur}}: {{W-|fur|farine|m}} * {{Z|stq}}: {{W-|stq|Meel}} * {{Z|fy}}: {{W-|fy|moal}} * {{Z|gd}}: {{W-|gd|flùr|n}}, {{W-|gd|min|m}} * {{Z|gl}}: {{W+|gl|fariña|m}}, {{W-|gl|óleo|n}} * {{Z|gu}}: {{W-|gu|આટો|n}}, {{W-|gu|લોટ|n}} * {{Z|ka}}: {{W-|ka|ფქვილი}} * {{Z|ht}}: {{W-|ht|farin}} * {{Z|hi}}: {{W+|hi|आटा|n}} * {{Z|nl}}: {{W+|nl|meel|nt}}, {{W+|nl|bloem|m}} * {{Z|he}}: {{W+|he|קֶמַח|n|tr=kemakh}} * {{Z|io}}: {{W+|io|farino}} * {{Z|ang}}: {{W-|ang|melu|nt}} * {{Z|enm}}: {{W-|enm|flour}}, {{W-|enm|mele}} * {{Z|en}}: {{W+|en|flour}} * {{Z|ia}}: {{W-|ia|farina}} * {{Z|ga}}: {{W-|ga|plúr|n}} *: {{Z|sga}}: {{W-|sga|men}} * {{Z|ist}}: {{W-|ist|fareîna|m}} * {{Z|it}}: {{W+|it|farina|m}} * {{Z|is}}: {{W+|is|mjöl|nt}} * {{Z|ja}}: {{W+|ja|穀粉|tr=こくふん, kokufun}}, {{W+|ja|小麦粉|tr=こむぎこ, komugi-ko}}, {{W+|ja|メリケン粉|tr=めりけんこ, meriken-ko}} * {{Z|kaw}}: {{W-|kaw|gĕlĕpung}} * {{Z|jv}}: {{W+|jv|glepung}} * {{Z|kbd}}: {{W-|kbd|хьэжыгъэ}} * {{Z|kl}}: {{W-|kl|qajuusat}} * {{Z|xal}}: {{W-|xal|һуйр}} * {{Z|kn}}: {{W+|kn|ಹಿಟ್ಟು}} * {{Z|ca}}: {{W+|ca|farina|m}} * {{Z|kgp}}: {{W-|kgp|farĩnh}} * {{Z|qu}}: {{W-|qu|ullpu}}, {{W-|qu|haku}}, {{W-|qu|kuta}} * {{Z|ky}}: {{W+|ky|ун}} * {{Z|si}}: {{W-|si|පිටි}} * {{Z|rw}}: {{W-|rw|ifu}} * {{Z|koi}}: {{W-|koi|пызь}} * {{Z|swb}}: {{W-|swb|ngano|c9|c10}} * {{Z|ko}}: {{W+|ko|밀가루}}, {{W+|ko|가루}} * {{Z|kw}}: {{W-|kw|bleus|n}} * {{Z|co}}: {{W+|co|farina|m}} * {{Z|kmv}}: {{W-|kmv|fahin}} * {{Z|pov}}: {{W-|pov|forinha}} * {{Z|vkp}}: {{W-|vkp|fari}} * {{Z|mcm}}: {{W-|mcm|farinya}} * {{Z|kum}}: {{W-|kum|ун}} * {{Z|lad}}: {{W-|lad|farina|m}} * {{Z|la}}: {{W-|la|farīna|m}} * {{Z|lv}}: {{W+|lv|milti|n-p}} * {{Z|lo}}: {{W-|lo|ແປ້ງ}} * {{Z|lzz}}: {{W-|lzz|ქუერი}} * {{Z|lij}}: {{W-|lij|faænn-a|m}} * {{Z|lt}}: {{W+|lt|miltai|n-p}} * {{Z|lmo}}: {{W-|lmo|farinna|m}} * {{Z|lb}}: {{W-|lb|Miel|nt}} * {{Z|mdh}}: {{W-|mdh|tapung}} * {{Z|mk}}: {{W-|mk|брашно|nt}} * {{Z|mg}}: {{W+|mg|koba}} * {{Z|ml}}: {{W-|ml|മാവു}} * {{Z|ms}}: {{W+|ms|tepung}} * {{Z|mt}}: {{W-|mt|dqiq|n}} * {{Z|mnc}}: {{W-|mnc|ᡠᡶᠠ}} * {{Z|mi}}: {{W+|mi|parāoa}} * {{Z|mrw}}: {{W-|mrw|tapong}}, {{W-|mrw|arina}} * {{Z|mr}}: {{W-|mr|पीठ|nt}} * {{Z|mhr}}: {{W-|mhr|ложаш}} * {{Z|hu}}: {{W+|hu|liszt}} * {{Z|ruq}}: {{W-|ruq|fărínă|m}} * {{Z|xmf}}: {{W-|xmf|ქვირი}} * {{Z|egy}}: {{W-egy|nḏ|h=nD-H_SPACE:nw-U9:Z2ss}} * {{Z|mwl}}: {{W-|mwl|farina|m}} * {{Z|moh}}: {{W-|moh|othèːseraʼ}} * {{Z|mn}}: *: Kirîlî: {{W+|mn|гурил}} *: Mongolî: {{W-|mn|ᠭᠤᠯᠢᠷ}} * {{Z|nah}}: {{W+|nah|textli}} * {{Z|gld}}: {{W-|gld|опа}} * {{Z|nv}}: {{W-|nv|akʼáán}} * {{Z|nds}}: {{W-|nds|Meel|nt}} * {{Z|ne}}: {{W-|ne|पिठो}}, {{W-|ne|आटो}} * {{Z|nrf}}: {{W-|nrf|flieu|m}}, {{W-|nrf|flleur|m}} * {{Z|no}}: {{W-|no|mjøl|nt}} *: {{Z|no}}: {{W+|no|mel|nt}} * {{Z|oc}}: {{W+|oc|farina|m}} * {{Z|or}}: {{W-|or|ଅଟା}} * {{Z|ug}}: {{W-|ug|ئۇن}} * {{Z|uz}}: {{W+|uz|un}} * {{Z|ps}}: {{W+|ps|اوړه|n|tr=orha}} * {{Z|pms}}: {{W-|pms|farin-a|m}} * {{Z|pdt}}: {{W-|pdt|Mäl|nt}} * {{Z|pl}}: {{W+|pl|mąka|m}} * {{Z|pt}}: {{W+|pt|farinha|m}} * Puncabî: *: Şaxmuxî: {{W+|pa|آٹا|tr=āṭṭā}} *: Gurmuxî: {{W-|pa|ਆੱਟਾ|n}} * {{Z|kk}}: {{W-|kk|ұн}} * {{Z|mwr}}: {{W-|mwr|आटौ|n|tr=āṭau}} * {{Z|rhg}}: {{W-|rhg|fáki}} * {{Z|rgn}}: {{W-|rgn|faròina|m}} * {{Z|rm}}: {{W-|rm|farina|m}} * {{Z|rom}}: {{W-|rom|arro|n}} * {{Z|ro}}: {{W+|ro|făină|m}} * {{Z|ru}}: {{W+|ru|мука́}} * {{Z|sms}}: {{W-|sms|jävv}} * {{Z|sat}}: {{W-|sat|ᱯᱤᱴᱷᱟ}} * {{Z|sc}}: {{W-|sc|farína|m}} * {{Z|ceb}}: {{W-|ceb|harina}} * {{Z|scn}}: {{W+|scn|farina|m}} * {{Z|sd}}: {{W-|sd|اٽو|n|tr=aṭo|cuda=اَٽو}} * {{Z|sh}}: *: Kirîlî: {{W-|sh|бра̏шно|nt}} *: Latînî: {{W+|sh|brȁšno|nt}} * {{Z|syc}}: {{W-|syc|ܩܡܚܐ|n|tr=qamḥɑ}} * {{Z|cu}}: *: Kirîlî: {{W-|cu|мѫка|m}}, {{W-|cu|брашьно|nt}} *: Glagolîtîk: {{W-|cu|ⰿⱘⰽⰰ|m}}, {{W-|cu|ⰱⱃⰰⱎⱐⱀⱁ|nt}} * {{Z|sk}}: {{W+|sk|múka|m}} * {{Z|sl}}: {{W+|sl|moka|m}} * {{Z|so}}: {{W+|so|daqiiq|n}} * Sorbî: *: {{Z|dsb}}: {{W-|dsb|muka|m}} *: {{Z|hsb}}: {{W-|hsb|muka|m}}, {{W-|hsb|mučka|m}} * {{Z|es}}: {{W+|es|harina|m}} * {{Z|sva}}: {{W-|sva|ფექ}}, {{W-|sva|ფაქუ̂}} * {{Z|sv}}: {{W+|sv|mjöl|nt}} * {{Z|xsr}}: {{W-|xsr|ཕེ}} * {{Z|tg}}: {{W-|tg|орд}} * {{Z|tl}}: {{W-|tl|harina}}, {{W+|tl|arina}} * {{Z|ta}}: {{W+|ta|மாவு}} * {{Z|rif}}: {{W-|rif|arn}} * {{Z|th}}: {{W+|th|แป้ง}} * {{Z|te}}: {{W+|te|పిండి}} * {{Z|tt}}: {{W+|tt|он}} * {{Z|tr}}: {{W+|tr|un}} * {{Z|tk}}: {{W-|tk|un}}, {{W-|tk|uun}} * {{Z|bo}}: {{W-|bo|ཕྱེ}} * {{Z|tum}}: {{W-|tum|ufu}} * {{Z|tpw}}: {{W-|tpw|uí}} * {{Z|udm}}: {{W-|udm|пызь}} * {{Z|uga}}: {{W-|uga|𐎖𐎎𐎈}} * {{Z|ur}}: {{W+|ur|آٹا|n|tr=āṭā}} * {{Z|uk}}: {{W+|uk|бо́рошно|nt}}, {{W-|uk|мука́|m}} * {{Z|vec}}: {{W+|vec|fior|n}} * {{Z|vep}}: {{W-|vep|jauh}} * {{Z|vi}}: {{W+|vi|bột}}, {{W+|vi|phấn}} * {{Z|vo}}: {{W-|vo|lemeil}} * {{Z|vro}}: {{W-|vro|jauh}}, {{W-|vro|jahu}} * {{Z|vot}}: {{W-|vot|javo}} * {{Z|wa}}: {{W+|wa|farene|m}}, {{W+|wa|fleur|m}} * {{Z|cy}}: {{W+|cy|blawd|n}}, {{W+|cy|can|n}} * {{Z|wym}}: {{W-|wym|māł|nt}}, {{W-|wym|maoł|nt}} * {{Z|km}}: {{W+|km|ម្សៅ|tr=msav}}, {{W-|km|ម្សៅមី|tr=msav mii}} * {{Z|yai}}: {{W-|yai|орта}} * {{Z|yi}}: {{W-|yi|מעל|m}} * {{Z|el}}: {{W+|el|αλεύρι|nt}} *: Kevn: {{W-|grc|ἄλευρον|nt}} *: {{Z|gmy}}: {{W-|gmy|𐀕𐀩𐀄𐀫}} *: {{Z|gmy}}: {{W-|gmy|𐀎}} {{werger-bin}} :{{werger çavkanî|en|flour|beş=Ev qismê Wergerê|oldid=75768723}} === Navdêr 2 === {{navdêr|ku|z=n}} # {{f|ku|fizîk}} [[agir]], [[şewat]], [[ateş]] ==== Jê ==== {{kol3|ku|cure=Jê |arav |aravî |arî |arkuj |arkujî |arperêz |arperêzî |arperêzîtî }} ==== Etîmolojî ==== Ji {{ji|ira-pro|ku|*āθr}} < *ātar-. Hevreha belûçî {{q|bal|آس}}, sîvendî [[ūīr]]. An ji [[agir]] > *ayir > ar (wek [[soranî]] {{g|ckb|ئاور|tr=awir}} û goranî {{g|hac|ئایر|tr=ayir}}) an jî ji *aθr > *ahr > ar. ==== Werger ==== {{werger-bnr|agir}} === Navdêr 3 === {{navdêr|ku|z=n}} # [[war]], [[wargeh]], [[der]], [[cih]]: #''arê me'' (warê me) ==== Etîmolojî ==== Sivikkirina ''[[war]]''. ==== Werger ==== {{werger-ser}} {{werger-bin}} === Navdêr 4 === {{ku-tewîn-nav|ar|mê}} [[Wêne:Hectare Diagram.svg|thumb|Yek '''ar'''.]] {{navdêr|ku|z=m}} # {{maneid|ku|pîvan}} {{f|ku|metrolojî}} [[şimbil]], [[pîvan]]a [[ber]]ê tiştekî yan [[der]]ekê <br>(Her arek 100 m<sup>2</sup> ye.) ==== Sembol ==== * {{g|navz|a}} ==== Jê ==== {{kol3|ku |arî |hektar }} ==== Etîmolojî ==== Ji {{ji|fr|ku|are}}. ==== Werger ==== {{werger-ser}} * {{Z|fi}}: [[aari]] (pinta-alayksikkö) * {{Z|fr}}: {{W+|fr|are}} * {{Z|nl}}: {{W+|nl|are}} * {{Z|en}}: [[are]] (unit of area, 100 m<sup>2</sup>) * {{Z|lv}}: {{W-|lv|ārs|n}} * {{Z|pl}}: {{W+|pl|ar|n}} * {{Z|ru}}: [[ap|ар]] (ar) * {{Z|sk}}: {{W-|sk|ár|n}} * {{Z|sv}}: {{W+|sv|ar|c}} * {{Z|tr}}: {{W+|tr|ar}} {{werger-bin}} {{bend}} === Navdêr 5 === {{navdêr|ku|z=m}} # [[eyb]], [[şerm]], [[fihêtî]], [[heya]]: #: ''Ew bêar e.'' (Ew bêşerm e.) ==== Herwiha ==== * {{g|ku|'ar}} ==== Bi alfabeyên din ==== * {{ku-ar|عار}} ==== Etîmolojî ==== Ji {{deyn|ar|ku|عَار}} ==== Jê ==== {{kol3|ku |bêar |bêarane |bêarî |bêarîtî |bêartî }} ==== Werger ==== {{werger-ser}} * {{Z|akl}}: {{W-|akl|huya'}} * {{Z|sq}}: {{W+|sq|turp|n}} * {{Z|de}}: {{W+|de|Scham|m}}, {{W+|de|Schande|m}} * {{Z|an}}: {{W-|an|vergüenya}} * {{Z|rup}}: {{W-|rup|arushini|m}} * {{Z|as}}: {{W-|as|লাজ}} * {{Z|ast}}: {{W-|ast|vergoña|m}}, {{W-|ast|vergüeña}}, {{W-|ast|vergüenza}}, {{W-|ast|virgüenza}}, {{W-|ast|vergonza}} * {{Z|az}}: {{W+|az|abır}}, {{W+|az|ayıb}}, {{W-|az|utanc}} * {{Z|eu}}: {{W-|eu|lotsa}} * {{Z|ba}}: {{W-|ba|оят}} * {{Z|be}}: {{W-|be|со́рам|n}}, {{W-|be|стыд|n}} * {{Z|bn}}: {{W+|bn|লজ্জা}}, {{W+|bn|শরম}} * {{Z|bcl}}: {{W-|bcl|supog}} * {{Z|bg}}: {{W+|bg|срам|n}}, {{W+|bg|свян|n}} * {{Z|ce}}: {{W-|ce|эхь}} * {{Z|cs}}: {{W+|cs|stud|n}}, {{W+|cs|hanba|m}} * {{Z|zh}}: *: {{Z|cmn}}: {{W+|cmn|羞辱|tr=xiūrǔ}}, {{W+|cmn|羞恥|tr=xiūchǐ}}, {{W+|cmn|恥辱|tr=chǐrǔ}} * {{Z|da}}: {{W+|da|skam|g}} * {{Z|egl}}: {{W-|egl|vargåggna}} * {{Z|id}}: {{W+|id|malu}} * {{Z|ar}}: {{W+|ar|خَجَل|n}} * {{Z|hy}}: {{W+|hy|ամոթ}}, {{W+|hy|խայտառակություն}} * {{Z|eo}}: {{W+|eo|honto}} * {{Z|et}}: {{W-|et|häbi}} * {{Z|fax}}: {{W-|fax|vergonza}} * {{Z|fa}}: {{W+|fa|شرم|tr=šarm}} * {{Z|fi}}: {{W+|fi|häpeä}} * {{Z|fr}}: {{W+|fr|honte|m}} * {{Z|fur}}: {{W-|fur|vergonze|m}}, {{W-|fur|vergonge|m}} * {{Z|gl}}: {{W+|gl|vergoña|m}}, {{W+|gl|vergonza|m}} * {{Z|got}}: {{W-|got|𐌹𐌳𐍅𐌴𐌹𐍄|nt}}, {{W-|got|𐌰𐌹𐍅𐌹𐍃𐌺𐌹|nt}} * {{Z|ka}}: {{W-|ka|სირცხვილი|sc=Geor}} * {{Z|hi}}: {{W+|hi|शर्म|m}}, {{W+|hi|लज्जा|m}} * {{Z|nl}}: {{W+|nl|schaamte|m}}, {{W+|nl|schande|m}} * {{Z|he}}: {{W+|he|בּוּשָׁה|m|tr=bushá}} * {{Z|io}}: {{W+|io|shamo}} * {{Z|ilo}}: {{W-|ilo|bain}} * {{Z|ang}}: {{W-|ang|sċamu|m}} * {{Z|en}}: {{W+|en|shame}} * {{Z|inh}}: {{W-|inh|эхь}} * {{Z|ga}}: {{W-|ga|náire|m}} * {{Z|ist}}: {{W-|ist|varguogna|m}} * {{Z|it}}: {{W+|it|vergogna|m}} * {{Z|is}}: {{W+|is|háðung|m}}, {{W+|is|skömm|m}} * {{Z|ja}}: {{W+|ja|恥|tr=はじ, haji}}, {{W+|ja|羞恥心|tr=しゅうちしん, shūchishin}}, {{W+|ja|面汚し|tr=つらよごし, tsurayogoshi}} * {{Z|kaw}}: {{W-|kaw|isin}} * {{Z|jv}}: {{W+|jv|isin}} * {{Z|ca}}: {{W+|ca|vergonya|m}} * {{Z|ky}}: {{W+|ky|уят}} * {{Z|ko}}: {{W+|ko|수치}} * {{Z|co}}: {{W+|co|vargogna|m}} * {{Z|ltg}}: {{W-|ltg|kauns}} * {{Z|la}}: {{W-|la|pudor|n}} * {{Z|lv}}: {{W-|lv|kauns|n}} * {{Z|lez}}: {{W-|lez|айиб}} * {{Z|ln}}: {{W-|ln|nsóni}} * {{Z|mk}}: {{W-|mk|срам|n}} * {{Z|mni}}: {{W-|mni|ꯏꯀꯥꯏ}} * {{Z|mi}}: {{W-|mi|ngaringariā}}, {{W-|mi|whakamā}}, {{W-|mi|aniutanga}}, {{W-|mi|māteatea}} * {{Z|hu}}: {{W+|hu|szégyen}} * {{Z|mwl}}: {{W-|mwl|bergonha}}, {{W-|mwl|bargonha}} * {{Z|mn}}: *: Kirîlî: {{W+|mn|ичгүүр}} *: Mongolî: {{W-|mn|ᠢᠴᠢᠭᠦᠷᠢ}} * {{Z|nah}}: {{W-|nah|pinauia}} * {{Z|nap}}: {{W-|nap|scuorno|n}} * {{Z|no}}: {{W+|no|skam}} * {{Z|oc}}: {{W+|oc|vergonha|m}} * {{Z|os}}: {{W-|os|ӕфсӕрм}} * {{Z|ug}}: {{W-|ug|نومۇس}}, {{W-|ug|ئۇيات}} * {{Z|uz}}: {{W+|uz|or}}, {{W+|uz|nomus}}, {{W+|uz|uyat}}, {{W+|uz|sharm}} * {{Z|pag}}: {{W-|pag|baing}} * {{Z|ps}}: {{W+|ps|شرم|n|tr=šárәm}} * {{Z|pdt}}: {{W-|pdt|Schaund|m}} * {{Z|pl}}: {{W+|pl|wstyd|n}}, {{W+|pl|hańba|m}}, {{W+|pl|sromota|m}} * {{Z|pt}}: {{W+|pt|vergonha|m}} * {{Z|kk}}: {{W-|kk|ұят|sc=Cyrl}} * {{Z|ro}}: {{W+|ro|rușine|m}} * {{Z|ru}}: {{W+|ru|стыд|n}}, {{W+|ru|срам|n}}, {{W+|ru|позо́р|n}} * {{Z|sa}}: {{W+|sa|लज्जा}} * {{Z|sc}}: {{W-|sc|bergugna|m}}, {{W-|sc|bregúngia}}, {{W-|sc|birgonza}}, {{W-|sc|bregunza}}, {{W-|sc|brigunza}}, {{W-|sc|frigonza}}, {{W-|sc|vilgonza}}, {{W-|sc|bilgonza}} * {{Z|ceb}}: {{W-|ceb|kaulaw}} * {{Z|scn}}: {{W+|scn|virgogna|m}}, {{W+|scn|vrigogna}}, {{W+|scn|vriogna}}, {{W+|scn|vivrogna}}, {{W+|scn|briogna}}; {{W+|scn|russura}} * {{Z|sh}}: *: Kirîlî: {{W-|sh|сра̑м|n}} *: Latînî: {{W+|sh|srȃm|n}}, {{W+|sh|stȋd|n}} * {{Z|cu}}: *: Kirîlî: {{W-|cu|срамъ|n}}, {{W-|sh|сти̑д|n}} *: Glagolîtîk: {{W-|cu|ⱄⱃⰰⰿⱏ|n}} * {{Z|orv}}: {{W-|orv|соромъ|n}} * {{Z|sk}}: {{W-|sk|stud|n}}, {{W+|sk|hanba|m}} * {{Z|sl}}: {{W-|sl|sram|n}} * {{Z|es}}: {{W+|es|vergüenza|m}}, {{W+|es|acholo|n}} * {{Z|sw}}: {{W+|sw|aibu}} * {{Z|sv}}: {{W+|sv|skam|g}} * {{Z|tg}}: {{W+|tg|шарм}} * {{Z|tl}}: {{W-|tl|hiya}} * {{Z|ta}}: {{W+|ta|வெட்கம்}} * {{Z|th}}: {{W-|th|ความละอายใจ|tr=kwaam lá-aai-jai}} * {{Z|te}}: {{W+|te|సిగ్గు}} * {{Z|crh}}: {{W-|crh|ayıp}} * {{Z|tt}}: {{W+|tt|оят}} * {{Z|tet}}: {{W-|tet|moe}} * {{Z|tr}}: {{W+|tr|utanç}}, {{W+|tr|ayıp}} * {{Z|tk}}: {{W-|tk|utanç}}, {{W-|tk|uýat}} * {{Z|txb}}: {{W-|txb|kwīpe}}, {{W-|txb|yase}} * {{Z|uga}}: {{W-|uga|𐎁𐎅𐎘}} * {{Z|ur}}: {{W-|ur|شرم|tr=śarm}} * {{Z|uk}}: {{W-|uk|со́ром|n}}, {{W+|uk|ганьба́|m}}, {{W-|uk|стид|n}} * {{Z|vec}}: {{W-|vec|vargogna|m}} * {{Z|vi}}: {{W-|vi|sự xấu hổ}}, {{W-|vi|sự thẹn}}, {{W-|vi|sự ngượng}}, {{W-|vi|sự hổ thẹn}} * {{Z|cy}}: {{W-|cy|cywillydd|n}} * {{Z|km}}: {{W+|km|ខ្មាស|tr=kmaah|sc=Khmr}}, {{W+|km|អាស្រូវ|tr=aasrəv|sc=Khmr}}, {{W+|km|ហិរិ|tr=he’ri’|sc=Khmr}}, {{W-|km|លជ្ជាភាព|tr=lacciepʰiep|sc=Khmr}} * {{Z|yai}}: {{W-|yai|шарм}} * {{Z|ii}}: {{W-|ii|ꎲ}} * {{Z|el}}: {{W+|el|ντροπή|m}} *: Kevn: {{W-|grc|αἰσχύνη|m}} {{werger-bin}} :{{werger çavkanî|en|shame|beş=Ev qismê Wergerê|oldid=75746526}} == {{ziman|gmw-ecg}} == === Cînav === {{cînav|gmw-ecg}} # [[ew#ku|ew]] == {{ziman|sq}} == === Bilêvkirin === * {{deng|sq|LL-Q8748 (sqi)-Arianit-ar.wav|Deng|dever=Gjakova, Kosova}} === Navdêr === {{navdêr|sq}} # [[zêrr]] == {{ziman|eu}} == === Bilêvkirin === * {{deng|eu|LL-Q8752 (eus)-Xabier Cañas-ar.wav|Deng|dever=Donostia-San Sebastián, Spanya}} === Navdêr === {{navdêr|eu}} # [[nêr]] == {{ziman|da}} == === Navdêr === {{navdêr|da}} # [[bizmate]], [[şûn]], [[şop]] == {{ziman|ang}} == === Navdêr === {{navdêr|ang}} # [[navdarî]], [[meşhûrî]], [[navûdeng]], [[şan]], [[şeref]] == {{ziman|gl}} == === Navdêr === {{navdêr|gl|z=n}} # {{mijar|gl|hewa}} {{g|ku|hewa}} === Çavkanî === {{rûpela wergerê|gl|hewa}} == {{ziman|ga}} == === Bilêvkirin === * {{deng|ga|LL-Q9142 (gle)-Ériugena-ar.wav|Deng|dever=Îrland, QY}} === Daçek === {{daçek|ga}} # [[li ser]], [[li]] == {{ziman|lv}} == === Daçek === {{daçek|lv}} # [[li gel]], [[pê re]], [[bi ... re]] == {{ziman|pox}} == === Girêdek === {{girêdek|pox}} # [[yan#ku|yan]], [[an#ku|an]] == {{ziman|pt}} == === Bilêvkirin === * {{deng|pt|LL-Q5146 (por)-Santamarcanda-ar.wav|Deng|dever=Porto, Portûgal}} * {{deng|pt|LL-Q5146 (por)-Nelson Ricardo 2500-ar.wav|Deng|dever=DYA}} === Navdêr === {{navdêr|pt|z=n}} # [[hewa]] == {{ziman|sv}} == === Navdêr === {{navdêr|sv}} # [[ar#Kurdî|ar]] (100 m<sup>2</sup>) == {{ziman|tr}} == === Bilêvkirin === * {{deng|tr|LL-Q256 (tur)-ToprakM-ar.wav|Deng|dever=Îzmîr, Tirkiye}} === Navdêr === {{navdêr|tr}} # [[ar#Kurdî|ar]] (100 m<sup>2</sup>) == {{ziman|zza}} == === Navdêr === {{navdêr|zza|z=}} # [[afir]], ciyê ku têda alef didin heywanên gird<ref>http://www.kovarabir.com/wp-content/uploads/Ferheng%C3%AA-Dimil%C3%AE-Zazak%C3%AE-%C3%BB-Kurmanc%C3%AE-A-a.pdf</ref> === Çavkanî === {{çavkanî}} == {{ziman|cy}} == === Daçek === {{daçek|cy}} # {{g|ku|li ser}} === Çavkanî === {{rûpela wergerê|cy|li ser}} mvec3vud7sr3kakoqo54l0zlx99yiun gihajtin 0 4985 6236860 5890615 2026-05-31T19:41:16Z ~2026-23731-06 14837 /* Lêker */ 6236860 wikitext text/x-wiki == {{ziman|ku}} == === Lêker === {{lêker|ku}} # {{guharto|ku|gihiştin}} #* {{bêmînak|ku}} Gijah: Ait Ev mal gihajî min e. Ev erebe gihajî birayê min e. Ev baxçe gihajî malbata me ye. Ev nivîs gihajî min nîne. Ew deng gihajî wê stranbêjê ye. Hemû serwet gihajî Xwedê ye. Ev berhem gihajî hunermendekî Kurd e. Ew ofîs gihajî şirketa me ye. Ev mîras gihajî zarokên wan e. Ev gotin gihajî kî ye? Ew peyker gihajî dîrokeke kevn e. Ev şert gihajî hemû endaman e. Ev rûpel gihajî min e, ne gihajî te. Ew nav gihajî malbatekî navdar e. Van belgeyan gihajî arşîvê ne. Ev cih gihajî kesekî taybet nîne. Hemû tiştên li vir gihajî gel in. Ev bazar gihajî bajarê me ye. Ew kar gihajî min bû. Ev maf gihajî hemû mirovan e. Ev ax gihajî kesekî nîne; gihajî xwezayê ye. Van tiştan hemû gihajî min in. Ev pirtûk gihajî mamosteyê me ye. Ew xanî gihajî wan bû. Ev nav gihajî dîrokê ye. Hemû zarok gihajî malbatên xwe ne. Ev belge gihajî dadgehê ye. Ew fikir gihajî te ye. Ev ax gihajî gundê me ye. Hemî mirov gihajî Xwedê ne. j6tbt1672hjir23acs0n6utyt3wmtml 6236861 6236860 2026-05-31T20:00:44Z Bikarhêner 3719 Guhartinên [[Special:Contributions/~2026-23731-06|~2026-23731-06]] ([[User talk:~2026-23731-06|gotûbêj]]) hatine betalkirin, vegerand guhartoya dawî ya [[User:Balyozbot|Balyozbot]] 5890615 wikitext text/x-wiki == {{ziman|ku}} == === Lêker === {{lêker|ku}} # {{guharto|ku|gihiştin}} #* {{bêmînak|ku}} r5t5zjfhu9hbjib5dt7f9k71u8qo1w8 wêrîn 0 6885 6236805 6128649 2026-05-31T14:38:36Z Ghybu 1393 /* Lêker */ 6236805 wikitext text/x-wiki {{bnr-h|werin}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Lêker === {{ku-tewîn-lk|wêrîn|form=negerguhêz|niha=wêr|borî=wêrî}} {{lêker|ku|c=x-ngh}} # [[bistehî]] [[hebûn]], [[cesaret]] hebûn, ne[[tirsîn]] #: ''Ew ne '''diwêrin''' şerrî bikin û ne jî aştiyê dixwazin!'' #* {{jêder|ku|{{Jêgirtin/Melayê Cizîrî/Dîwana Melayê Cizirî}}|jêgirtin=Bim xubar bedrê veşêrim</br>Ger ji çehvan ez '''biwêrim'''</br>Min zenexdan telbe ye}} ==== Bi alfabeyên din ==== * {{ku-ar|وێرین}} ==== Herwiha ==== * [[wêran]] (2) * [[wêriyan]] * [[wêrîyan]] * [[wêryan]] ==== Dijmane ==== * [[tirsîn]] * [[bizdîn]] * [[behecîn]] ==== Nîşe ==== Di hinek devokên kurmancî de (bo nimûne li Behdînan) li gel lêkera ''wêrîn'' [[pêşgir]]a [[negasyon]]ê herdem [[ne]] ye, ti caran ne [[na]] ye: <br>''Ez newêrim, wî newêriya...'' ==== Jê ==== {{stûn| * [[newêr]] * [[newêrek]] * [[newêrekî]] * [[newêrî]] * [[newêrok]] * [[newêrokî]] * [[wêrek]] * [[wêrekî]] * [[wêriyayî]] * [[wêrî]] }} ==== Etîmolojî ==== Ji {{qertaf|ku|wêr|-în}}. Ji {{mîr|ine-pro|ku|*wiHrós|w=[[wêrek]], [[cengawer]]}}. ==== Bi zaravayên din ==== * {{Z|zza}}: [[wetardene]] [[ewtanayene]] ==== Werger ==== {{werger-ser}} * {{Z|af}}: {{W-|af|durf}} * {{Z|de}}: {{W+|de|wagen}} * {{Z|rup}}: {{W-|rup|cutedz}}, {{W-|rup|dãldãsescu}}, {{W-|rup|cãidisescu}}, {{W-|rup|dãvrãnsescu}} * {{Z|az}}: {{W-|az|cəsarət etmək}} * {{Z|eu}}: {{W-|eu|ausartu}} * {{Z|be}}: {{W-|be|смець|impf|sc=Cyrl}}, {{W-|be|адва́жвацца|impf}}, {{W-|be|адва́жыцца|pf}} * {{Z|bg}}: {{W+|bg|смея}}, {{W+|bg|дръзвам}} * {{Z|cs}}: {{W-|cs|odvážit|cuda=odvážit se}}, {{W-|cs|troufat|cuda=troufat si}} * {{Z|zh}}: *: {{Z|cmn}}: {{W+|cmn|敢|tr=gǎn}}, {{W+|cmn|膽敢|tr=dǎngǎn}} *: {{Z|nan}}: {{W-|nan|káⁿ}} * {{Z|da}}: {{W+|da|turde}}, {{W+|da|vove}} * {{Z|ar}}: {{W-|ar|جَرُؤَ}} * {{Z|eo}}: {{W-|eo|aŭdaci}} * {{Z|fa}}: {{W-|fa|جرأت کردن|tr=jor'at kardan}} * {{Z|fi}}: {{W+|fi|uskaltaa}} * {{Z|fr}}: {{W+|fr|oser}} * {{Z|fur}}: {{W-|fur|olsâ}} * {{Z|frr}}: {{W-|frr|däär}}, {{W-|frr|döre}} * {{Z|fy}}: {{W-|fy|doare}} * {{Z|got}}: {{W-|got|𐌲𐌰𐌳𐌰𐌿𐍂𐍃𐌰𐌽}}, {{W-|got|𐌰𐌽𐌰𐌽𐌰𐌽𐌸𐌾𐌰𐌽}} * {{Z|nl}}: {{W+|nl|durven}}, {{W+|nl|wagen}} * {{Z|he}}: {{W+|he|הֵעֵז|tr=he'éz}} * {{Z|io}}: {{W+|io|audacar}} * {{Z|ang}}: {{W-|ang|durran}} * {{Z|en}}: {{W+|en|dare}} * {{Z|ia}}: {{W-|ia|osar}} * {{Z|it}}: {{W+|it|osare}}, {{W+|it|azzardarsi}} * {{Z|ja}}: {{W-|ja|敢えてする|tr=あえてする, aete-suru}}, {{W-|ja|思い切ってする|tr=おもいきってする, omoikitte-suru}} * {{Z|ca}}: {{W+|ca|gosar}}, {{W+|ca|atrevir-se}} * {{Z|si}}: {{W-|si|නිර්භීත}} * {{Z|la}}: {{W-|la|audeō}} * {{Z|lv}}: {{W-|lv|drīkstēt}} * {{Z|ms}}: {{W-|ms|berani}} * {{Z|hu}}: {{W+|hu|mer}}, {{W+|hu|merészel}} * {{Z|no}}: {{W-|no|våge}} * {{Z|oc}}: {{W+|oc|ausar}} * {{Z|pl}}: {{W+|pl|śmieć|impf}}, {{W+|pl|odważyć się|pf}} * {{Z|pt}}: {{W+|pt|ousar}}, {{W-|pt|[[atrever]]-[[se]] [[a]]}} * {{Z|ro}}: {{W+|ro|îndrăzni}}, {{W+|ro|încumeta}}, {{W+|ro|cuteza}} * {{Z|ru}}: {{W+|ru|сметь|impf}}, {{W+|ru|посме́ть|pf}}, {{W+|ru|осме́ливаться|impf}}, {{W+|ru|осме́литься|pf}}, {{W+|ru|отва́живаться|impf}}, {{W+|ru|отва́житься|pf}}, {{W+|ru|дерза́ть|impf}}, {{W+|ru|дерзну́ть|pf}} * {{Z|sa}}: {{W+|sa|धृष्णोति}} * {{Z|scn}}: {{W+|scn|attriviri}} * {{Z|sk}}: {{W-|sk|odvážiť sa}} * {{Z|sl}}: {{W-|sl|upati si}} * {{Z|es}}: {{W+|es|osar}}, {{W+|es|atreverse}}, {{W+|es|animarse}} * {{Z|sw}}: {{W-|sw|thubutu|cuda=-thubutu}} * {{Z|sv}}: {{W+|sv|våga}}, {{W+|sv|töras}}, {{W+|sv|tordas}} * {{Z|zdj}}: {{W-|zdj|suɓuti|cuda=usuɓuti}} * {{Z|tr}}: {{W+|tr|yiğitlenmek}}, {{W+|tr|yiğitleşmek}}, {{W+|tr|cesaret etmek}}, {{W+|tr|kıyışmak}}, {{W-|tr|cüret göstermek}}, {{W+|tr|göze almak}} * {{Z|uk}}: {{W-|uk|смі́ти|impf|sc=Cyrl}}, {{W-|uk|дерза́ти|impf|sc=Cyrl}}, {{W-|uk|нава́жуватися|impf}}, {{W-|uk|нава́житися|pf}} * {{Z|vec}}: {{W-|vec|olsar}}, {{W-|vec|onsar}} * {{Z|vi}}: {{W+|vi|dám}} * {{Z|el}}: {{W+|el|τολμώ}} *: Kevn: {{W-|grc|τολμάω}} {{werger-bin}} :{{werger çavkanî|en|dare|beş=Ev qismê Wergerê|oldid=75266343}} === Navdêr === {{ku-tewîn-nav|wêrîn|mê}} {{navdêr|ku|z=m}} # [[cesaret]], [[curet]], [[bistehî]], [[cesaretkirin]], [[curetkirin]] #* {{bêmînak|ku}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Wagemut|n}}, {{W+|de|Kühnheit|m}} * {{Z|bg}}: {{W+|bg|смелост|m}}, {{W+|bg|безстрашие|nt}} * {{Z|fi}}: {{W+|fi|uskallus}} * {{Z|fr}}: {{W+|fr|audace|m}}, {{W+|fr|hardiesse|m}} * {{Z|nl}}: {{W+|nl|durf}}, {{W+|nl|lef|nt}}, {{W+|nl|branie}} * {{Z|he}}: {{W+|he|תעוזה|tr=te'uza|m}} * {{Z|en}}: {{W+|en|daring}}, {{W+|en|boldness}} * {{Z|la}}: {{W-|la|audācia|m}}, {{W-|la|audentia|m}} * {{Z|ru}}: {{W+|ru|сме́лость}}, {{W+|ru|отвага}}, {{W+|ru|дерзость}}, {{W+|ru|удаль}} * {{Z|es}}: {{W+|es|atrevimiento|n}}, {{W+|es|audacia|m}}, {{W+|es|osadía|m}} * {{Z|tr}}: {{W+|tr|cesaret}} * {{Z|el}}: *: Kevn: {{W-|grc|τόλμη|m}} {{werger-bin}} :{{werger çavkanî|en|daring|beş=Ev qismê Wergerê|oldid=75708462}} 6s6b1zd64gfgtoyq7x53sk0w5kzshpt 6236806 6236805 2026-05-31T14:39:23Z Ghybu 1393 /* Lêker */ 6236806 wikitext text/x-wiki {{bnr-h|werin}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Lêker === {{ku-tewîn-lk|wêrîn|form=negerguhêz|niha=wêr|borî=wêrî}} {{lêker|ku|c=x-ngh}} # [[bistehî]] [[hebûn]], [[cesaret]] hebûn, ne[[tirsîn]] #: {{mk|ku|Ew ne '''diwêrin''' şerrî bikin û ne jî aştiyê dixwazin!}} #* {{jêder|ku|{{Jêgirtin/Melayê Cizîrî/Dîwana Melayê Cizirî}}|jêgirtin=Bim xubar bedrê veşêrim</br>Ger ji çehvan ez '''biwêrim'''</br>Min zenexdan telbe ye}} ==== Nîşe ==== Di hinek devokên kurmancî de (bo nimûne li Behdînan) li gel lêkera ''wêrîn'' [[pêşgir]]a [[negasyon]]ê herdem [[ne]] ye, ti caran ne [[na]] ye: <br>''Ez newêrim, wî newêriya...'' ==== Bi alfabeyên din ==== * {{ku-ar|وێرین}} ==== Herwiha ==== * [[wêran]] (2) * [[wêriyan]] * [[wêrîyan]] * [[wêryan]] ==== Dijmane ==== * [[tirsîn]] * [[bizdîn]] * [[behecîn]] ==== Jê ==== {{stûn| * [[newêr]] * [[newêrek]] * [[newêrekî]] * [[newêrî]] * [[newêrok]] * [[newêrokî]] * [[wêrek]] * [[wêrekî]] * [[wêriyayî]] * [[wêrî]] }} ==== Etîmolojî ==== Ji {{qertaf|ku|wêr|-în}}. Ji {{mîr|ine-pro|ku|*wiHrós|w=[[wêrek]], [[cengawer]]}}. ==== Bi zaravayên din ==== * {{Z|zza}}: [[wetardene]] [[ewtanayene]] ==== Werger ==== {{werger-ser}} * {{Z|af}}: {{W-|af|durf}} * {{Z|de}}: {{W+|de|wagen}} * {{Z|rup}}: {{W-|rup|cutedz}}, {{W-|rup|dãldãsescu}}, {{W-|rup|cãidisescu}}, {{W-|rup|dãvrãnsescu}} * {{Z|az}}: {{W-|az|cəsarət etmək}} * {{Z|eu}}: {{W-|eu|ausartu}} * {{Z|be}}: {{W-|be|смець|impf|sc=Cyrl}}, {{W-|be|адва́жвацца|impf}}, {{W-|be|адва́жыцца|pf}} * {{Z|bg}}: {{W+|bg|смея}}, {{W+|bg|дръзвам}} * {{Z|cs}}: {{W-|cs|odvážit|cuda=odvážit se}}, {{W-|cs|troufat|cuda=troufat si}} * {{Z|zh}}: *: {{Z|cmn}}: {{W+|cmn|敢|tr=gǎn}}, {{W+|cmn|膽敢|tr=dǎngǎn}} *: {{Z|nan}}: {{W-|nan|káⁿ}} * {{Z|da}}: {{W+|da|turde}}, {{W+|da|vove}} * {{Z|ar}}: {{W-|ar|جَرُؤَ}} * {{Z|eo}}: {{W-|eo|aŭdaci}} * {{Z|fa}}: {{W-|fa|جرأت کردن|tr=jor'at kardan}} * {{Z|fi}}: {{W+|fi|uskaltaa}} * {{Z|fr}}: {{W+|fr|oser}} * {{Z|fur}}: {{W-|fur|olsâ}} * {{Z|frr}}: {{W-|frr|däär}}, {{W-|frr|döre}} * {{Z|fy}}: {{W-|fy|doare}} * {{Z|got}}: {{W-|got|𐌲𐌰𐌳𐌰𐌿𐍂𐍃𐌰𐌽}}, {{W-|got|𐌰𐌽𐌰𐌽𐌰𐌽𐌸𐌾𐌰𐌽}} * {{Z|nl}}: {{W+|nl|durven}}, {{W+|nl|wagen}} * {{Z|he}}: {{W+|he|הֵעֵז|tr=he'éz}} * {{Z|io}}: {{W+|io|audacar}} * {{Z|ang}}: {{W-|ang|durran}} * {{Z|en}}: {{W+|en|dare}} * {{Z|ia}}: {{W-|ia|osar}} * {{Z|it}}: {{W+|it|osare}}, {{W+|it|azzardarsi}} * {{Z|ja}}: {{W-|ja|敢えてする|tr=あえてする, aete-suru}}, {{W-|ja|思い切ってする|tr=おもいきってする, omoikitte-suru}} * {{Z|ca}}: {{W+|ca|gosar}}, {{W+|ca|atrevir-se}} * {{Z|si}}: {{W-|si|නිර්භීත}} * {{Z|la}}: {{W-|la|audeō}} * {{Z|lv}}: {{W-|lv|drīkstēt}} * {{Z|ms}}: {{W-|ms|berani}} * {{Z|hu}}: {{W+|hu|mer}}, {{W+|hu|merészel}} * {{Z|no}}: {{W-|no|våge}} * {{Z|oc}}: {{W+|oc|ausar}} * {{Z|pl}}: {{W+|pl|śmieć|impf}}, {{W+|pl|odważyć się|pf}} * {{Z|pt}}: {{W+|pt|ousar}}, {{W-|pt|[[atrever]]-[[se]] [[a]]}} * {{Z|ro}}: {{W+|ro|îndrăzni}}, {{W+|ro|încumeta}}, {{W+|ro|cuteza}} * {{Z|ru}}: {{W+|ru|сметь|impf}}, {{W+|ru|посме́ть|pf}}, {{W+|ru|осме́ливаться|impf}}, {{W+|ru|осме́литься|pf}}, {{W+|ru|отва́живаться|impf}}, {{W+|ru|отва́житься|pf}}, {{W+|ru|дерза́ть|impf}}, {{W+|ru|дерзну́ть|pf}} * {{Z|sa}}: {{W+|sa|धृष्णोति}} * {{Z|scn}}: {{W+|scn|attriviri}} * {{Z|sk}}: {{W-|sk|odvážiť sa}} * {{Z|sl}}: {{W-|sl|upati si}} * {{Z|es}}: {{W+|es|osar}}, {{W+|es|atreverse}}, {{W+|es|animarse}} * {{Z|sw}}: {{W-|sw|thubutu|cuda=-thubutu}} * {{Z|sv}}: {{W+|sv|våga}}, {{W+|sv|töras}}, {{W+|sv|tordas}} * {{Z|zdj}}: {{W-|zdj|suɓuti|cuda=usuɓuti}} * {{Z|tr}}: {{W+|tr|yiğitlenmek}}, {{W+|tr|yiğitleşmek}}, {{W+|tr|cesaret etmek}}, {{W+|tr|kıyışmak}}, {{W-|tr|cüret göstermek}}, {{W+|tr|göze almak}} * {{Z|uk}}: {{W-|uk|смі́ти|impf|sc=Cyrl}}, {{W-|uk|дерза́ти|impf|sc=Cyrl}}, {{W-|uk|нава́жуватися|impf}}, {{W-|uk|нава́житися|pf}} * {{Z|vec}}: {{W-|vec|olsar}}, {{W-|vec|onsar}} * {{Z|vi}}: {{W+|vi|dám}} * {{Z|el}}: {{W+|el|τολμώ}} *: Kevn: {{W-|grc|τολμάω}} {{werger-bin}} :{{werger çavkanî|en|dare|beş=Ev qismê Wergerê|oldid=75266343}} === Navdêr === {{ku-tewîn-nav|wêrîn|mê}} {{navdêr|ku|z=m}} # [[cesaret]], [[curet]], [[bistehî]], [[cesaretkirin]], [[curetkirin]] #* {{bêmînak|ku}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Wagemut|n}}, {{W+|de|Kühnheit|m}} * {{Z|bg}}: {{W+|bg|смелост|m}}, {{W+|bg|безстрашие|nt}} * {{Z|fi}}: {{W+|fi|uskallus}} * {{Z|fr}}: {{W+|fr|audace|m}}, {{W+|fr|hardiesse|m}} * {{Z|nl}}: {{W+|nl|durf}}, {{W+|nl|lef|nt}}, {{W+|nl|branie}} * {{Z|he}}: {{W+|he|תעוזה|tr=te'uza|m}} * {{Z|en}}: {{W+|en|daring}}, {{W+|en|boldness}} * {{Z|la}}: {{W-|la|audācia|m}}, {{W-|la|audentia|m}} * {{Z|ru}}: {{W+|ru|сме́лость}}, {{W+|ru|отвага}}, {{W+|ru|дерзость}}, {{W+|ru|удаль}} * {{Z|es}}: {{W+|es|atrevimiento|n}}, {{W+|es|audacia|m}}, {{W+|es|osadía|m}} * {{Z|tr}}: {{W+|tr|cesaret}} * {{Z|el}}: *: Kevn: {{W-|grc|τόλμη|m}} {{werger-bin}} :{{werger çavkanî|en|daring|beş=Ev qismê Wergerê|oldid=75708462}} o3aapmirmxz2ve133lvh4iitmnjrsxx şkandin 0 8186 6236899 6124043 2026-06-01T06:03:14Z Kawarizgar1 14836 /* Herwiha */ 6236899 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Lêker === {{ku-tewîn-lk|şkandin|form=gerguhêz|niha=şkîn|borî=şkand}} [[Wêne:Broken mirror.JPG|thumb|Şûşeyeke '''şkandî'''.]] {{lêker|ku|c=x-gh}}, {{k-ya nerm}} # [[parçe]]-parçe kirin, [[hûr]]-hûr kirin (bi taybetî tiştek [[req]]) #: {{mk|ku|şûşe '''şkandin''', kevir '''şkandin'''}} # [[ziyan]] gihandin parçeyek [[leş]]î (bi taybetî [[hestî]]) #: {{mk|ku|serê kesekê/î '''şkandin'''|[[xwîn]] jê [[anîn]]|birêz=1}} # [[ziyan]] gihandin [[makîne]]yekê #: {{mk|ku|Min kompûtera xwe '''şkandiye'''.|Wisan lê kiriye ku êdî naxebite.|birêz=1}} # bi [[gotin]]ekê yan [[ferman]]ekê yan [[qanûn]]ekê yan [[peyman]]ekê yan [[soz]]ekê nekirin #: {{mk|ku|Wî soza xwe '''şkand''' û keça xwe neda birazayê xwe.}} # [[dawî]] li [[rewş]]ekê anîn #: {{mk|ku|Dema hat odeyê, bêdengî '''şkand'''.}} # [[rekor]]ek ji rekora [[berê]] baştir kirin #: {{mk|ku|Wî rekora beza sedmetreyiyê bi saniyekê '''şkand'''.}} # [[sinor]] yan [[asteng]]ek [[derbas]] kirin #: {{mk|ku|Ev trên sinorê lezgîniyê '''dişkêne'''.}} # [[têr]] kirin #: {{mk|ku|Min tîna xwe '''şkand'''.|Min [[ewqas]] av vexwar ku êdî ne [[tî]] me.|birêz=1}} # şkandina [[soz]] û [[peyman]]an #: {{mk|ku|Ewî soza xwe '''şkand''' û bi cih ne anî.}} # şkandina artêşekê #* {{jêder-kitêb|ku|jêgirtin= ...çû se kertalî û '''şkand''' û gelek jê telef bûn.|nivîskar={{w|Mela Mûsayê Hekarî}}|sernav=Durrû’l Mecalîs|amadekar=Hêmin Omer|sala weşandinê=2022|sal=1857|rûpel=45}} ==== Bi alfabeyên din ==== * {{ku-ar|شكاندن}} ==== Herwiha ==== {{stûn| * [[şikandin]] * [[şikênandin]] * [[şkendin]] * [[şkênandin]] * [[şkenandin]] * [[şikênastin]] }} ==== Jê ==== {{stûn| * [[şkandî]] * [[şkêner]] * [[şkênerî]] * [[şkênok]] * [[şkênokî]] * [[şkîner]] * [[şkînerî]] * [[şkînok]] * [[şkînokî]] }} ==== Têkildar ==== {{stûn| * [[şkestin]] * [[şkênan]] * [[şkîn]] * [[şkiyan]] }} ==== Etîmolojî ==== Ji {{ji|ine-pro|ku|* sek-}}, binêre {{q|ku|şkestin}}. ==== Werger ==== {{werger-ser}} * {{Z|sq}}: {{W-|sq|thyen}} * {{Z|de}}: {{W+|de|brechen}}, {{W+|de|zerbrechen}} * {{Z|am}}: {{W-|am|ሰበረ}} * {{Z|agj}}: {{W-|agj|ሰበራ|tr=sabarā}} * {{Z|rup}}: {{W-|rup|arup}}, {{W-|rup|frãngu}}, {{W-|rup|crep}} * Assamese: *: {{Z|as}}: {{W-|as|ভাঙা}} *: {{Z|as}}: {{W-|as|ভঙা}} * {{Z|az}}: {{W+|az|qırmaq}}, {{W+|az|sındırmaq}} * {{Z|eu}}: {{W+|eu|puskatu}} * {{Z|be}}: {{W-|be|лама́ць|impf|sc=Cyrl}}, {{W-|be|злама́ць|pf|sc=Cyrl}}; {{W-|be|разбіва́ць|impf|sc=Cyrl}}, {{W-|be|разбі́ць|sc=Cyrl}} * {{Z|bg}}: {{W+|bg|чу́пя}} * {{Z|cs}}: {{W+|cs|rozbít}}, {{W+|cs|zlomit}} * {{Z|chr}}: {{W-|chr|ᎠᏍᏆᎵᏍᎦ}}, {{W-|chr|ᎠᎦᎳᏍᎦ}} * {{Z|zh}}: *: {{Z|cmn}}: {{W+|cmn|打破|tr=dǎpò}} * {{Z|da}}: {{W-|da|sønderslå}}, {{W+|da|ødelægge}}, {{W+|da|smadre}}, {{W+|da|knuse}} * {{Z|id}}: {{W+|id|mematahkan}}, {{W+|id|memutuskan}} * {{Z|ar}}: {{W+|ar|كَسَرَ}} *: {{Z|arz}}: {{W-|arz|كسر|tr=kasar}} * {{Z|hy}}: {{W+|hy|ջարդել}}, {{W+|hy|կոտրել}} * {{Z|eo}}: {{W+|eo|rompi}} * {{Z|gez}}: {{W-|gez|ሰበረ}} * {{Z|ext}}: {{W-|ext|rompel}}, {{W-|ext|brital}} * {{Z|fa}}: {{W+|fa|شکستن|tr=šekastan}} * {{Z|fi}}: {{W+|fi|murtaa}}, {{W+|fi|rikkoa}}, {{W+|fi|särkeä}}, {{W+|fi|taittaa}}, {{W+|fi|hajottaa}}, {{W-|fi|pirstoa}} * {{Z|fr}}: {{W+|fr|rompre}}, {{W+|fr|casser}}, {{W+|fr|briser}} * {{Z|fur}}: {{W-|fur|rompi}}, {{W-|fur|crevâ}}, {{W-|fur|franzi}}, {{W-|fur|frangi}} * {{Z|gd}}: {{W-|gd|bris}} * {{Z|gl}}: {{W+|gl|crebar}}, {{W+|gl|quebrar}} * {{Z|got}}: {{W-|got|𐌱𐍂𐌹𐌺𐌰𐌽}} * {{Z|ka}}: {{W-|ka|ტყდომა}}, {{W-|ka|მსხვრევა}} * {{Z|gn}}: {{W-|gn|joka}} * {{Z|hi}}: {{W+|hi|टूटना}} * {{Z|nl}}: {{W+|nl|breken}} * {{Z|he}}: {{W-|he|שָׁבַר#Verb|tr=shavár}} * {{Z|ang}}: {{W-|ang|ofbrecan}} * {{Z|en}}: {{W+|en|break}} * {{Z|ga}}: {{W-|ga|bris}} * {{Z|it}}: {{W+|it|rompere}}, {{W+|it|spezzare}} * {{Z|ja}}: {{W+|ja|割る|tr=わる, waru}}, {{W+|ja|壊す|tr=こわす, kowasu}}, {{W+|ja|砕く|tr=くだく, kudaku}} * {{Z|kaw}}: {{W-|kaw|tugĕl}} * {{Z|jv}}: {{W+|jv|nugel}} * {{Z|ca}}: {{W+|ca|trencar}}, {{W+|ca|rompre}} * {{Z|qu}}: {{W-|qu|llik'iy}}, {{W-|qu|pakii}} * {{Z|ky}}: {{W+|ky|сындыруу}} * {{Z|si}}: {{W-|si|කඩනවා|sc=Sinh}} * {{Z|ko}}: {{W+|ko|깨트리다}}, {{W+|ko|부러뜨리다}}, {{W+|ko|부수다}} * {{Z|kw}}: {{W-|kw|krackya}} * {{Z|ltg}}: {{W-|ltg|salauzt}}, {{W-|ltg|salauzeit}} * {{Z|la}}: {{W-|la|cōnfringō}}, {{W+|la|frangō}}, {{W-|la|rumpō}} * {{Z|lv}}: {{W-|lv|salauzt}}, {{W-|lv|lauzt}} * {{Z|lt}}: {{W-|lt|sulaužyti}} * {{Z|lmo}}: {{W-|lmo|romp}} * {{Z|mk}}: {{W-|mk|кр́ши|impf}} * {{Z|mt}}: {{W-|mt|kiser}} * {{Z|hu}}: {{W+|hu|tör}}, {{W+|hu|eltör}}, {{W+|hu|összetör}}, {{W+|hu|szakít}}, {{W+|hu|elszakít}} * {{Z|egy}}: {{W-egy|sḏ|h=s-D:Z9}} * {{Z|mn}}: {{W+|mn|хагалах}} * {{Z|nap}}: {{W-|nap|rompe}} * {{Z|nrf}}: {{W-|nrf|rompre}} * {{Z|oc}}: {{W-|oc|fragar}}, {{W+|oc|esberlar}}, {{W-|oc|quebrar}}, {{W+|oc|trencar}} * {{Z|os}}: {{W-|os|сӕттын}} * {{Z|uz}}: {{W+|uz|sindirmoq}}, {{W+|uz|buzmoq}} * {{Z|pox}}: {{W-|pox|lümĕt|impf}}, {{W-|pox|vėzlümĕt|pf}} * {{Z|pl}}: {{W+|pl|łamać|impf}}, {{W+|pl|złamać|pf}}, {{W+|pl|rozbijać}} * {{Z|pt}}: {{W+|pt|quebrar}}, {{W+|pt|partir}}, {{W+|pt|romper}} * {{Z|kk}}: {{W-|kk|сындыру}} * {{Z|rm}}: {{W-|rm|rumper}}, {{W-|rm|romper}} * {{Z|ro}}: {{W+|ro|rupe}}, {{W+|ro|frânge}}, {{W+|ro|sfărâma}}, {{W+|ro|crăpa}} * {{Z|ru}}: {{W+|ru|разбива́ть|impf}}, {{W+|ru|разби́ть|pf}}, {{W+|ru|лома́ть|impf}}, {{W+|ru|слома́ть|pf}} * {{Z|sa}}: {{W-|sa|भनक्ति}} * {{Z|sh}}: {{W+|sh|lomiti}}, {{W-|sh|ломити}} * {{Z|sk}}: {{W-|sk|rozbiť}}, {{W-|sk|zlomiť}} * {{Z|sl}}: {{W+|sl|zlomiti}}, {{W-|sl|razbiti}} * {{Z|so}}: {{W-|so|jabid}} * Sorbî: *: {{Z|hsb}}: {{W-|hsb|łamać|impf}}, {{W-|hsb|złamać|pf}} * {{Z|es}}: {{W+|es|romper}}, {{W+|es|quebrar}} * {{Z|su}}: {{W-|su|mites}} * {{Z|sv}}: {{W+|sv|bryta}}, {{W-|sv|ta isär}}, {{W-|sv|ha isär}}, slå {{W+|sv|sönder}} * {{Z|zdj}}: {{W-|zdj|vundza|cuda=uvundza}}, {{W-|zdj|ungua|cuda=huungua}}, {{W-|zdj|pasua|cuda=upasua}} * {{Z|tg}}: {{W+|tg|шикастан}} * {{Z|tl}}: {{W-|tl|basagin}} * {{Z|th}}: {{W+|th|หัก}} * {{Z|tt}}: {{W-|tt|сындырырга}} * {{Z|tr}}: {{W+|tr|kırmak}} * {{Z|tk}}: {{W-|tk|gyrmak}}, {{W-|tk|dövmek}} * {{Z|tpi}}: {{W-|tpi|brukim}} * {{Z|uga}}: {{W-|uga|𐎘𐎁𐎗}} * {{Z|ur}}: {{W+|ur|ٹوٹنا|tr=ṭūṭnā}} * {{Z|uk}}: {{W-|uk|розбива́ти|impf|sc=Cyrl}}, {{W-|uk|розби́ти|sc=Cyrl}}, {{W-|uk|лама́ти|impf|sc=Cyrl}}, {{W-|uk|злама́ти|sc=Cyrl}} * {{Z|vi}}: {{W-|vi|làm bể}} * {{Z|km}}: {{W+|km|បែក}} * {{Z|yi}}: {{W-|yi|צעברעכן}} * {{Z|el}}: *: Kevn: {{W-|grc|ῥήγνυμι}} {{werger-bin}} :{{werger çavkanî|en|break|beş=Ev qismê Wergerê|oldid=75745437}} === Navdêr === {{ku-tewîn-nav|şkandin|mê}} {{navdêr|ku|z=m}} # [[pirtikandin]], [[hûrkirin]], [[parçekirin]]: #: {{mk|ku|Xistin û '''şkandina''' şûşeyan.}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Bruch|n}} * {{Z|bg}}: {{W+|bg|счу́пване|nt}} * {{Z|da}}: {{W+|da|brud|nt}} * {{Z|fi}}: {{W+|fi|särkeminen}} {{W+|fi|rikkominen}}, {{W+|fi|murtaminen}} * {{Z|fr}}: {{W+|fr|casse|m}} * {{Z|gl}}: {{W-|gl|crebadura|m}}, {{W-|gl|quebradura|m}} * {{Z|he}}: {{W-|he|שְׁבִירָה|m|tr=sh'virá}} * {{Z|en}}: {{W+|en|break}} * {{Z|lv}}: {{W-|lv|lūšana|m}} * {{Z|gv}}: {{W-|gv|brishey|n}} * {{Z|no}}: *: {{Z|nb}}: {{W-|nb|brudd|nt}} * {{Z|pt}}: {{W+|pt|quebra|m}} * {{Z|ro}}: {{W+|ro|întrerupere|m}}, {{W+|ro|rupere|m}}, {{W+|ro|ruptură|m}}, {{W+|ro|fractură|m}} * {{Z|sk}}: {{W-|sk|lom}}, {{W-|sk|zlom}}, {{W-|sk|zlomenina}} * {{Z|es}}: {{W+|es|ruptura|m}} * {{Z|sv}}: {{W+|sv|brott|nt}} {{werger-bin}} :{{werger çavkanî|en|break|beş=Ev qismê Wergerê|oldid=75745437}} == {{ziman|ckb}} == === Lêker === {{lêker|ckb|sc=Latn}} # {{g|ku|şkandin}} #* {{jêder|ckb|sc=Latn|jêgirtin='''Şkandim''' awêneyê teqlîdîy''<br>''qederê''<br>''Ke le mêje kiçanî keç''<br>''le berdemîda ewestin|Kejal Ehmed: çwaremîn komele şî'r}} 6664q9avn47re0hc8a3rlvaan8tpuha hema 0 11075 6236779 6236778 2026-05-31T11:59:11Z Kawarizgar1 14836 /* Hoker 1 */ 6236779 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Hoker 1 === {{hoker|ku}} # [[teqrîben]], [[dorî]], [[nêzî]] #:'''''Hema''' bêje 100 kes bûn.'' <br>(Nêzî sed kes bûn. / Teqrîben sed bûn) #: Ez hema gihaştim (min dikir bigihîjim, nêzîk bû ku bigihîjim) #: Ez hema dikeftim bi erdê (min dikir bikevim bi erdê, nêzîk bû ku bikevim bi erdê) #: Ez hema diçûm lê tu hatî (min dikir biçim lê tu hatî, nêzîk bû ku biçim lê tu hatî ) # [[bila bila]], [[bila]] [[bibe]], [[bila]] bi [[qewim]]e, herêkirina ne ji dil, tiştek nabe # [[yekser]] , [[hemen]] #* {{jêder-pirtûk|ku|jêgirtin=Ji vira radibe, '''hema''' rast diçe cem keşîşê gundê xwe. (çi gav ku rabû [[hemen]] çû bi cem keşîşê gundê xwe)|nivîskar=Têmûrê Xelîl Mûradov|sernav=Nezerê Mêrxas|sal=1937|rûpel=}} # {{dever|Qoser}} [[her]], [[herdem]], [[hertim]] #: Tu hema wisa dikî. ==== Herwiha ==== * [[hema hema]] * [[hemahema]] * [[hema-hema]] * [[hemen-hemen]] * [[hemen-hemen]] * [[hima]] * [[himahima]] * [[hima-hima]] ==== Bide ber ==== * [[hem]] * [[heman]] ==== Etîmolojî ==== {{bêetîmolojî}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W|de|auf Anhieb}}, {{W|de|auf der Stelle}}, {{W|de|dann}}, {{W|de|sobald}}, {{W|de|sofort}}, {{W|de|sogleich}}, {{W|de|unmittelbar}}, {{W|de|unverzüglich}}, {{W|de|im Nu}}, {{W|de|augenblicklich|guman=erê}}, {{W|de|knapp|guman=erê}}, {{W|de|beinah|guman=erê}} * {{Z|fa}}: {{W|fa|حداقل}}, {{W|fa|بلافاصله}}, {{W|fa|یکبار|guman=erê}}, {{W|fa|یکباره|guman=erê}} * {{Z|en}}: {{W|en|anon}}, {{W|en|almost}}, {{W|en|haema|guman=erê}}, {{W|en|scantily|guman=erê}} * {{Z|tr}}: {{W|tr|varsın olsun}}, {{W|tr|anide}}, {{W|tr|bir de}}, {{W|tr|habire}}, {{W|tr|hop}}, {{W|tr|şöyle}}, {{W|tr|şöyle bir}}, {{W|tr|lakin}}, {{W|tr|hemen}}, {{W|tr|ama}}, {{W|tr|gibi|guman=erê}}, {{W|tr|hiç değilse|guman=erê}} {{werger-bin}} === Hoker 2 === {{hoker|ku}} # (ji ber hindê) ''Binere'': '''[[loma]]''' == {{ziman|haw}} == === Navdêr === {{navdêr|haw}} # {{mijar|haw|erdnîgarî}} {{g|ku|başûr}} #* {{bêmînak|haw}} === Çavkanî === {{rûpela wergerê|haw|başûr}} == {{ziman|ny}} == === Navdêr === {{navdêr|ny}} # {{mijar|ny|avahî}} {{g|ku|çadir}}, {{g|ku|kon}}, {{g|ku|xîvet}} #* {{bêmînak|ny}} === Çavkanî === {{rûpela wergerê|ny|çadir}} == {{ziman|zdj}} == === Navdêr === {{navdêr|zdj}} # {{mijar|zdj|avahî}} {{g|ku|çadir}}, {{g|ku|kon}}, {{g|ku|xîvet}} #* {{bêmînak|zdj}} === Çavkanî === {{rûpela wergerê|zdj|çadir}} == {{ziman|sw}} == === Navdêr === {{navdêr|sw}} # {{mijar|sw|avahî}} {{g|ku|çadir}}, {{g|ku|kon}}, {{g|ku|xîvet}} #* {{bêmînak|sw}} === Çavkanî === {{rûpela wergerê|sw|çadir}} == {{ziman|to}} == === Rengdêr === {{rengdêr|to}} # {{g|ku|çep}} #* {{bêmînak|to}} === Çavkanî === {{rûpela wergerê|to|çep}} 8trm21ps4ticsj0cal2ajqmk4iptxim arî 0 13670 6236809 6209112 2026-05-31T14:40:58Z Ghybu 1393 6236809 wikitext text/x-wiki {{bnr-h|ari|arı}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr 1 === {{ku-tewîn-nav|arî|mê}} {{navdêr|ku|z=m}} # [[xwelî|Xweliya]] [[piştî]] [[şewat]]ê. #* {{jêder|ku|jêgirtin=Kalkê min çavên xwe bi ser hev de qurç dikirin, mîna yekî ku têkeve cengeke giran bi xilmaşîyê re, min dît cixareya wî di destê wî de bûye '''arî''' û vemirîye...|{{Jêgirtin/Jan Dost/Mijabad}}}} #* {{jêder-malper|ku|jêgirtin=Radibî ji kompîtara xwe ya ji '''ariya''' cixarê têra xwe qirêj bûye strana "birîndar im" ji dengê Homer Dizeyî vedikî|nivîskar=Azad Xanzade|sernav=ÇENDÎ GERAM LE ŞARAN NEM DÎ KES WEK TO CIWAN BÊ|url=http://xewname.blogspot.com/2016/07/cendi-geram-le-saran-nem-di-kes-wek-to.html|malper=xewname.blogspot.com|dîrok=13.07.2016}} #* {{jêder-pirtûk|ku|jêgirtin=Agirekî kor mal tev de li hev hilanî. Ba û bahozê '''arî''' li kolanan û li ser rûyên xelkê belav kir.|nivîskar={{w|Helîm Yûsiv}}|sernav=Jinên Qatên Bilind|cîh=Stenbol|weşanxane=Weşanên Peywend|sal=2013|rûpel=36|isbn=9786056433153}} ==== Hevmane ==== * [[rijik]] * [[tiraf]] * [[poşing]] * [[poşin]] * [[xolav]] * [[armişt]] * [[aring]] ==== Jê ==== {{kol2|ku|cure=Jê |arînî |arîtî |arî bûn<q:lêker> |arî kirin<q:lêker> |arîbûn<q:navdêr> |arîkirin<q:navdêr> |arîbûyî<q:rengdêr> |arîkirî<q:rengdêr> }} ==== Etîmolojî ==== Ji {{paş|ku|ar|-î}}. ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Asche|m}} * {{Z|ar}}: {{W-|ar|رماد}} * {{Z|en}}: {{W+|en|ash}} * {{Z|tr}}: {{W+|tr|kül}}, {{W-|tr|ateş külü}} {{werger-bin}} === Navdêr 2 === {{ku-tewîn-nav|arî|mê}} {{navdêr|ku|z=m}} # Komeke [[nijadî]] û [[zimanî]] ya [[hind-û-ewropî]] ==== Herwiha ==== {{stûn| * [[aran]] * [[aranî]] * [[arîan]] * [[arîyan]] * [[aryan]] * [[aryanî]] * [[eran]] * [[îran]] }} ==== Têkildar ==== * [[Îran]] * [[îranî]] ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|arisch}} * {{Z|fa}}: {{W+|fa|آریایی|guman=erê}}, {{W+|fa|آریایی|guman=erê}}, {{W+|fa|ایران|guman=erê}} * {{Z|en}}: {{W+|en|aryan|guman=erê}}, {{W+|en|cinder|guman=erê}}, {{W+|en|arian|guman=erê}} * {{Z|tr}}: {{W+|tr|ari}}, {{W-|tr|aryan}} {{werger-bin}} === Navdêr 3 === {{navdêr|ku|z=m}} # {{binêre|alîkarî}} === Rengdêr === {{ku-tewîn-rd|arî}} {{rengdêr|ku}} # [[tişt|Tişta]]/ê ku ti tiştek din nehatiye [[tevlî|tevlîkirin]] #* {{jêder|ku|{{Jêgirtin/Ehmedê Xanî/Mem û Zîn}}|jêgirtin=Roja biçî pêşedestê barî</br>Destê te ji genc û malî ''''arî'''</br>Ev cennet û ev qumaş-i dîdar}} ==== Hevmane ==== * [[xwerû]] * [[pak]] * [[paqij]] * [[zelal]] * [[net]] * [[temîz]] ==== Werger ==== {{werger-ser}} * {{Z|tr}}: {{W+|tr|öz}}, {{W+|tr|saf}}, {{W+|tr|safi}}, {{W+|tr|sili}}, {{W+|tr|salt|guman=erê}} {{werger-bin}} === Formeke navdêrê === {{ku-tew-nav|ar|nêr|çemandî|binavkirî}} {{navdêr|ku|form=erê}} # ''Rewşa [[çemandî]] ya yekjimar a binavkirî ya'' '''[[ar]]'''. tf8symmgufrwsp4y9uw2a4to4d3zab4 6236810 6236809 2026-05-31T14:41:42Z Ghybu 1393 /* Herwiha */ 6236810 wikitext text/x-wiki {{bnr-h|ari|arı}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr 1 === {{ku-tewîn-nav|arî|mê}} {{navdêr|ku|z=m}} # [[xwelî|Xweliya]] [[piştî]] [[şewat]]ê. #* {{jêder|ku|jêgirtin=Kalkê min çavên xwe bi ser hev de qurç dikirin, mîna yekî ku têkeve cengeke giran bi xilmaşîyê re, min dît cixareya wî di destê wî de bûye '''arî''' û vemirîye...|{{Jêgirtin/Jan Dost/Mijabad}}}} #* {{jêder-malper|ku|jêgirtin=Radibî ji kompîtara xwe ya ji '''ariya''' cixarê têra xwe qirêj bûye strana "birîndar im" ji dengê Homer Dizeyî vedikî|nivîskar=Azad Xanzade|sernav=ÇENDÎ GERAM LE ŞARAN NEM DÎ KES WEK TO CIWAN BÊ|url=http://xewname.blogspot.com/2016/07/cendi-geram-le-saran-nem-di-kes-wek-to.html|malper=xewname.blogspot.com|dîrok=13.07.2016}} #* {{jêder-pirtûk|ku|jêgirtin=Agirekî kor mal tev de li hev hilanî. Ba û bahozê '''arî''' li kolanan û li ser rûyên xelkê belav kir.|nivîskar={{w|Helîm Yûsiv}}|sernav=Jinên Qatên Bilind|cîh=Stenbol|weşanxane=Weşanên Peywend|sal=2013|rûpel=36|isbn=9786056433153}} ==== Hevmane ==== * [[rijik]] * [[tiraf]] * [[poşing]] * [[poşin]] * [[xolav]] * [[armişt]] * [[aring]] ==== Jê ==== {{kol2|ku|cure=Jê |arînî |arîtî |arî bûn<q:lêker> |arî kirin<q:lêker> |arîbûn<q:navdêr> |arîkirin<q:navdêr> |arîbûyî<q:rengdêr> |arîkirî<q:rengdêr> }} ==== Etîmolojî ==== Ji {{paş|ku|ar|-î}}. ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Asche|m}} * {{Z|ar}}: {{W-|ar|رماد}} * {{Z|en}}: {{W+|en|ash}} * {{Z|tr}}: {{W+|tr|kül}}, {{W-|tr|ateş külü}} {{werger-bin}} === Navdêr 2 === {{ku-tewîn-nav|arî|mê}} {{navdêr|ku|z=m}} # Komeke [[nijadî]] û [[zimanî]] ya [[hind-û-ewropî]] ==== Herwiha ==== {{kol3|ku | aran | aranî | arîan | arîyan | aryan | aryanî | eran | îran }} ==== Têkildar ==== * [[Îran]] * [[îranî]] ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|arisch}} * {{Z|fa}}: {{W+|fa|آریایی|guman=erê}}, {{W+|fa|آریایی|guman=erê}}, {{W+|fa|ایران|guman=erê}} * {{Z|en}}: {{W+|en|aryan|guman=erê}}, {{W+|en|cinder|guman=erê}}, {{W+|en|arian|guman=erê}} * {{Z|tr}}: {{W+|tr|ari}}, {{W-|tr|aryan}} {{werger-bin}} === Navdêr 3 === {{navdêr|ku|z=m}} # {{binêre|alîkarî}} === Rengdêr === {{ku-tewîn-rd|arî}} {{rengdêr|ku}} # [[tişt|Tişta]]/ê ku ti tiştek din nehatiye [[tevlî|tevlîkirin]] #* {{jêder|ku|{{Jêgirtin/Ehmedê Xanî/Mem û Zîn}}|jêgirtin=Roja biçî pêşedestê barî</br>Destê te ji genc û malî ''''arî'''</br>Ev cennet û ev qumaş-i dîdar}} ==== Hevmane ==== * [[xwerû]] * [[pak]] * [[paqij]] * [[zelal]] * [[net]] * [[temîz]] ==== Werger ==== {{werger-ser}} * {{Z|tr}}: {{W+|tr|öz}}, {{W+|tr|saf}}, {{W+|tr|safi}}, {{W+|tr|sili}}, {{W+|tr|salt|guman=erê}} {{werger-bin}} === Formeke navdêrê === {{ku-tew-nav|ar|nêr|çemandî|binavkirî}} {{navdêr|ku|form=erê}} # ''Rewşa [[çemandî]] ya yekjimar a binavkirî ya'' '''[[ar]]'''. f9jjumfi0m1xttj29cscgg3htio61pr 6236811 6236810 2026-05-31T14:42:23Z Ghybu 1393 /* Hevmane */ 6236811 wikitext text/x-wiki {{bnr-h|ari|arı}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr 1 === {{ku-tewîn-nav|arî|mê}} {{navdêr|ku|z=m}} # [[xwelî|Xweliya]] [[piştî]] [[şewat]]ê. #* {{jêder|ku|jêgirtin=Kalkê min çavên xwe bi ser hev de qurç dikirin, mîna yekî ku têkeve cengeke giran bi xilmaşîyê re, min dît cixareya wî di destê wî de bûye '''arî''' û vemirîye...|{{Jêgirtin/Jan Dost/Mijabad}}}} #* {{jêder-malper|ku|jêgirtin=Radibî ji kompîtara xwe ya ji '''ariya''' cixarê têra xwe qirêj bûye strana "birîndar im" ji dengê Homer Dizeyî vedikî|nivîskar=Azad Xanzade|sernav=ÇENDÎ GERAM LE ŞARAN NEM DÎ KES WEK TO CIWAN BÊ|url=http://xewname.blogspot.com/2016/07/cendi-geram-le-saran-nem-di-kes-wek-to.html|malper=xewname.blogspot.com|dîrok=13.07.2016}} #* {{jêder-pirtûk|ku|jêgirtin=Agirekî kor mal tev de li hev hilanî. Ba û bahozê '''arî''' li kolanan û li ser rûyên xelkê belav kir.|nivîskar={{w|Helîm Yûsiv}}|sernav=Jinên Qatên Bilind|cîh=Stenbol|weşanxane=Weşanên Peywend|sal=2013|rûpel=36|isbn=9786056433153}} ==== Hevmane ==== {{kol3|ku | rijik | tiraf | poşing | poşin | xolav | armişt | aring }} ==== Jê ==== {{kol2|ku|cure=Jê |arînî |arîtî |arî bûn<q:lêker> |arî kirin<q:lêker> |arîbûn<q:navdêr> |arîkirin<q:navdêr> |arîbûyî<q:rengdêr> |arîkirî<q:rengdêr> }} ==== Etîmolojî ==== Ji {{paş|ku|ar|-î}}. ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Asche|m}} * {{Z|ar}}: {{W-|ar|رماد}} * {{Z|en}}: {{W+|en|ash}} * {{Z|tr}}: {{W+|tr|kül}}, {{W-|tr|ateş külü}} {{werger-bin}} === Navdêr 2 === {{ku-tewîn-nav|arî|mê}} {{navdêr|ku|z=m}} # Komeke [[nijadî]] û [[zimanî]] ya [[hind-û-ewropî]] ==== Herwiha ==== {{kol3|ku | aran | aranî | arîan | arîyan | aryan | aryanî | eran | îran }} ==== Têkildar ==== * [[Îran]] * [[îranî]] ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|arisch}} * {{Z|fa}}: {{W+|fa|آریایی|guman=erê}}, {{W+|fa|آریایی|guman=erê}}, {{W+|fa|ایران|guman=erê}} * {{Z|en}}: {{W+|en|aryan|guman=erê}}, {{W+|en|cinder|guman=erê}}, {{W+|en|arian|guman=erê}} * {{Z|tr}}: {{W+|tr|ari}}, {{W-|tr|aryan}} {{werger-bin}} === Navdêr 3 === {{navdêr|ku|z=m}} # {{binêre|alîkarî}} === Rengdêr === {{ku-tewîn-rd|arî}} {{rengdêr|ku}} # [[tişt|Tişta]]/ê ku ti tiştek din nehatiye [[tevlî|tevlîkirin]] #* {{jêder|ku|{{Jêgirtin/Ehmedê Xanî/Mem û Zîn}}|jêgirtin=Roja biçî pêşedestê barî</br>Destê te ji genc û malî ''''arî'''</br>Ev cennet û ev qumaş-i dîdar}} ==== Hevmane ==== * [[xwerû]] * [[pak]] * [[paqij]] * [[zelal]] * [[net]] * [[temîz]] ==== Werger ==== {{werger-ser}} * {{Z|tr}}: {{W+|tr|öz}}, {{W+|tr|saf}}, {{W+|tr|safi}}, {{W+|tr|sili}}, {{W+|tr|salt|guman=erê}} {{werger-bin}} === Formeke navdêrê === {{ku-tew-nav|ar|nêr|çemandî|binavkirî}} {{navdêr|ku|form=erê}} # ''Rewşa [[çemandî]] ya yekjimar a binavkirî ya'' '''[[ar]]'''. icr2u8gnzg0pu6uqid6ptx00lzulykj 6236812 6236811 2026-05-31T14:43:05Z Ghybu 1393 /* Hevmane */ 6236812 wikitext text/x-wiki {{bnr-h|ari|arı}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr 1 === {{ku-tewîn-nav|arî|mê}} {{navdêr|ku|z=m}} # [[xwelî|Xweliya]] [[piştî]] [[şewat]]ê. #* {{jêder|ku|jêgirtin=Kalkê min çavên xwe bi ser hev de qurç dikirin, mîna yekî ku têkeve cengeke giran bi xilmaşîyê re, min dît cixareya wî di destê wî de bûye '''arî''' û vemirîye...|{{Jêgirtin/Jan Dost/Mijabad}}}} #* {{jêder-malper|ku|jêgirtin=Radibî ji kompîtara xwe ya ji '''ariya''' cixarê têra xwe qirêj bûye strana "birîndar im" ji dengê Homer Dizeyî vedikî|nivîskar=Azad Xanzade|sernav=ÇENDÎ GERAM LE ŞARAN NEM DÎ KES WEK TO CIWAN BÊ|url=http://xewname.blogspot.com/2016/07/cendi-geram-le-saran-nem-di-kes-wek-to.html|malper=xewname.blogspot.com|dîrok=13.07.2016}} #* {{jêder-pirtûk|ku|jêgirtin=Agirekî kor mal tev de li hev hilanî. Ba û bahozê '''arî''' li kolanan û li ser rûyên xelkê belav kir.|nivîskar={{w|Helîm Yûsiv}}|sernav=Jinên Qatên Bilind|cîh=Stenbol|weşanxane=Weşanên Peywend|sal=2013|rûpel=36|isbn=9786056433153}} ==== Hevmane ==== {{kol3|ku | rijik | tiraf | poşing | poşin | xolav | armişt | aring }} ==== Jê ==== {{kol2|ku|cure=Jê |arînî |arîtî |arî bûn<q:lêker> |arî kirin<q:lêker> |arîbûn<q:navdêr> |arîkirin<q:navdêr> |arîbûyî<q:rengdêr> |arîkirî<q:rengdêr> }} ==== Etîmolojî ==== Ji {{paş|ku|ar|-î}}. ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Asche|m}} * {{Z|ar}}: {{W-|ar|رماد}} * {{Z|en}}: {{W+|en|ash}} * {{Z|tr}}: {{W+|tr|kül}}, {{W-|tr|ateş külü}} {{werger-bin}} === Navdêr 2 === {{ku-tewîn-nav|arî|mê}} {{navdêr|ku|z=m}} # Komeke [[nijadî]] û [[zimanî]] ya [[hind-û-ewropî]] ==== Herwiha ==== {{kol3|ku | aran | aranî | arîan | arîyan | aryan | aryanî | eran | îran }} ==== Têkildar ==== * [[Îran]] * [[îranî]] ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|arisch}} * {{Z|fa}}: {{W+|fa|آریایی|guman=erê}}, {{W+|fa|آریایی|guman=erê}}, {{W+|fa|ایران|guman=erê}} * {{Z|en}}: {{W+|en|aryan|guman=erê}}, {{W+|en|cinder|guman=erê}}, {{W+|en|arian|guman=erê}} * {{Z|tr}}: {{W+|tr|ari}}, {{W-|tr|aryan}} {{werger-bin}} === Navdêr 3 === {{navdêr|ku|z=m}} # {{binêre|alîkarî}} === Rengdêr === {{ku-tewîn-rd|arî}} {{rengdêr|ku}} # [[tişt|Tişta]]/ê ku ti tiştek din nehatiye [[tevlî|tevlîkirin]] #* {{jêder|ku|{{Jêgirtin/Ehmedê Xanî/Mem û Zîn}}|jêgirtin=Roja biçî pêşedestê barî</br>Destê te ji genc û malî ''''arî'''</br>Ev cennet û ev qumaş-i dîdar}} ==== Hevmane ==== {{kol3|ku | xwerû | pak | paqij | zelal | net | temîz }} ==== Werger ==== {{werger-ser}} * {{Z|tr}}: {{W+|tr|öz}}, {{W+|tr|saf}}, {{W+|tr|safi}}, {{W+|tr|sili}}, {{W+|tr|salt|guman=erê}} {{werger-bin}} === Formeke navdêrê === {{ku-tew-nav|ar|nêr|çemandî|binavkirî}} {{navdêr|ku|form=erê}} # ''Rewşa [[çemandî]] ya yekjimar a binavkirî ya'' '''[[ar]]'''. o2us4tebs215tnhsdjxy5gdvdn40ekt 6236819 6236812 2026-05-31T14:52:58Z Bikarhêner 3719 6236819 wikitext text/x-wiki {{bnr-h|ari|arı}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr 1 === {{ku-tewîn-nav|arî|mê}} {{navdêr|ku|z=m}} # [[xwelî|Xweliya]] [[piştî]] [[şewat]]ê. #* {{jêder|ku|jêgirtin=Kalkê min çavên xwe bi ser hev de qurç dikirin, mîna yekî ku têkeve cengeke giran bi xilmaşîyê re, min dît cixareya wî di destê wî de bûye '''arî''' û vemirîye...|{{Jêgirtin/Jan Dost/Mijabad}}}} #* {{jêder-malper|ku|jêgirtin=Radibî ji kompîtara xwe ya ji '''ariya''' cixarê têra xwe qirêj bûye strana "birîndar im" ji dengê Homer Dizeyî vedikî|nivîskar=Azad Xanzade|sernav=ÇENDÎ GERAM LE ŞARAN NEM DÎ KES WEK TO CIWAN BÊ|url=http://xewname.blogspot.com/2016/07/cendi-geram-le-saran-nem-di-kes-wek-to.html|malper=xewname.blogspot.com|dîrok=13.07.2016}} #* {{jêder-pirtûk|ku|jêgirtin=Agirekî kor mal tev de li hev hilanî. Ba û bahozê '''arî''' li kolanan û li ser rûyên xelkê belav kir.|nivîskar={{w|Helîm Yûsiv}}|sernav=Jinên Qatên Bilind|cîh=Stenbol|weşanxane=Weşanên Peywend|sal=2013|rûpel=36|isbn=9786056433153}} ==== Hevmane ==== {{kol3|ku | rijik | tiraf | poşing | poşin | xolav | armişt | aring }} ==== Jê ==== {{kol2|ku|cure=Jê |arînî |arîtî |arî bûn<q:lêker> |arî kirin<q:lêker> |arîbûn<q:navdêr> |arîkirin<q:navdêr> |arîbûyî<q:rengdêr> |arîkirî<q:rengdêr> }} ==== Etîmolojî ==== Ji {{paş|ku|ar|-î}}. ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Asche|m}} * {{Z|ar}}: {{W-|ar|رماد}} * {{Z|en}}: {{W+|en|ash}}, {{W+|en|cinder}} * {{Z|tr}}: {{W+|tr|kül}}, {{W-|tr|ateş külü}} {{werger-bin}} === Navdêr 2 === {{ku-tewîn-nav|arî|mê}} {{navdêr|ku|z=m}} # Komeke [[nijadî]] û [[zimanî]] ya [[hind-û-ewropî]]. ==== Herwiha ==== {{kol3|ku | aran | aranî | arîan | arîyan | aryan | aryanî | eran | îran }} ==== Têkildar ==== * {{g|ku|Îran}} * {{g|ku|îranî}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|arisch}} * {{Z|fa}}: {{W+|fa|آریایی|guman=erê}}, {{W+|fa|آریایی|guman=erê}}, {{W+|fa|ایران|guman=erê}} * {{Z|en}}: {{W+|en|Aryan|guman=erê}}, {{W+|en|Arian|guman=erê}} * {{Z|tr}}: {{W+|tr|Ari}}, {{W+|tr|Aryan}} {{werger-bin}} === Navdêr 3 === {{navdêr|ku|z=m}} # {{binêre|alîkarî}} === Rengdêr === {{ku-tewîn-rd|arî}} {{rengdêr|ku}} # [[tişt|Tiştê]] ku ti tiştek din nehatiye [[tevlî|tevlîkirin]]. #* {{jêder|ku|{{Jêgirtin/Ehmedê Xanî/Mem û Zîn}}|jêgirtin=Roja biçî pêşedestê barî</br>Destê te ji genc û malî ''''arî'''</br>Ev cennet û ev qumaş-i dîdar}} ==== Hevmane ==== {{kol3|ku |safî |xwerû |pak |paqij |zelal |net |temîz }} ==== Werger ==== {{werger-ser}} * {{Z|tr}}: {{W+|tr|öz}}, {{W+|tr|saf}}, {{W+|tr|safi}}, {{W+|tr|sili}}, {{W+|tr|salt|guman=erê}} {{werger-bin}} === Formeke navdêrê === {{ku-tew-nav|ar|nêr|çemandî|binavkirî}} {{navdêr|ku|form=erê}} # ''Rewşa [[çemandî]] ya yekjimar a binavkirî ya'' '''[[ar]]'''. n4c78f27f2nmrdrrr6dgnoi03k8qq5b 6236820 6236819 2026-05-31T14:58:25Z Ghybu 1393 /* Navdêr 1 */ 6236820 wikitext text/x-wiki {{bnr-h|ari|arı}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr 1 === {{ku-tewîn-nav|arî|mê}} [[Wêne:Wood ash.jpg|thumb|Arî]] {{navdêr|ku|z=m}} # [[xwelî|Xweliya]] [[piştî]] [[şewat]]ê. #* {{jêder|ku|jêgirtin=Kalkê min çavên xwe bi ser hev de qurç dikirin, mîna yekî ku têkeve cengeke giran bi xilmaşîyê re, min dît cixareya wî di destê wî de bûye '''arî''' û vemirîye...|{{Jêgirtin/Jan Dost/Mijabad}}}} #* {{jêder-malper|ku|jêgirtin=Radibî ji kompîtara xwe ya ji '''ariya''' cixarê têra xwe qirêj bûye strana "birîndar im" ji dengê Homer Dizeyî vedikî|nivîskar=Azad Xanzade|sernav=ÇENDÎ GERAM LE ŞARAN NEM DÎ KES WEK TO CIWAN BÊ|url=http://xewname.blogspot.com/2016/07/cendi-geram-le-saran-nem-di-kes-wek-to.html|malper=xewname.blogspot.com|dîrok=13.07.2016}} #* {{jêder-pirtûk|ku|jêgirtin=Agirekî kor mal tev de li hev hilanî. Ba û bahozê '''arî''' li kolanan û li ser rûyên xelkê belav kir.|nivîskar={{w|Helîm Yûsiv}}|sernav=Jinên Qatên Bilind|cîh=Stenbol|weşanxane=Weşanên Peywend|sal=2013|rûpel=36|isbn=9786056433153}} ==== Hevmane ==== {{kol3|ku | rijik | tiraf | poşing | poşin | xolav | armişt | aring }} ==== Jê ==== {{kol2|ku|cure=Jê |arînî |arîtî |arî bûn<q:lêker> |arî kirin<q:lêker> |arîbûn<q:navdêr> |arîkirin<q:navdêr> |arîbûyî<q:rengdêr> |arîkirî<q:rengdêr> }} ==== Etîmolojî ==== Ji {{paş|ku|ar|-î}}. ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Asche|m}} * {{Z|ar}}: {{W-|ar|رماد}} * {{Z|en}}: {{W+|en|ash}}, {{W+|en|cinder}} * {{Z|tr}}: {{W+|tr|kül}}, {{W-|tr|ateş külü}} {{werger-bin}} === Navdêr 2 === {{ku-tewîn-nav|arî|mê}} {{navdêr|ku|z=m}} # Komeke [[nijadî]] û [[zimanî]] ya [[hind-û-ewropî]]. ==== Herwiha ==== {{kol3|ku | aran | aranî | arîan | arîyan | aryan | aryanî | eran | îran }} ==== Têkildar ==== * {{g|ku|Îran}} * {{g|ku|îranî}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|arisch}} * {{Z|fa}}: {{W+|fa|آریایی|guman=erê}}, {{W+|fa|آریایی|guman=erê}}, {{W+|fa|ایران|guman=erê}} * {{Z|en}}: {{W+|en|Aryan|guman=erê}}, {{W+|en|Arian|guman=erê}} * {{Z|tr}}: {{W+|tr|Ari}}, {{W+|tr|Aryan}} {{werger-bin}} === Navdêr 3 === {{navdêr|ku|z=m}} # {{binêre|alîkarî}} === Rengdêr === {{ku-tewîn-rd|arî}} {{rengdêr|ku}} # [[tişt|Tiştê]] ku ti tiştek din nehatiye [[tevlî|tevlîkirin]]. #* {{jêder|ku|{{Jêgirtin/Ehmedê Xanî/Mem û Zîn}}|jêgirtin=Roja biçî pêşedestê barî</br>Destê te ji genc û malî ''''arî'''</br>Ev cennet û ev qumaş-i dîdar}} ==== Hevmane ==== {{kol3|ku |safî |xwerû |pak |paqij |zelal |net |temîz }} ==== Werger ==== {{werger-ser}} * {{Z|tr}}: {{W+|tr|öz}}, {{W+|tr|saf}}, {{W+|tr|safi}}, {{W+|tr|sili}}, {{W+|tr|salt|guman=erê}} {{werger-bin}} === Formeke navdêrê === {{ku-tew-nav|ar|nêr|çemandî|binavkirî}} {{navdêr|ku|form=erê}} # ''Rewşa [[çemandî]] ya yekjimar a binavkirî ya'' '''[[ar]]'''. p4cnni5dsbe2kv7dx98sjtjkfdym2ri 6236821 6236820 2026-05-31T15:07:05Z Ghybu 1393 xâkestar/* Navdêr 1 */ 6236821 wikitext text/x-wiki {{bnr-h|ari|arı}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr 1 === {{ku-tewîn-nav|arî|mê}} [[Wêne:Zbytek dřeva na ohništi.jpg|thumb|Arî]] {{navdêr|ku|z=m}} # [[xwelî|Xweliya]] [[piştî]] [[şewat]]ê. #* {{jêder|ku|jêgirtin=Kalkê min çavên xwe bi ser hev de qurç dikirin, mîna yekî ku têkeve cengeke giran bi xilmaşîyê re, min dît cixareya wî di destê wî de bûye '''arî''' û vemirîye...|{{Jêgirtin/Jan Dost/Mijabad}}}} #* {{jêder-malper|ku|jêgirtin=Radibî ji kompîtara xwe ya ji '''ariya''' cixarê têra xwe qirêj bûye strana "birîndar im" ji dengê Homer Dizeyî vedikî|nivîskar=Azad Xanzade|sernav=ÇENDÎ GERAM LE ŞARAN NEM DÎ KES WEK TO CIWAN BÊ|url=http://xewname.blogspot.com/2016/07/cendi-geram-le-saran-nem-di-kes-wek-to.html|malper=xewname.blogspot.com|dîrok=13.07.2016}} #* {{jêder-pirtûk|ku|jêgirtin=Agirekî kor mal tev de li hev hilanî. Ba û bahozê '''arî''' li kolanan û li ser rûyên xelkê belav kir.|nivîskar={{w|Helîm Yûsiv}}|sernav=Jinên Qatên Bilind|cîh=Stenbol|weşanxane=Weşanên Peywend|sal=2013|rûpel=36|isbn=9786056433153}} ==== Hevmane ==== {{kol3|ku | rijik | tiraf | poşing | poşin | xolav | armişt | aring }} ==== Jê ==== {{kol2|ku|cure=Jê |arînî |arîtî |arî bûn<q:lêker> |arî kirin<q:lêker> |arîbûn<q:navdêr> |arîkirin<q:navdêr> |arîbûyî<q:rengdêr> |arîkirî<q:rengdêr> }} ==== Etîmolojî ==== Ji {{paş|ku|ar|-î}}. ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Asche|m}} * {{Z|ar}}: {{W-|ar|رَمَاد|n}} * {{Z|fa}}: {{W+|fa|خاکستر|tr=xâkestar}} * {{Z|fr}}: {{W+|fr|cendre|m}} * {{Z|en}}: {{W+|en|ash}}, {{W+|en|cinder}} * {{Z|tr}}: {{W+|tr|kül}}, {{W-|tr|ateş külü}} {{werger-bin}} === Navdêr 2 === {{ku-tewîn-nav|arî|mê}} {{navdêr|ku|z=m}} # Komeke [[nijadî]] û [[zimanî]] ya [[hind-û-ewropî]]. ==== Herwiha ==== {{kol3|ku | aran | aranî | arîan | arîyan | aryan | aryanî | eran | îran }} ==== Têkildar ==== * {{g|ku|Îran}} * {{g|ku|îranî}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|arisch}} * {{Z|fa}}: {{W+|fa|آریایی|guman=erê}}, {{W+|fa|آریایی|guman=erê}}, {{W+|fa|ایران|guman=erê}} * {{Z|en}}: {{W+|en|Aryan|guman=erê}}, {{W+|en|Arian|guman=erê}} * {{Z|tr}}: {{W+|tr|Ari}}, {{W+|tr|Aryan}} {{werger-bin}} === Navdêr 3 === {{navdêr|ku|z=m}} # {{binêre|alîkarî}} === Rengdêr === {{ku-tewîn-rd|arî}} {{rengdêr|ku}} # [[tişt|Tiştê]] ku ti tiştek din nehatiye [[tevlî|tevlîkirin]]. #* {{jêder|ku|{{Jêgirtin/Ehmedê Xanî/Mem û Zîn}}|jêgirtin=Roja biçî pêşedestê barî</br>Destê te ji genc û malî ''''arî'''</br>Ev cennet û ev qumaş-i dîdar}} ==== Hevmane ==== {{kol3|ku |safî |xwerû |pak |paqij |zelal |net |temîz }} ==== Werger ==== {{werger-ser}} * {{Z|tr}}: {{W+|tr|öz}}, {{W+|tr|saf}}, {{W+|tr|safi}}, {{W+|tr|sili}}, {{W+|tr|salt|guman=erê}} {{werger-bin}} === Formeke navdêrê === {{ku-tew-nav|ar|nêr|çemandî|binavkirî}} {{navdêr|ku|form=erê}} # ''Rewşa [[çemandî]] ya yekjimar a binavkirî ya'' '''[[ar]]'''. rer18zfblsot8o2depgp4ou88tpj4w1 6236826 6236821 2026-05-31T15:33:58Z Ghybu 1393 /* Werger */ 6236826 wikitext text/x-wiki {{bnr-h|ari|arı}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr 1 === {{ku-tewîn-nav|arî|mê}} [[Wêne:Zbytek dřeva na ohništi.jpg|thumb|Arî]] {{navdêr|ku|z=m}} # [[xwelî|Xweliya]] [[piştî]] [[şewat]]ê. #* {{jêder|ku|jêgirtin=Kalkê min çavên xwe bi ser hev de qurç dikirin, mîna yekî ku têkeve cengeke giran bi xilmaşîyê re, min dît cixareya wî di destê wî de bûye '''arî''' û vemirîye...|{{Jêgirtin/Jan Dost/Mijabad}}}} #* {{jêder-malper|ku|jêgirtin=Radibî ji kompîtara xwe ya ji '''ariya''' cixarê têra xwe qirêj bûye strana "birîndar im" ji dengê Homer Dizeyî vedikî|nivîskar=Azad Xanzade|sernav=ÇENDÎ GERAM LE ŞARAN NEM DÎ KES WEK TO CIWAN BÊ|url=http://xewname.blogspot.com/2016/07/cendi-geram-le-saran-nem-di-kes-wek-to.html|malper=xewname.blogspot.com|dîrok=13.07.2016}} #* {{jêder-pirtûk|ku|jêgirtin=Agirekî kor mal tev de li hev hilanî. Ba û bahozê '''arî''' li kolanan û li ser rûyên xelkê belav kir.|nivîskar={{w|Helîm Yûsiv}}|sernav=Jinên Qatên Bilind|cîh=Stenbol|weşanxane=Weşanên Peywend|sal=2013|rûpel=36|isbn=9786056433153}} ==== Hevmane ==== {{kol3|ku | rijik | tiraf | poşing | poşin | xolav | armişt | aring }} ==== Jê ==== {{kol2|ku|cure=Jê |arînî |arîtî |arî bûn<q:lêker> |arî kirin<q:lêker> |arîbûn<q:navdêr> |arîkirin<q:navdêr> |arîbûyî<q:rengdêr> |arîkirî<q:rengdêr> }} ==== Etîmolojî ==== Ji {{paş|ku|ar|-î}}. ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Asche|m}} * {{Z|ar}}: {{W-|ar|رَمَاد|n}} * {{Z|fa}}: {{W+|fa|خاکستر|tr=xâkestar}} * {{Z|fr}}: {{W+|fr|cendre|m}} * {{Z|en}}: {{W+|en|ash}}, {{W+|en|cinder}} * {{Z|tr}}: {{W+|tr|kül}}, {{W-|tr|ateş külü}} {{werger-bin}} === Navdêr 2 === {{ku-tewîn-nav|arî|mê}} {{navdêr|ku|z=m}} # Komeke [[nijadî]] û [[zimanî]] ya [[hind-û-ewropî]]. ==== Herwiha ==== {{kol3|ku | aran | aranî | arîan | arîyan | aryan | aryanî | eran | îran }} ==== Têkildar ==== * {{g|ku|Îran}} * {{g|ku|îranî}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Arier|m}} * {{Z|ar}}: {{W+|ar|آرِيّ|n}}, {{W+|ar|آرِيَّة|m}} * {{Z|fa}}: {{W+|fa|آریایی|tr=âriyâyi}} * {{Z|fr}}: {{W+|fr|Aryen|n}}, {{W+|fr|Aryenne|m}} * {{Z|en}}: {{W+|en|Aryan}}, {{W+|en|Arya}} * {{Z|tr}}: {{W+|tr|Aryan}}, {{W+|tr|Ari}} {{werger-bin}} {{werger-ser|Rengdêr}} * {{Z|de}}: {{W+|de|arisch}} * {{Z|fa}}: {{W+|fa|آریایی|tr=âriyâyi}} * {{Z|fr}}: {{W+|fr|aryen}} {{werger-bin}} === Navdêr 3 === {{navdêr|ku|z=m}} # {{binêre|alîkarî}} === Rengdêr === {{ku-tewîn-rd|arî}} {{rengdêr|ku}} # [[tişt|Tiştê]] ku ti tiştek din nehatiye [[tevlî|tevlîkirin]]. #* {{jêder|ku|{{Jêgirtin/Ehmedê Xanî/Mem û Zîn}}|jêgirtin=Roja biçî pêşedestê barî</br>Destê te ji genc û malî ''''arî'''</br>Ev cennet û ev qumaş-i dîdar}} ==== Hevmane ==== {{kol3|ku |safî |xwerû |pak |paqij |zelal |net |temîz }} ==== Werger ==== {{werger-ser}} * {{Z|tr}}: {{W+|tr|öz}}, {{W+|tr|saf}}, {{W+|tr|safi}}, {{W+|tr|sili}}, {{W+|tr|salt|guman=erê}} {{werger-bin}} === Formeke navdêrê === {{ku-tew-nav|ar|nêr|çemandî|binavkirî}} {{navdêr|ku|form=erê}} # ''Rewşa [[çemandî]] ya yekjimar a binavkirî ya'' '''[[ar]]'''. qxfwz34tw87njqgvkl5plktho5to6mh 6236829 6236826 2026-05-31T15:37:08Z Ghybu 1393 /* Navdêr 2 */ 6236829 wikitext text/x-wiki {{bnr-h|ari|arı}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr 1 === {{ku-tewîn-nav|arî|mê}} [[Wêne:Zbytek dřeva na ohništi.jpg|thumb|Arî]] {{navdêr|ku|z=m}} # [[xwelî|Xweliya]] [[piştî]] [[şewat]]ê. #* {{jêder|ku|jêgirtin=Kalkê min çavên xwe bi ser hev de qurç dikirin, mîna yekî ku têkeve cengeke giran bi xilmaşîyê re, min dît cixareya wî di destê wî de bûye '''arî''' û vemirîye...|{{Jêgirtin/Jan Dost/Mijabad}}}} #* {{jêder-malper|ku|jêgirtin=Radibî ji kompîtara xwe ya ji '''ariya''' cixarê têra xwe qirêj bûye strana "birîndar im" ji dengê Homer Dizeyî vedikî|nivîskar=Azad Xanzade|sernav=ÇENDÎ GERAM LE ŞARAN NEM DÎ KES WEK TO CIWAN BÊ|url=http://xewname.blogspot.com/2016/07/cendi-geram-le-saran-nem-di-kes-wek-to.html|malper=xewname.blogspot.com|dîrok=13.07.2016}} #* {{jêder-pirtûk|ku|jêgirtin=Agirekî kor mal tev de li hev hilanî. Ba û bahozê '''arî''' li kolanan û li ser rûyên xelkê belav kir.|nivîskar={{w|Helîm Yûsiv}}|sernav=Jinên Qatên Bilind|cîh=Stenbol|weşanxane=Weşanên Peywend|sal=2013|rûpel=36|isbn=9786056433153}} ==== Hevmane ==== {{kol3|ku | rijik | tiraf | poşing | poşin | xolav | armişt | aring }} ==== Jê ==== {{kol2|ku|cure=Jê |arînî |arîtî |arî bûn<q:lêker> |arî kirin<q:lêker> |arîbûn<q:navdêr> |arîkirin<q:navdêr> |arîbûyî<q:rengdêr> |arîkirî<q:rengdêr> }} ==== Etîmolojî ==== Ji {{paş|ku|ar|-î}}. ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Asche|m}} * {{Z|ar}}: {{W-|ar|رَمَاد|n}} * {{Z|fa}}: {{W+|fa|خاکستر|tr=xâkestar}} * {{Z|fr}}: {{W+|fr|cendre|m}} * {{Z|en}}: {{W+|en|ash}}, {{W+|en|cinder}} * {{Z|tr}}: {{W+|tr|kül}}, {{W-|tr|ateş külü}} {{werger-bin}} === Navdêr 2 === {{ku-tewîn-nav|arî|mê}} {{navdêr|ku|z=m}} # Komeke [[nijadî]] û [[zimanî]] ya [[hind-û-ewropî]]. #* {{bêmînak|ku}} ==== Herwiha ==== {{kol3|ku | aran | aranî | arîan | arîyan | aryan | aryanî | eran | îran }} ==== Têkildar ==== * {{g|ku|Îran}} * {{g|ku|îranî}} ==== Etîmolojî ==== {{bêetîmolojî}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Arier|m}} * {{Z|ar}}: {{W+|ar|آرِيّ|n}}, {{W+|ar|آرِيَّة|m}} * {{Z|fa}}: {{W+|fa|آریایی|tr=âriyâyi}} * {{Z|fr}}: {{W+|fr|Aryen|n}}, {{W+|fr|Aryenne|m}} * {{Z|en}}: {{W+|en|Aryan}}, {{W+|en|Arya}} * {{Z|tr}}: {{W+|tr|Aryan}}, {{W+|tr|Ari}} {{werger-bin}} {{werger-ser|Rengdêr}} * {{Z|de}}: {{W+|de|arisch}} * {{Z|fa}}: {{W+|fa|آریایی|tr=âriyâyi}} * {{Z|fr}}: {{W+|fr|aryen}} {{werger-bin}} === Navdêr 3 === {{navdêr|ku|z=m}} # {{binêre|alîkarî}} === Rengdêr === {{ku-tewîn-rd|arî}} {{rengdêr|ku}} # [[tişt|Tiştê]] ku ti tiştek din nehatiye [[tevlî|tevlîkirin]]. #* {{jêder|ku|{{Jêgirtin/Ehmedê Xanî/Mem û Zîn}}|jêgirtin=Roja biçî pêşedestê barî</br>Destê te ji genc û malî ''''arî'''</br>Ev cennet û ev qumaş-i dîdar}} ==== Hevmane ==== {{kol3|ku |safî |xwerû |pak |paqij |zelal |net |temîz }} ==== Werger ==== {{werger-ser}} * {{Z|tr}}: {{W+|tr|öz}}, {{W+|tr|saf}}, {{W+|tr|safi}}, {{W+|tr|sili}}, {{W+|tr|salt|guman=erê}} {{werger-bin}} === Formeke navdêrê === {{ku-tew-nav|ar|nêr|çemandî|binavkirî}} {{navdêr|ku|form=erê}} # ''Rewşa [[çemandî]] ya yekjimar a binavkirî ya'' '''[[ar]]'''. 3y1tjtlzm5g5vdxa26armp2jf90xpl4 6236832 6236829 2026-05-31T15:38:01Z Ghybu 1393 /* Formeke navdêrê */ 6236832 wikitext text/x-wiki {{bnr-h|ari|arı}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr 1 === {{ku-tewîn-nav|arî|mê}} [[Wêne:Zbytek dřeva na ohništi.jpg|thumb|Arî]] {{navdêr|ku|z=m}} # [[xwelî|Xweliya]] [[piştî]] [[şewat]]ê. #* {{jêder|ku|jêgirtin=Kalkê min çavên xwe bi ser hev de qurç dikirin, mîna yekî ku têkeve cengeke giran bi xilmaşîyê re, min dît cixareya wî di destê wî de bûye '''arî''' û vemirîye...|{{Jêgirtin/Jan Dost/Mijabad}}}} #* {{jêder-malper|ku|jêgirtin=Radibî ji kompîtara xwe ya ji '''ariya''' cixarê têra xwe qirêj bûye strana "birîndar im" ji dengê Homer Dizeyî vedikî|nivîskar=Azad Xanzade|sernav=ÇENDÎ GERAM LE ŞARAN NEM DÎ KES WEK TO CIWAN BÊ|url=http://xewname.blogspot.com/2016/07/cendi-geram-le-saran-nem-di-kes-wek-to.html|malper=xewname.blogspot.com|dîrok=13.07.2016}} #* {{jêder-pirtûk|ku|jêgirtin=Agirekî kor mal tev de li hev hilanî. Ba û bahozê '''arî''' li kolanan û li ser rûyên xelkê belav kir.|nivîskar={{w|Helîm Yûsiv}}|sernav=Jinên Qatên Bilind|cîh=Stenbol|weşanxane=Weşanên Peywend|sal=2013|rûpel=36|isbn=9786056433153}} ==== Hevmane ==== {{kol3|ku | rijik | tiraf | poşing | poşin | xolav | armişt | aring }} ==== Jê ==== {{kol2|ku|cure=Jê |arînî |arîtî |arî bûn<q:lêker> |arî kirin<q:lêker> |arîbûn<q:navdêr> |arîkirin<q:navdêr> |arîbûyî<q:rengdêr> |arîkirî<q:rengdêr> }} ==== Etîmolojî ==== Ji {{paş|ku|ar|-î}}. ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Asche|m}} * {{Z|ar}}: {{W-|ar|رَمَاد|n}} * {{Z|fa}}: {{W+|fa|خاکستر|tr=xâkestar}} * {{Z|fr}}: {{W+|fr|cendre|m}} * {{Z|en}}: {{W+|en|ash}}, {{W+|en|cinder}} * {{Z|tr}}: {{W+|tr|kül}}, {{W-|tr|ateş külü}} {{werger-bin}} === Navdêr 2 === {{ku-tewîn-nav|arî|mê}} {{navdêr|ku|z=m}} # Komeke [[nijadî]] û [[zimanî]] ya [[hind-û-ewropî]]. #* {{bêmînak|ku}} ==== Herwiha ==== {{kol3|ku | aran | aranî | arîan | arîyan | aryan | aryanî | eran | îran }} ==== Têkildar ==== * {{g|ku|Îran}} * {{g|ku|îranî}} ==== Etîmolojî ==== {{bêetîmolojî}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Arier|m}} * {{Z|ar}}: {{W+|ar|آرِيّ|n}}, {{W+|ar|آرِيَّة|m}} * {{Z|fa}}: {{W+|fa|آریایی|tr=âriyâyi}} * {{Z|fr}}: {{W+|fr|Aryen|n}}, {{W+|fr|Aryenne|m}} * {{Z|en}}: {{W+|en|Aryan}}, {{W+|en|Arya}} * {{Z|tr}}: {{W+|tr|Aryan}}, {{W+|tr|Ari}} {{werger-bin}} {{werger-ser|Rengdêr}} * {{Z|de}}: {{W+|de|arisch}} * {{Z|fa}}: {{W+|fa|آریایی|tr=âriyâyi}} * {{Z|fr}}: {{W+|fr|aryen}} {{werger-bin}} === Navdêr 3 === {{navdêr|ku|z=m}} # {{binêre|alîkarî}} === Rengdêr === {{ku-tewîn-rd|arî}} {{rengdêr|ku}} # [[tişt|Tiştê]] ku ti tiştek din nehatiye [[tevlî|tevlîkirin]]. #* {{jêder|ku|{{Jêgirtin/Ehmedê Xanî/Mem û Zîn}}|jêgirtin=Roja biçî pêşedestê barî</br>Destê te ji genc û malî ''''arî'''</br>Ev cennet û ev qumaş-i dîdar}} ==== Hevmane ==== {{kol3|ku |safî |xwerû |pak |paqij |zelal |net |temîz }} ==== Werger ==== {{werger-ser}} * {{Z|tr}}: {{W+|tr|öz}}, {{W+|tr|saf}}, {{W+|tr|safi}}, {{W+|tr|sili}}, {{W+|tr|salt|guman=erê}} {{werger-bin}} === Formeke navdêrê === {{ku-tew-nav|ar|nêr|çemandî|binavkirî}} {{navdêr|ku|z=n|form=erê}} # ''Rewşa [[çemandî]] ya yekjimar a binavkirî ya'' '''[[ar]]'''. d8idlvyfa5rvz1nkzq65ix4dggt9glt mektûb 0 18821 6236867 6131235 2026-05-31T20:18:03Z Bikarhêner 3719 /* */ bi [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]ê re 6236867 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|mektûb|mê}} {{navdêr|ku|z=m}} # [[name|Name]], [[peyam]]a têt [[nivîsîn]] û bo kesekî têt [[şandin]]. #* {{bêmînak|ku}} # [[namedank]] #* {{bêmînak|ku}} ==== Ji wêjeya klasîk ==== * {{jêder|ku|{{Jêgirtin/Melayê Cizîrî/Dîwana Melayê Cizirî}}|jêgirtin=Huqqeê durdaneê ya le'lê şekker xa 'sti în</br>Xett-i ya qewsê du nûn '''mektûb''' ji muşkê ezferand</br>Ya hilalu l-'îd-i ya ebrûê bêhemta 'sti în}} ==== Etîmolojî ==== Ji {{ji|ar}} ("nivîsandî"), têkildarî '''[[kitêb]]'''. ==== Werger ==== {{werger-ser}} * {{Z|ar}}: {{W|ar|رسالة|guman=erê}} * {{Z|fa}}: {{W+|fa|نامه}} * {{Z|en}}: {{W+|en|name}}, (2) {{W|en|envelope}} * {{Z|tr}}: {{W+|tr|mektup}}, {{W+|tr|name}} {{werger-bin}} cmzy0a33fc1x9zweb6fv2kmwypq5z37 6236868 6236867 2026-05-31T20:19:09Z Bikarhêner 3719 /* */ bi [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]ê re 6236868 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|mektûb|mê}} {{navdêr|ku|z=m}} # [[name|Name]], [[peyam]]a têt [[nivîsîn]] û bo kesekî têt [[şandin]]. #* {{bêmînak|ku}} # [[namedank]] #* {{bêmînak|ku}} ==== Ji wêjeya klasîk ==== * {{jêder|ku|{{Jêgirtin/Melayê Cizîrî/Dîwana Melayê Cizirî}}|jêgirtin=Huqqeê durdaneê ya le'lê şekker xa 'sti în</br>Xett-i ya qewsê du nûn '''mektûb''' ji muşkê ezferand</br>Ya hilalu l-'îd-i ya ebrûê bêhemta 'sti în}} ==== Etîmolojî ==== Ji {{ji|ar|ku|مَكْتُوب‎|w=nivîsandî}}, têkildarî '''[[kitêb]]'''. ==== Werger ==== {{werger-ser}} * {{Z|ar}}: {{W|ar|رسالة|guman=erê}} * {{Z|fa}}: {{W+|fa|نامه}} * {{Z|en}}: {{W+|en|name}}, (2) {{W|en|envelope}} * {{Z|tr}}: {{W+|tr|mektup}}, {{W+|tr|name}} {{werger-bin}} gw37w65jesaepr7dg8c5d9fb1rk3ebd vizik 0 19578 6236802 6236638 2026-05-31T14:27:57Z Ghybu 1393 /* Navdêr */ 6236802 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|vizik|nêr}} [[Wêne:Fly June 2008-7.jpg|thumb|Vizikek (1)]] [[Wêne:A tough gang of Spinning Tops.jpg|thumb|Çend vizik (2)]] {{navdêr|ku|z=n}} # {{f|ku|buxik}} [[cûre|Cûreyek]] ji [[hûrmêş]]an; [[mêşik]]. #* {{bêmînak|ku}} # [[pêlîstok|Pêlîstok]] [[zarok]]an e ku [[darik]]ek bi [[nîv]]a wê ve ye û li ser wî darikî tê [[zivirandin]] û demek dirêj li dor xwe dizivire berî ku bisekine. #: {{hevmane|ku|kavare|virik|gergerok|zîzok|vizvizok|vîzvîzok|vizgerik|mizhar|seyah|deleme|delleme|seyyahe|gizik|gizgizok|mizar|virvirok|teqol|qaq|çirçirik|virvirîk|qijqijîk}} #* {{bêmînak|ku}} ==== Herwiha ==== * [[vîzik]] ==== Jê ==== * [[vizikî]] ==== Bide ber ==== * [[yoyo]] ==== Etîmolojî ==== Ji {{qertaf|ku|viz|-ik}}. ==== Werger ==== {{werger-ser}} * {{Z|tr}}: {{W+|tr|sinek}}, {{W+|tr|arı}} {{werger-bin}} {{werger-ser|Pêlîstok}} * {{Z|de}}: {{W-|de|Einstrom|guman=erê}} * {{Z|cs}}: {{W-|cs|káča|f}} * {{Z|zh}}: [[陀螺]] tuóluó * {{Z|et}}: {{W-|et|vurr}}, {{W-|et|vurrkann}} * {{Z|fa}}: {{W-|fa|تندجاری شونده}}, {{W+|fa|پشه|guman=erê}} * {{Z|fi}}: {{W+|fi|hyrrä}} * {{Z|fr}}: {{W+|fr|toupie|f}} * {{Z|nl}}: {{W+|nl|draaitol}} * {{Z|en}}: {{W+|en|spinning top}}, {{W+|en|top}}, {{W+|en|flux}}, {{W+|en|influent}}, {{W+|en|saliency}}, {{W+|en|gusher|guman=erê}}, {{W+|en|influx|guman=erê}}, {{W+|en|inrush|guman=erê}} * {{Z|it}}: {{W+|it|trottola|f}} * {{Z|ja}}: [[独楽]] ([[こま]], [[koma#Japanese|koma]]) * {{Z|ko}}: [[팽이]] (paeng-i) * {{Z|no}}: {{W+|no|snurrebass|m}} * {{Z|pl}}: {{W+|pl|bąk}} * {{Z|pt}}: {{W+|pt|pião}} * {{Z|ro}}: {{W+|ro|titirez|n}} * {{Z|ru}}: {{W+|ru|волчок|tr=volchok}} * {{Z|es}}: {{W+|es|peonza}} * {{Z|sv}}: {{W+|sv|snurra}} * {{Z|tr}}: {{W+|tr|fırıldak}}, {{W+|tr|topaç}}, {{W+|tr|karasinek}}, {{W+|tr|sinek}} * {{Z|vi}}: {{W-|vi|Đánh quay|xs=Vietnamese}} * {{Z|el}}: {{W+|el|σβούρα|tr=svoúra|f}} {{werger-bin}} 5w9u7cdx7912lv5atxl5kzagb5ir1hm 6236803 6236802 2026-05-31T14:35:49Z Ghybu 1393 /* Werger */ 6236803 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|vizik|nêr}} [[Wêne:Fly June 2008-7.jpg|thumb|Vizikek (1)]] [[Wêne:A tough gang of Spinning Tops.jpg|thumb|Çend vizik (2)]] {{navdêr|ku|z=n}} # {{f|ku|buxik}} [[cûre|Cûreyek]] ji [[hûrmêş]]an; [[mêşik]]. #* {{bêmînak|ku}} # [[pêlîstok|Pêlîstok]] [[zarok]]an e ku [[darik]]ek bi [[nîv]]a wê ve ye û li ser wî darikî tê [[zivirandin]] û demek dirêj li dor xwe dizivire berî ku bisekine. #: {{hevmane|ku|kavare|virik|gergerok|zîzok|vizvizok|vîzvîzok|vizgerik|mizhar|seyah|deleme|delleme|seyyahe|gizik|gizgizok|mizar|virvirok|teqol|qaq|çirçirik|virvirîk|qijqijîk}} #* {{bêmînak|ku}} ==== Herwiha ==== * [[vîzik]] ==== Jê ==== * [[vizikî]] ==== Bide ber ==== * [[yoyo]] ==== Etîmolojî ==== Ji {{qertaf|ku|viz|-ik}}. ==== Werger ==== {{werger-ser|Mêşûmor}} * {{Z|tr}}: {{W+|tr|sinek}}, {{W+|tr|arı}} {{werger-bin}} {{werger-ser|Pêlîstok}} * {{Z|de}}: {{W-|de|Einstrom|guman=erê}} * {{Z|cs}}: {{W-|cs|káča|f}} * {{Z|zh}}: [[陀螺]] tuóluó * {{Z|et}}: {{W-|et|vurr}}, {{W-|et|vurrkann}} * {{Z|fa}}: {{W-|fa|تندجاری شونده}}, {{W+|fa|پشه|guman=erê}} * {{Z|fi}}: {{W+|fi|hyrrä}} * {{Z|fr}}: {{W+|fr|toupie|f}} * {{Z|nl}}: {{W+|nl|draaitol}} * {{Z|en}}: {{W+|en|spinning top}}, {{W+|en|top}}, {{W+|en|flux}}, {{W+|en|influent}}, {{W+|en|saliency}}, {{W+|en|gusher|guman=erê}}, {{W+|en|influx|guman=erê}}, {{W+|en|inrush|guman=erê}} * {{Z|it}}: {{W+|it|trottola|f}} * {{Z|ja}}: [[独楽]] ([[こま]], [[koma#Japanese|koma]]) * {{Z|ko}}: [[팽이]] (paeng-i) * {{Z|no}}: {{W+|no|snurrebass|m}} * {{Z|pl}}: {{W+|pl|bąk}} * {{Z|pt}}: {{W+|pt|pião}} * {{Z|ro}}: {{W+|ro|titirez|n}} * {{Z|ru}}: {{W+|ru|волчок|tr=volchok}} * {{Z|es}}: {{W+|es|peonza}} * {{Z|sv}}: {{W+|sv|snurra}} * {{Z|tr}}: {{W+|tr|fırıldak}}, {{W+|tr|topaç}}, {{W+|tr|karasinek}}, {{W+|tr|sinek}} * {{Z|vi}}: {{W-|vi|Đánh quay|xs=Vietnamese}} * {{Z|el}}: {{W+|el|σβούρα|tr=svoúra|f}} {{werger-bin}} feiwg9oloxp5eumuwnq9rkpokdp4p18 6236804 6236803 2026-05-31T14:36:31Z Ghybu 1393 /* Bide ber */ 6236804 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|vizik|nêr}} [[Wêne:Fly June 2008-7.jpg|thumb|Vizikek (1)]] [[Wêne:A tough gang of Spinning Tops.jpg|thumb|Çend vizik (2)]] {{navdêr|ku|z=n}} # {{f|ku|buxik}} [[cûre|Cûreyek]] ji [[hûrmêş]]an; [[mêşik]]. #* {{bêmînak|ku}} # [[pêlîstok|Pêlîstok]] [[zarok]]an e ku [[darik]]ek bi [[nîv]]a wê ve ye û li ser wî darikî tê [[zivirandin]] û demek dirêj li dor xwe dizivire berî ku bisekine. #: {{hevmane|ku|kavare|virik|gergerok|zîzok|vizvizok|vîzvîzok|vizgerik|mizhar|seyah|deleme|delleme|seyyahe|gizik|gizgizok|mizar|virvirok|teqol|qaq|çirçirik|virvirîk|qijqijîk}} #* {{bêmînak|ku}} ==== Herwiha ==== * [[vîzik]] ==== Jê ==== * [[vizikî]] ==== Bide ber ==== * [[yoyo]] {{i|mane 2}} ==== Etîmolojî ==== Ji {{qertaf|ku|viz|-ik}}. ==== Werger ==== {{werger-ser|Mêşûmor}} * {{Z|tr}}: {{W+|tr|sinek}}, {{W+|tr|arı}} {{werger-bin}} {{werger-ser|Pêlîstok}} * {{Z|de}}: {{W-|de|Einstrom|guman=erê}} * {{Z|cs}}: {{W-|cs|káča|f}} * {{Z|zh}}: [[陀螺]] tuóluó * {{Z|et}}: {{W-|et|vurr}}, {{W-|et|vurrkann}} * {{Z|fa}}: {{W-|fa|تندجاری شونده}}, {{W+|fa|پشه|guman=erê}} * {{Z|fi}}: {{W+|fi|hyrrä}} * {{Z|fr}}: {{W+|fr|toupie|f}} * {{Z|nl}}: {{W+|nl|draaitol}} * {{Z|en}}: {{W+|en|spinning top}}, {{W+|en|top}}, {{W+|en|flux}}, {{W+|en|influent}}, {{W+|en|saliency}}, {{W+|en|gusher|guman=erê}}, {{W+|en|influx|guman=erê}}, {{W+|en|inrush|guman=erê}} * {{Z|it}}: {{W+|it|trottola|f}} * {{Z|ja}}: [[独楽]] ([[こま]], [[koma#Japanese|koma]]) * {{Z|ko}}: [[팽이]] (paeng-i) * {{Z|no}}: {{W+|no|snurrebass|m}} * {{Z|pl}}: {{W+|pl|bąk}} * {{Z|pt}}: {{W+|pt|pião}} * {{Z|ro}}: {{W+|ro|titirez|n}} * {{Z|ru}}: {{W+|ru|волчок|tr=volchok}} * {{Z|es}}: {{W+|es|peonza}} * {{Z|sv}}: {{W+|sv|snurra}} * {{Z|tr}}: {{W+|tr|fırıldak}}, {{W+|tr|topaç}}, {{W+|tr|karasinek}}, {{W+|tr|sinek}} * {{Z|vi}}: {{W-|vi|Đánh quay|xs=Vietnamese}} * {{Z|el}}: {{W+|el|σβούρα|tr=svoúra|f}} {{werger-bin}} ax0gnyjkyipi5sjozh01k983wfy3c30 6236813 6236804 2026-05-31T14:46:41Z Ghybu 1393 /* Werger */ 6236813 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|vizik|nêr}} [[Wêne:Fly June 2008-7.jpg|thumb|Vizikek (1)]] [[Wêne:A tough gang of Spinning Tops.jpg|thumb|Çend vizik (2)]] {{navdêr|ku|z=n}} # {{f|ku|buxik}} [[cûre|Cûreyek]] ji [[hûrmêş]]an; [[mêşik]]. #* {{bêmînak|ku}} # [[pêlîstok|Pêlîstok]] [[zarok]]an e ku [[darik]]ek bi [[nîv]]a wê ve ye û li ser wî darikî tê [[zivirandin]] û demek dirêj li dor xwe dizivire berî ku bisekine. #: {{hevmane|ku|kavare|virik|gergerok|zîzok|vizvizok|vîzvîzok|vizgerik|mizhar|seyah|deleme|delleme|seyyahe|gizik|gizgizok|mizar|virvirok|teqol|qaq|çirçirik|virvirîk|qijqijîk}} #* {{bêmînak|ku}} ==== Herwiha ==== * [[vîzik]] ==== Jê ==== * [[vizikî]] ==== Bide ber ==== * [[yoyo]] {{i|mane 2}} ==== Etîmolojî ==== Ji {{qertaf|ku|viz|-ik}}. ==== Werger ==== {{werger-ser|Mêşûmor}} * {{Z|tr}}: {{W+|tr|sinek}}, {{W+|tr|arı}} {{werger-bin}} {{werger-ser|Pêlîstok}} * {{Z|de}}: {{W+|de|Kreisel|n}} * {{Z|cs}}: {{W-|cs|káča|f}} * {{Z|zh}}: [[陀螺]] tuóluó * {{Z|et}}: {{W-|et|vurr}}, {{W-|et|vurrkann}} * {{Z|fa}}: {{W-|fa|تندجاری شونده}}, {{W+|fa|پشه|guman=erê}} * {{Z|fi}}: {{W+|fi|hyrrä}} * {{Z|fr}}: {{W+|fr|toupie|f}} * {{Z|nl}}: {{W+|nl|draaitol}} * {{Z|en}}: {{W+|en|spinning top}}, {{W+|en|top}}, {{W+|en|flux}}, {{W+|en|influent}}, {{W+|en|saliency}}, {{W+|en|gusher|guman=erê}}, {{W+|en|influx|guman=erê}}, {{W+|en|inrush|guman=erê}} * {{Z|it}}: {{W+|it|trottola|f}} * {{Z|ja}}: [[独楽]] ([[こま]], [[koma#Japanese|koma]]) * {{Z|ko}}: [[팽이]] (paeng-i) * {{Z|no}}: {{W+|no|snurrebass|m}} * {{Z|pl}}: {{W+|pl|bąk}} * {{Z|pt}}: {{W+|pt|pião}} * {{Z|ro}}: {{W+|ro|titirez|n}} * {{Z|ru}}: {{W+|ru|волчок|tr=volchok}} * {{Z|es}}: {{W+|es|peonza}} * {{Z|sv}}: {{W+|sv|snurra}} * {{Z|tr}}: {{W+|tr|fırıldak}}, {{W+|tr|topaç}}, {{W+|tr|karasinek}}, {{W+|tr|sinek}} * {{Z|vi}}: {{W-|vi|Đánh quay|xs=Vietnamese}} * {{Z|el}}: {{W+|el|σβούρα|tr=svoúra|f}} {{werger-bin}} jqlskhbf2l69ixpjiv9gidpachwh0f2 ard 0 20532 6236823 6114924 2026-05-31T15:14:26Z Ghybu 1393 /* Navdêr */ 6236823 wikitext text/x-wiki {{ds|ard|ar}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{deng|ku|LL-Q36163 (kmr)-Ebulfîda-ard.wav|Deng|Bidlîs}} * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|ard|nêr|çemandî_y=ard'''î''';'''ê'''rd}} [[Wêne:Flour 06.jpg|thumb|ard]] {{navdêr|ku|z=n}} # {{f|ku|xwarin}} [[ar|Ar]], [[toz]]a [[hevîr]] jê têt çêkirin. #: {{mk|ku|Aş '''êrd''' dihêre.}} #* {{bêmînak|ku}} ==== Hevmane ==== * [[arvan]] ==== Etîmolojî ==== Bi pehlewî {{g|pal||tr=ārd}} bû, bi soranî, kelhûrî, hewramî û zazaki {{q|zza|ard}} e, di hinek zaravayên kurmancî de pîta [[d]]'yê winda dike. Lê rastnivîsa xwe disa jî dibê "ard" be. ==== Werger ==== {{werger-ser}} * {{Z|ady}}: {{W-|ady|хьаджыгъэ}} * {{Z|af}}: {{W+|af|meel}} * {{Z|sq}}: {{W+|sq|miell|n}} * {{Z|de}}: {{W+|de|Mehl|nt}} * {{Z|alt}}: {{W-|alt|кулур}}, {{W-|alt|ун}} * {{Z|am}}: {{W-|am|ዱቄት}} * {{Z|as}}: {{W-|as|আটা}} * {{Z|ast}}: {{W-|ast|fariña|m}}, {{W-|ast|farina|m}} * {{Z|ain}}: {{W-|ain|アマㇺコホ|tr=amamkoho}} * {{Z|az}}: {{W+|az|un}} * {{Z|eu}}: {{W-|eu|irin}} * {{Z|ba}}: {{W-|ba|он}} * {{Z|bbl}}: {{W-|bbl|ჰ̡აჲრუ̆}}, {{W-|bbl|ჰ̡აჲრი̆}} * {{Z|be}}: {{W-|be|мука́|m}} * {{Z|bal}}: {{W-|bal|آڑت|tr=ářt}} * {{Z|bn}}: {{W+|bn|আটা}}, {{W-|bn|ময়দা}} * {{Z|br}}: {{W+|br|bleud|n}} * {{Z|kxd}}: {{W-|kxd|tapung}} * {{Z|bg}}: {{W+|bg|брашно́|nt}} * {{Z|my}}: {{W+|my|မှုန့်}}, {{W+|my|ဂျုံမှုန့်}} * {{Z|bua}}: {{W-|bua|гурил}} * {{Z|cs}}: {{W+|cs|mouka|m}} * {{Z|chr}}: {{W-|chr|ᎢᏌ}}, {{W-|chr|ᎤᏣᎴᏍᏓ}}, {{W-|chr|ᎢᏒ ᏩᏂᎨ}} * {{Z|ny}}: {{W-|ny|ufa}} * {{Z|zh}}: *: {{Z|yue}}: {{W-|yue|麵粉|tr=min6 fan2}} *: {{Z|cmn}}: {{W+|cmn|麵粉|tr=miànfěn}} * {{Z|cv}}: {{W-|cv|ҫӑнӑх}} * {{Z|dlm}}: {{W-|dlm|faraina|m}} * {{Z|da}}: {{W+|da|mel|nt}} * {{Z|dta}}: {{W-|dta|golii}} * {{Z|sce}}: {{W-|sce|ghurun}} * {{Z|egl}}: {{W-|egl|faréṅna|m}} * {{Z|id}}: {{W+|id|tepung}} * {{Z|ar}}: {{W-|ar|طَحِين|n}}, {{W+|ar|دَقِيق|n}} *: {{Z|acw}}: {{W-|acw|دَقيق|n|tr=dagīg}} *: {{Z|ary}}: {{W-|ary|دجيج|n|tr=dgig}}, {{W-|ary|طحين|n|tr=ṭḥin}} * {{Z|hy}}: {{W+|hy|ալյուր}} *: {{Z|xcl}}: {{W-|xcl|ալիւր}} * {{Z|eo}}: {{W+|eo|faruno}} * {{Z|et}}: {{W-|et|jahu}} * {{Z|evn}}: {{W-|evn|бурдук}} * {{Z|fax}}: {{W-|fax|fariña|m}} * {{Z|fa}}: {{W+|fa|آرد|tr=ârd}} * {{Z|fo}}: {{W-|fo|mjøl|nt}} * {{Z|fi}}: {{W+|fi|jauho}} * {{Z|fr}}: {{W+|fr|farine|m}} * {{Z|fur}}: {{W-|fur|farine|m}} * {{Z|stq}}: {{W-|stq|Meel}} * {{Z|fy}}: {{W-|fy|moal}} * {{Z|gd}}: {{W-|gd|flùr|n}}, {{W-|gd|min|m}} * {{Z|gl}}: {{W+|gl|fariña|m}}, {{W-|gl|óleo|n}} * {{Z|gu}}: {{W-|gu|આટો|n}}, {{W-|gu|લોટ|n}} * {{Z|ka}}: {{W-|ka|ფქვილი}} * {{Z|ht}}: {{W-|ht|farin}} * {{Z|hi}}: {{W+|hi|आटा|n}} * {{Z|nl}}: {{W+|nl|meel|nt}}, {{W+|nl|bloem|m}} * {{Z|he}}: {{W+|he|קֶמַח|n|tr=kemakh}} * {{Z|io}}: {{W+|io|farino}} * {{Z|ang}}: {{W-|ang|melu|nt}} * {{Z|enm}}: {{W-|enm|flour}}, {{W-|enm|mele}} * {{Z|en}}: {{W+|en|flour}} * {{Z|ia}}: {{W-|ia|farina}} * {{Z|ga}}: {{W-|ga|plúr|n}} *: {{Z|sga}}: {{W-|sga|men}} * {{Z|ist}}: {{W-|ist|fareîna|m}} * {{Z|it}}: {{W+|it|farina|m}} * {{Z|is}}: {{W+|is|mjöl|nt}} * {{Z|ja}}: {{W+|ja|穀粉|tr=こくふん, kokufun}}, {{W+|ja|小麦粉|tr=こむぎこ, komugi-ko}}, {{W+|ja|メリケン粉|tr=めりけんこ, meriken-ko}} * {{Z|kaw}}: {{W-|kaw|gĕlĕpung}} * {{Z|jv}}: {{W+|jv|glepung}} * {{Z|kbd}}: {{W-|kbd|хьэжыгъэ}} * {{Z|kl}}: {{W-|kl|qajuusat}} * {{Z|xal}}: {{W-|xal|һуйр}} * {{Z|kn}}: {{W+|kn|ಹಿಟ್ಟು}} * {{Z|ca}}: {{W+|ca|farina|m}} * {{Z|kgp}}: {{W-|kgp|farĩnh}} * {{Z|qu}}: {{W-|qu|ullpu}}, {{W-|qu|haku}}, {{W-|qu|kuta}} * {{Z|ky}}: {{W+|ky|ун}} * {{Z|si}}: {{W-|si|පිටි}} * {{Z|rw}}: {{W-|rw|ifu}} * {{Z|koi}}: {{W-|koi|пызь}} * {{Z|swb}}: {{W-|swb|ngano|c9|c10}} * {{Z|ko}}: {{W+|ko|밀가루}}, {{W+|ko|가루}} * {{Z|kw}}: {{W-|kw|bleus|n}} * {{Z|co}}: {{W+|co|farina|m}} * {{Z|kmv}}: {{W-|kmv|fahin}} * {{Z|pov}}: {{W-|pov|forinha}} * {{Z|vkp}}: {{W-|vkp|fari}} * {{Z|mcm}}: {{W-|mcm|farinya}} * {{Z|kum}}: {{W-|kum|ун}} * {{Z|lad}}: {{W-|lad|farina|m}} * {{Z|la}}: {{W-|la|farīna|m}} * {{Z|lv}}: {{W+|lv|milti|m-p}} * {{Z|lo}}: {{W-|lo|ແປ້ງ}} * {{Z|lzz}}: {{W-|lzz|ქუერი}} * {{Z|lij}}: {{W-|lij|faænn-a|m}} * {{Z|lt}}: {{W+|lt|miltai|m-p}} * {{Z|lmo}}: {{W-|lmo|farinna|m}} * {{Z|lb}}: {{W-|lb|Miel|nt}} * {{Z|mdh}}: {{W-|mdh|tapung}} * {{Z|mk}}: {{W-|mk|брашно|nt}} * {{Z|mg}}: {{W+|mg|koba}} * {{Z|ml}}: {{W-|ml|മാവു}} * {{Z|ms}}: {{W+|ms|tepung}} * {{Z|mt}}: {{W-|mt|dqiq|n}} * {{Z|mnc}}: {{W-|mnc|ᡠᡶᠠ}} * {{Z|mi}}: {{W+|mi|parāoa}} * {{Z|mrw}}: {{W-|mrw|tapong}}, {{W-|mrw|arina}} * {{Z|mr}}: {{W-|mr|पीठ|nt}} * {{Z|mhr}}: {{W-|mhr|ложаш}} * {{Z|hu}}: {{W+|hu|liszt}} * {{Z|ruq}}: {{W-|ruq|fărínă|m}} * {{Z|xmf}}: {{W-|xmf|ქვირი}} * {{Z|egy}}: {{W-egy|nḏ|h=nD-H_SPACE:nw-U9:Z2ss}} * {{Z|mwl}}: {{W-|mwl|farina|m}} * {{Z|moh}}: {{W-|moh|othèːseraʼ}} * {{Z|mn}}: *: Kirîlî: {{W+|mn|гурил}} *: Mongolî: {{W-|mn|ᠭᠤᠯᠢᠷ}} * {{Z|nah}}: {{W+|nah|textli}} * {{Z|gld}}: {{W-|gld|опа}} * {{Z|nv}}: {{W-|nv|akʼáán}} * {{Z|nds}}: {{W-|nds|Meel|nt}} * {{Z|ne}}: {{W-|ne|पिठो}}, {{W-|ne|आटो}} * {{Z|nrf}}: {{W-|nrf|flieu|m}}, {{W-|nrf|flleur|m}} * {{Z|no}}: {{W-|no|mjøl|nt}} *: {{Z|no}}: {{W+|no|mel|nt}} * {{Z|oc}}: {{W+|oc|farina|m}} * {{Z|or}}: {{W-|or|ଅଟା}} * {{Z|ug}}: {{W-|ug|ئۇن}} * {{Z|uz}}: {{W+|uz|un}} * {{Z|ps}}: {{W+|ps|اوړه|n|tr=orha}} * {{Z|pms}}: {{W-|pms|farin-a|m}} * {{Z|pdt}}: {{W-|pdt|Mäl|nt}} * {{Z|pl}}: {{W+|pl|mąka|m}} * {{Z|pt}}: {{W+|pt|farinha|m}} * Puncabî: *: Şaxmuxî: {{W+|pa|آٹا|tr=āṭṭā}} *: Gurmuxî: {{W-|pa|ਆੱਟਾ|n}} * {{Z|kk}}: {{W-|kk|ұн}} * {{Z|mwr}}: {{W-|mwr|आटौ|n|tr=āṭau}} * {{Z|rhg}}: {{W-|rhg|fáki}} * {{Z|rgn}}: {{W-|rgn|faròina|m}} * {{Z|rm}}: {{W-|rm|farina|m}} * {{Z|rom}}: {{W-|rom|arro|n}} * {{Z|ro}}: {{W+|ro|făină|m}} * {{Z|ru}}: {{W+|ru|мука́}} * {{Z|sms}}: {{W-|sms|jävv}} * {{Z|sat}}: {{W-|sat|ᱯᱤᱴᱷᱟ}} * {{Z|sc}}: {{W-|sc|farína|m}} * {{Z|ceb}}: {{W-|ceb|harina}} * {{Z|scn}}: {{W+|scn|farina|m}} * {{Z|sd}}: {{W-|sd|اٽو|n|tr=aṭo|cuda=اَٽو}} * {{Z|sh}}: *: Kirîlî: {{W-|sh|бра̏шно|nt}} *: Latînî: {{W+|sh|brȁšno|nt}} * {{Z|syc}}: {{W-|syc|ܩܡܚܐ|n|tr=qamḥɑ}} * {{Z|cu}}: *: Kirîlî: {{W-|cu|мѫка|m}}, {{W-|cu|брашьно|nt}} *: Glagolîtîk: {{W-|cu|ⰿⱘⰽⰰ|m}}, {{W-|cu|ⰱⱃⰰⱎⱐⱀⱁ|nt}} * {{Z|sk}}: {{W+|sk|múka|m}} * {{Z|sl}}: {{W+|sl|moka|m}} * {{Z|so}}: {{W+|so|daqiiq|n}} * Sorbî: *: {{Z|dsb}}: {{W-|dsb|muka|m}} *: {{Z|hsb}}: {{W-|hsb|muka|m}}, {{W-|hsb|mučka|m}} * {{Z|es}}: {{W+|es|harina|m}} * {{Z|sva}}: {{W-|sva|ფექ}}, {{W-|sva|ფაქუ̂}} * {{Z|sv}}: {{W+|sv|mjöl|nt}} * {{Z|xsr}}: {{W-|xsr|ཕེ}} * {{Z|tg}}: {{W-|tg|орд}} * {{Z|tl}}: {{W-|tl|harina}}, {{W+|tl|arina}} * {{Z|ta}}: {{W+|ta|மாவு}} * {{Z|rif}}: {{W-|rif|arn}} * {{Z|th}}: {{W+|th|แป้ง}} * {{Z|te}}: {{W+|te|పిండి}} * {{Z|tt}}: {{W+|tt|он}} * {{Z|tr}}: {{W+|tr|un}} * {{Z|tk}}: {{W-|tk|un}}, {{W-|tk|uun}} * {{Z|bo}}: {{W-|bo|ཕྱེ}} * {{Z|tpw}}: {{W-|tpw|uí}} * {{Z|udm}}: {{W-|udm|пызь}} * {{Z|uga}}: {{W-|uga|𐎖𐎎𐎈}} * {{Z|ur}}: {{W+|ur|آٹا|n|tr=āṭā}} * {{Z|uk}}: {{W+|uk|бо́рошно|nt}}, {{W-|uk|мука́|m}} * {{Z|vec}}: {{W+|vec|fior|n}} * {{Z|vep}}: {{W-|vep|jauh}} * {{Z|vi}}: {{W+|vi|bột}}, {{W+|vi|phấn}} * {{Z|vo}}: {{W-|vo|lemeil}} * {{Z|vro}}: {{W-|vro|jauh}}, {{W-|vro|jahu}} * {{Z|vot}}: {{W-|vot|javo}} * {{Z|wa}}: {{W+|wa|farene|m}}, {{W+|wa|fleur|m}} * {{Z|cy}}: {{W+|cy|blawd|n}}, {{W+|cy|can|n}} * {{Z|wym}}: {{W-|wym|māł|nt}}, {{W-|wym|maoł|nt}} * {{Z|km}}: {{W+|km|ម្សៅ|tr=msav}}, {{W-|km|ម្សៅមី|tr=msav mii}} * {{Z|yai}}: {{W-|yai|орта}} * {{Z|yi}}: {{W-|yi|מעל|m}} * {{Z|el}}: {{W+|el|αλεύρι|nt}} *: Kevn: {{W-|grc|ἄλευρον|nt}} *: {{Z|gmy}}: {{W-|gmy|𐀕𐀩𐀄𐀫}} *: {{Z|gmy}}: {{W-|gmy|𐀎}} {{werger-bin}} == {{ziman|zza}} == === Navdêr === {{navdêr|zza|z=n}} # [[anî]], [[hanî]]<ref>[http://www.kovarabir.com/wp-content/uploads/Ferheng%C3%AA-Dimil%C3%AE-Zazak%C3%AE-%C3%BB-Kurmanc%C3%AE-A-a.pdf ''kovarabir.com'']</ref> #* {{bêmînak|zza}} === Çavkanî === {{çavkanî}} == {{ziman|ga}} == === Rengdêr === {{rengdêr|ga}} # [[bilind#ku|bilind]] #* {{bêmînak|ga}} kc20m62r31zg6l9sed4482rdbqjh2wu 6236824 6236823 2026-05-31T15:14:54Z Ghybu 1393 /* Navdêr */ 6236824 wikitext text/x-wiki {{ds|ard|ar}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{deng|ku|LL-Q36163 (kmr)-Ebulfîda-ard.wav|Deng|Bidlîs}} * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|ard|nêr|çemandî_y=ard'''î''';'''ê'''rd}} [[Wêne:Flour 06.jpg|thumb|Ard]] {{navdêr|ku|z=n}} # {{f|ku|xwarin}} [[ar|Ar]], [[toz]]a [[hevîr]] jê têt çêkirin. #: {{mk|ku|Aş '''êrd''' dihêre.}} #* {{bêmînak|ku}} ==== Hevmane ==== * [[arvan]] ==== Etîmolojî ==== Bi pehlewî {{g|pal||tr=ārd}} bû, bi soranî, kelhûrî, hewramî û zazaki {{q|zza|ard}} e, di hinek zaravayên kurmancî de pîta [[d]]'yê winda dike. Lê rastnivîsa xwe disa jî dibê "ard" be. ==== Werger ==== {{werger-ser}} * {{Z|ady}}: {{W-|ady|хьаджыгъэ}} * {{Z|af}}: {{W+|af|meel}} * {{Z|sq}}: {{W+|sq|miell|n}} * {{Z|de}}: {{W+|de|Mehl|nt}} * {{Z|alt}}: {{W-|alt|кулур}}, {{W-|alt|ун}} * {{Z|am}}: {{W-|am|ዱቄት}} * {{Z|as}}: {{W-|as|আটা}} * {{Z|ast}}: {{W-|ast|fariña|m}}, {{W-|ast|farina|m}} * {{Z|ain}}: {{W-|ain|アマㇺコホ|tr=amamkoho}} * {{Z|az}}: {{W+|az|un}} * {{Z|eu}}: {{W-|eu|irin}} * {{Z|ba}}: {{W-|ba|он}} * {{Z|bbl}}: {{W-|bbl|ჰ̡აჲრუ̆}}, {{W-|bbl|ჰ̡აჲრი̆}} * {{Z|be}}: {{W-|be|мука́|m}} * {{Z|bal}}: {{W-|bal|آڑت|tr=ářt}} * {{Z|bn}}: {{W+|bn|আটা}}, {{W-|bn|ময়দা}} * {{Z|br}}: {{W+|br|bleud|n}} * {{Z|kxd}}: {{W-|kxd|tapung}} * {{Z|bg}}: {{W+|bg|брашно́|nt}} * {{Z|my}}: {{W+|my|မှုန့်}}, {{W+|my|ဂျုံမှုန့်}} * {{Z|bua}}: {{W-|bua|гурил}} * {{Z|cs}}: {{W+|cs|mouka|m}} * {{Z|chr}}: {{W-|chr|ᎢᏌ}}, {{W-|chr|ᎤᏣᎴᏍᏓ}}, {{W-|chr|ᎢᏒ ᏩᏂᎨ}} * {{Z|ny}}: {{W-|ny|ufa}} * {{Z|zh}}: *: {{Z|yue}}: {{W-|yue|麵粉|tr=min6 fan2}} *: {{Z|cmn}}: {{W+|cmn|麵粉|tr=miànfěn}} * {{Z|cv}}: {{W-|cv|ҫӑнӑх}} * {{Z|dlm}}: {{W-|dlm|faraina|m}} * {{Z|da}}: {{W+|da|mel|nt}} * {{Z|dta}}: {{W-|dta|golii}} * {{Z|sce}}: {{W-|sce|ghurun}} * {{Z|egl}}: {{W-|egl|faréṅna|m}} * {{Z|id}}: {{W+|id|tepung}} * {{Z|ar}}: {{W-|ar|طَحِين|n}}, {{W+|ar|دَقِيق|n}} *: {{Z|acw}}: {{W-|acw|دَقيق|n|tr=dagīg}} *: {{Z|ary}}: {{W-|ary|دجيج|n|tr=dgig}}, {{W-|ary|طحين|n|tr=ṭḥin}} * {{Z|hy}}: {{W+|hy|ալյուր}} *: {{Z|xcl}}: {{W-|xcl|ալիւր}} * {{Z|eo}}: {{W+|eo|faruno}} * {{Z|et}}: {{W-|et|jahu}} * {{Z|evn}}: {{W-|evn|бурдук}} * {{Z|fax}}: {{W-|fax|fariña|m}} * {{Z|fa}}: {{W+|fa|آرد|tr=ârd}} * {{Z|fo}}: {{W-|fo|mjøl|nt}} * {{Z|fi}}: {{W+|fi|jauho}} * {{Z|fr}}: {{W+|fr|farine|m}} * {{Z|fur}}: {{W-|fur|farine|m}} * {{Z|stq}}: {{W-|stq|Meel}} * {{Z|fy}}: {{W-|fy|moal}} * {{Z|gd}}: {{W-|gd|flùr|n}}, {{W-|gd|min|m}} * {{Z|gl}}: {{W+|gl|fariña|m}}, {{W-|gl|óleo|n}} * {{Z|gu}}: {{W-|gu|આટો|n}}, {{W-|gu|લોટ|n}} * {{Z|ka}}: {{W-|ka|ფქვილი}} * {{Z|ht}}: {{W-|ht|farin}} * {{Z|hi}}: {{W+|hi|आटा|n}} * {{Z|nl}}: {{W+|nl|meel|nt}}, {{W+|nl|bloem|m}} * {{Z|he}}: {{W+|he|קֶמַח|n|tr=kemakh}} * {{Z|io}}: {{W+|io|farino}} * {{Z|ang}}: {{W-|ang|melu|nt}} * {{Z|enm}}: {{W-|enm|flour}}, {{W-|enm|mele}} * {{Z|en}}: {{W+|en|flour}} * {{Z|ia}}: {{W-|ia|farina}} * {{Z|ga}}: {{W-|ga|plúr|n}} *: {{Z|sga}}: {{W-|sga|men}} * {{Z|ist}}: {{W-|ist|fareîna|m}} * {{Z|it}}: {{W+|it|farina|m}} * {{Z|is}}: {{W+|is|mjöl|nt}} * {{Z|ja}}: {{W+|ja|穀粉|tr=こくふん, kokufun}}, {{W+|ja|小麦粉|tr=こむぎこ, komugi-ko}}, {{W+|ja|メリケン粉|tr=めりけんこ, meriken-ko}} * {{Z|kaw}}: {{W-|kaw|gĕlĕpung}} * {{Z|jv}}: {{W+|jv|glepung}} * {{Z|kbd}}: {{W-|kbd|хьэжыгъэ}} * {{Z|kl}}: {{W-|kl|qajuusat}} * {{Z|xal}}: {{W-|xal|һуйр}} * {{Z|kn}}: {{W+|kn|ಹಿಟ್ಟು}} * {{Z|ca}}: {{W+|ca|farina|m}} * {{Z|kgp}}: {{W-|kgp|farĩnh}} * {{Z|qu}}: {{W-|qu|ullpu}}, {{W-|qu|haku}}, {{W-|qu|kuta}} * {{Z|ky}}: {{W+|ky|ун}} * {{Z|si}}: {{W-|si|පිටි}} * {{Z|rw}}: {{W-|rw|ifu}} * {{Z|koi}}: {{W-|koi|пызь}} * {{Z|swb}}: {{W-|swb|ngano|c9|c10}} * {{Z|ko}}: {{W+|ko|밀가루}}, {{W+|ko|가루}} * {{Z|kw}}: {{W-|kw|bleus|n}} * {{Z|co}}: {{W+|co|farina|m}} * {{Z|kmv}}: {{W-|kmv|fahin}} * {{Z|pov}}: {{W-|pov|forinha}} * {{Z|vkp}}: {{W-|vkp|fari}} * {{Z|mcm}}: {{W-|mcm|farinya}} * {{Z|kum}}: {{W-|kum|ун}} * {{Z|lad}}: {{W-|lad|farina|m}} * {{Z|la}}: {{W-|la|farīna|m}} * {{Z|lv}}: {{W+|lv|milti|m-p}} * {{Z|lo}}: {{W-|lo|ແປ້ງ}} * {{Z|lzz}}: {{W-|lzz|ქუერი}} * {{Z|lij}}: {{W-|lij|faænn-a|m}} * {{Z|lt}}: {{W+|lt|miltai|m-p}} * {{Z|lmo}}: {{W-|lmo|farinna|m}} * {{Z|lb}}: {{W-|lb|Miel|nt}} * {{Z|mdh}}: {{W-|mdh|tapung}} * {{Z|mk}}: {{W-|mk|брашно|nt}} * {{Z|mg}}: {{W+|mg|koba}} * {{Z|ml}}: {{W-|ml|മാവു}} * {{Z|ms}}: {{W+|ms|tepung}} * {{Z|mt}}: {{W-|mt|dqiq|n}} * {{Z|mnc}}: {{W-|mnc|ᡠᡶᠠ}} * {{Z|mi}}: {{W+|mi|parāoa}} * {{Z|mrw}}: {{W-|mrw|tapong}}, {{W-|mrw|arina}} * {{Z|mr}}: {{W-|mr|पीठ|nt}} * {{Z|mhr}}: {{W-|mhr|ложаш}} * {{Z|hu}}: {{W+|hu|liszt}} * {{Z|ruq}}: {{W-|ruq|fărínă|m}} * {{Z|xmf}}: {{W-|xmf|ქვირი}} * {{Z|egy}}: {{W-egy|nḏ|h=nD-H_SPACE:nw-U9:Z2ss}} * {{Z|mwl}}: {{W-|mwl|farina|m}} * {{Z|moh}}: {{W-|moh|othèːseraʼ}} * {{Z|mn}}: *: Kirîlî: {{W+|mn|гурил}} *: Mongolî: {{W-|mn|ᠭᠤᠯᠢᠷ}} * {{Z|nah}}: {{W+|nah|textli}} * {{Z|gld}}: {{W-|gld|опа}} * {{Z|nv}}: {{W-|nv|akʼáán}} * {{Z|nds}}: {{W-|nds|Meel|nt}} * {{Z|ne}}: {{W-|ne|पिठो}}, {{W-|ne|आटो}} * {{Z|nrf}}: {{W-|nrf|flieu|m}}, {{W-|nrf|flleur|m}} * {{Z|no}}: {{W-|no|mjøl|nt}} *: {{Z|no}}: {{W+|no|mel|nt}} * {{Z|oc}}: {{W+|oc|farina|m}} * {{Z|or}}: {{W-|or|ଅଟା}} * {{Z|ug}}: {{W-|ug|ئۇن}} * {{Z|uz}}: {{W+|uz|un}} * {{Z|ps}}: {{W+|ps|اوړه|n|tr=orha}} * {{Z|pms}}: {{W-|pms|farin-a|m}} * {{Z|pdt}}: {{W-|pdt|Mäl|nt}} * {{Z|pl}}: {{W+|pl|mąka|m}} * {{Z|pt}}: {{W+|pt|farinha|m}} * Puncabî: *: Şaxmuxî: {{W+|pa|آٹا|tr=āṭṭā}} *: Gurmuxî: {{W-|pa|ਆੱਟਾ|n}} * {{Z|kk}}: {{W-|kk|ұн}} * {{Z|mwr}}: {{W-|mwr|आटौ|n|tr=āṭau}} * {{Z|rhg}}: {{W-|rhg|fáki}} * {{Z|rgn}}: {{W-|rgn|faròina|m}} * {{Z|rm}}: {{W-|rm|farina|m}} * {{Z|rom}}: {{W-|rom|arro|n}} * {{Z|ro}}: {{W+|ro|făină|m}} * {{Z|ru}}: {{W+|ru|мука́}} * {{Z|sms}}: {{W-|sms|jävv}} * {{Z|sat}}: {{W-|sat|ᱯᱤᱴᱷᱟ}} * {{Z|sc}}: {{W-|sc|farína|m}} * {{Z|ceb}}: {{W-|ceb|harina}} * {{Z|scn}}: {{W+|scn|farina|m}} * {{Z|sd}}: {{W-|sd|اٽو|n|tr=aṭo|cuda=اَٽو}} * {{Z|sh}}: *: Kirîlî: {{W-|sh|бра̏шно|nt}} *: Latînî: {{W+|sh|brȁšno|nt}} * {{Z|syc}}: {{W-|syc|ܩܡܚܐ|n|tr=qamḥɑ}} * {{Z|cu}}: *: Kirîlî: {{W-|cu|мѫка|m}}, {{W-|cu|брашьно|nt}} *: Glagolîtîk: {{W-|cu|ⰿⱘⰽⰰ|m}}, {{W-|cu|ⰱⱃⰰⱎⱐⱀⱁ|nt}} * {{Z|sk}}: {{W+|sk|múka|m}} * {{Z|sl}}: {{W+|sl|moka|m}} * {{Z|so}}: {{W+|so|daqiiq|n}} * Sorbî: *: {{Z|dsb}}: {{W-|dsb|muka|m}} *: {{Z|hsb}}: {{W-|hsb|muka|m}}, {{W-|hsb|mučka|m}} * {{Z|es}}: {{W+|es|harina|m}} * {{Z|sva}}: {{W-|sva|ფექ}}, {{W-|sva|ფაქუ̂}} * {{Z|sv}}: {{W+|sv|mjöl|nt}} * {{Z|xsr}}: {{W-|xsr|ཕེ}} * {{Z|tg}}: {{W-|tg|орд}} * {{Z|tl}}: {{W-|tl|harina}}, {{W+|tl|arina}} * {{Z|ta}}: {{W+|ta|மாவு}} * {{Z|rif}}: {{W-|rif|arn}} * {{Z|th}}: {{W+|th|แป้ง}} * {{Z|te}}: {{W+|te|పిండి}} * {{Z|tt}}: {{W+|tt|он}} * {{Z|tr}}: {{W+|tr|un}} * {{Z|tk}}: {{W-|tk|un}}, {{W-|tk|uun}} * {{Z|bo}}: {{W-|bo|ཕྱེ}} * {{Z|tpw}}: {{W-|tpw|uí}} * {{Z|udm}}: {{W-|udm|пызь}} * {{Z|uga}}: {{W-|uga|𐎖𐎎𐎈}} * {{Z|ur}}: {{W+|ur|آٹا|n|tr=āṭā}} * {{Z|uk}}: {{W+|uk|бо́рошно|nt}}, {{W-|uk|мука́|m}} * {{Z|vec}}: {{W+|vec|fior|n}} * {{Z|vep}}: {{W-|vep|jauh}} * {{Z|vi}}: {{W+|vi|bột}}, {{W+|vi|phấn}} * {{Z|vo}}: {{W-|vo|lemeil}} * {{Z|vro}}: {{W-|vro|jauh}}, {{W-|vro|jahu}} * {{Z|vot}}: {{W-|vot|javo}} * {{Z|wa}}: {{W+|wa|farene|m}}, {{W+|wa|fleur|m}} * {{Z|cy}}: {{W+|cy|blawd|n}}, {{W+|cy|can|n}} * {{Z|wym}}: {{W-|wym|māł|nt}}, {{W-|wym|maoł|nt}} * {{Z|km}}: {{W+|km|ម្សៅ|tr=msav}}, {{W-|km|ម្សៅមី|tr=msav mii}} * {{Z|yai}}: {{W-|yai|орта}} * {{Z|yi}}: {{W-|yi|מעל|m}} * {{Z|el}}: {{W+|el|αλεύρι|nt}} *: Kevn: {{W-|grc|ἄλευρον|nt}} *: {{Z|gmy}}: {{W-|gmy|𐀕𐀩𐀄𐀫}} *: {{Z|gmy}}: {{W-|gmy|𐀎}} {{werger-bin}} == {{ziman|zza}} == === Navdêr === {{navdêr|zza|z=n}} # [[anî]], [[hanî]]<ref>[http://www.kovarabir.com/wp-content/uploads/Ferheng%C3%AA-Dimil%C3%AE-Zazak%C3%AE-%C3%BB-Kurmanc%C3%AE-A-a.pdf ''kovarabir.com'']</ref> #* {{bêmînak|zza}} === Çavkanî === {{çavkanî}} == {{ziman|ga}} == === Rengdêr === {{rengdêr|ga}} # [[bilind#ku|bilind]] #* {{bêmînak|ga}} p4ky6hhmuqb4vqpf2ld0h7th9o4bgpq Wîkîferheng:ceribandin 4 23016 6236892 6235850 2026-06-01T01:42:44Z Ghybu 1393 6236892 wikitext text/x-wiki : [[Modul:ku-tewandin/tablo/ceribandin]] # [[Wîkîferheng:ceribandin#Gerguhêz|Gerguhêz]] # [[Wîkîferheng:ceribandin#Negerguhêz|Negerguhêz]] {{#invoke:ku-tewîn-nav|get_comma_separated_forms|sêv|mê}} === Gerguhêz === {{ku-tewandin/ceribandin|dîtin|form=gerguhêz|niha=bîn|borî=dît}} === Negerguhêz === {{ku-tewandin/ceribandin|ketin|form=negerguhêz|niha=kev|borî=ket}} mzxwirmafg0tvvyobbl89sbvo3i8n2r 6236894 6236892 2026-06-01T02:08:06Z Ghybu 1393 6236894 wikitext text/x-wiki : [[Modul:ku-tewandin/tablo/ceribandin]] # [[Wîkîferheng:ceribandin#Gerguhêz|Gerguhêz]] # [[Wîkîferheng:ceribandin#Negerguhêz|Negerguhêz]] {{#invoke:ku-tewîn-nav|get_comma_separated_forms|heval|mê û nêr}} === Gerguhêz === {{ku-tewandin/ceribandin|dîtin|form=gerguhêz|niha=bîn|borî=dît}} === Negerguhêz === {{ku-tewandin/ceribandin|ketin|form=negerguhêz|niha=kev|borî=ket}} o3ph4otjnxmvw41zmt3784h9qx4pc6c teşqele 0 27076 6236786 6132613 2026-05-31T13:21:26Z Bikarhêner 3719 /* */ bi [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]ê re 6236786 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|teşqele|mê|guherto=hemû}} {{navdêr|ku|z=m}} # [[qerqeşe]], [[geremol]], [[direw]], [[alozî]], [[arîşe]], [[pirsgirêk]], [[şêlûbêlî]], [[xileport]], [[xirtoçe]], [[tevlihevî]], [[mişeweş]], [[qalmeqalm]], [[bela]]ş #* {{jêder|ku|jg=Seranser bi vî awayî, tu îdyomeke heqîqî ya ji folklora kurdî bi awayekî rast û tekuz di vê qaşo ferhengê de cih negirtiye, her wiha, tu îdyom bi awayekî rast îzeh jî nebûye. Ger ji bo îdyomek a ji Ferhenga Biwêjan evqas şîrove bête nivîsandin, ku helbet divêt li ser gişan bête nivîsandin, çunke ji bo ku ez dirêj nekim min ewa kêm '''teşqele''' hilbijart, ê de hûn felaketê texmîn bikin!...|Roşan Lezgîn: ''Ferhenga Biwêjan a Esntîtuyê'', Pen-kurd.org, 2006}} ==== Jê ==== * [[bêteşqele]] * [[biteşqele]] * [[kêmteşqele]] * [[teşqelecî]] * [[têrteşqele]] ==== Etîmolojî ==== {{bêetîmolojî}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Aufruhr|m}}, {{W-|de|Aufheben}}, {{W+|de|Durcheinander|n}}, {{W+|de|Eskalation|f}}, {{W+|de|Rabatz|m}}, {{W+|de|Treiberei}}, {{W+|de|Störung|f}}, {{W+|de|Gewühl|m|guman=erê}}, {{W+|de|Verwicklung|f|guman=erê}} * {{Z|fa}}: {{W-|fa|آشفته بازار}}, {{W+|fa|شلوغ پلوغ}}, {{W+|fa|کشمکش}}, {{W+|fa|اغتشاش}}, {{W-|fa|ناقلا بازی}}, {{W-|fa|هول هولکی}} * {{Z|en}}: {{W+|en|babel}}, {{W+|en|unrest}}, {{W+|en|lie}}, {{W+|en|below the belt|guman=erê}}, {{W-|en|false claim|guman=erê}} * {{Z|tr}}: {{W+|tr|belâ}}, {{W+|tr|hâdise}}, {{W+|tr|kargaşa}}, {{W+|tr|olay}}, {{W+|tr|telâş}}, {{W+|tr|çıngar}} {{werger-bin}} nl1071gmns3bk0t9ghymevfg12d1yfb qewam 0 35050 6236788 6124621 2026-05-31T13:27:59Z Bikarhêner 3719 Ti eleqeya qewama li wir bi maneya dayî nîne. 6236788 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Navdêr === {{navdêr|ku|c=m}} # Tiştê ku [[qewimîn|qewimiye]] yan [[qewimîn|diqewime]]. #: {{hevmane|ku|bûyer|rûdan|qewimîn}} #* {{bêmînak|ku}} ==== Bide ber ==== * {{g|ku|qewim}} ==== Jê ==== * {{g|ku|qewimandin}} * {{g|ku|qewimîn}} ==== Etîmolojî ==== Ji {{ji|ar|ku}} ==== Werger ==== {{werger-ser}} * {{Z|fa}}: {{W+|fa|ضبط صوت}} * {{Z|tr}}: {{W+|tr|hâdise}}, {{W+|tr|olay}}, {{W+|tr|vuku}} {{werger-bin}} frtvx4u4taq2k01pa9z6vtofa6wkowk zîzok 0 40501 6236818 6236691 2026-05-31T14:51:22Z Ghybu 1393 /* Werger */ 6236818 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|zîzok|mê}} [[Wêne:SaseboKoma1582.jpg|thumb|Zîzokek]] {{navdêr|ku|z=m}} # [[pêlîstok|Pêlîstokek]] ku li dor xwe [[zivirîn|dizivire]]. #: {{hevmane|ku|gizik|gizgizok|vizik|mizar|virvirok|teqol|qaq|çirçirik}} #* {{jêder-pirtûk|ku|jêgirtin=..., ez destên xwe li dora bedena xwe wek '''zîzokan''' digerînim.|nivîskar=Fawaz Husên|sernav=Havîna Feremerzê Hejarî li Parîsê|cîh=Stenbol|weşanxane={{w|Avesta}}|sal=2025|çap=1|rûpel=15|isbn=978-625-5535-40-5}} #* {{jêder|ku|jêgirtin=Sal û demsal wekî '''zîzokê''' dizîvirin û derbas dibin.|[[w:Ronî War|Ronî War]]: ''Havîn'', Diyarname.com, 6/2007}} ==== Etîmolojî ==== {{bêetîmolojî}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Kreisel|n}} * {{Z|br}}: {{W-|br|kornigell}} * {{Z|fa}}: {{W+|fa|پشه}} * {{Z|fi}}: {{W+|fi|hyrrä}} * {{Z|fr}}: {{W+|fr|toupie}} * {{Z|nl}}: {{W+|nl|tol}} * {{Z|he}}: {{W+|he|סביבון|m}} * {{Z|en}}: {{W+|en|spinning}}, {{W+|en|top}}, {{W+|en|teetotum}}, [[whipping]] [[top]], [[humming]] [[top]], {{W+|en|peg-top}}, {{W+|en|pegtop}}, {{W+|en|spinner}}, {{W+|en|whirligig}}, {{W+|en|wad}}, {{W+|en|gyroscope}}, {{W+|en|flirtatious|guman=erê}}, {{W+|en|short-tempered|guman=erê}}, {{W-|en|cross patch|guman=erê}} * {{Z|it}}: {{W+|it|trottola|f}} * {{Z|pap}}: {{W-|pap|tròm}} * {{Z|se}}: {{W-|se|snurra|c}} * {{Z|es}}: {{W+|es|trompa|f}} * {{Z|tr}}: {{W+|tr|topaç}} * {{Z|cy}}: {{W-|cy|chwirligwgan}} {{werger-bin}} 23xqnq1n1mb0fjobbwqk0xhm90zmut1 xwîsar 0 44851 6236827 6236509 2026-05-31T15:35:15Z Bikarhêner 3719 '{{ds|xwîs|xwîsar}} == {{ziman|ku}} == === Navdêr === {{ku-tewîn-nav|xwîsar|mê}} {{navdêr|ku|z=m}} # {{guharto|ku|xûsî|w=çipên avê yên qerisî}} #* {{bêmînak|ku}} ==== Bi alfabeyên din ==== * {{ku-ar|خویسار}} ==== Jê ==== * {{g|ku|xwîsarî}} ==== Etîmolojî ==== Ji {{pêk|ku|xwîs|sar}}.' ket şûna rûpelê. 6236827 wikitext text/x-wiki {{ds|xwîs|xwîsar}} == {{ziman|ku}} == === Navdêr === {{ku-tewîn-nav|xwîsar|mê}} {{navdêr|ku|z=m}} # {{guharto|ku|xûsî|w=çipên avê yên qerisî}} #* {{bêmînak|ku}} ==== Bi alfabeyên din ==== * {{ku-ar|خویسار}} ==== Jê ==== * {{g|ku|xwîsarî}} ==== Etîmolojî ==== Ji {{pêk|ku|xwîs|sar}}. ncwyv3yjwn7txgtuolsp4syzcymzl6u veman 0 46425 6236780 6234846 2026-05-31T12:15:15Z Kawarizgar1 14836 /* Têkildar */ 6236780 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{IPA|ku|/vɛˈmɑːn/}} * {{kîte|ku|ve|man}} === Lêker === {{lêker|ku|c=ngh}} # [[paşve man]], [[pêş ketin|pêş neketin]], li pey yên dî man #: {{mk|ku|Avasazîya me ji ber baranê bi deh rojan vema}} #: {{mk|ku|Vemayîna zanistîyê vemayîna civakê ye}} #: {{mk|ku|Traktor di nav herîyê de vema}} #: {{mk|ku|Hişê ewî di rojên berê de vemaye}} #: {{mk|ku|Ez vemayîyê te me!}} #: {{mk|ku|Axaftina ewî vemabû}} #: {{mk|ku|Ew li navdaran vemaye}} #: {{mk|ku|Gava ku te dibînim vedimînim}} #* {{bêmînak|ku}} # [[jê man]], [[ji ber man]], [[xilas]] nebûn #: {{mk|ku|Ji bidawîbûna pirtûkê ra 100 rûpel vema}} #: {{mk|ku|Çend hêk '''veman''' ji pakêtê?}} #* {{bêmînak|ku}} ==== Tewîn ==== ''Lêker'': :ve-mîn- ==== Têkildar ==== * [[vehêlan]] * [[vehiştin]] ==== Etîmolojî ==== Ji {{qertaf|ku|ve-|man}}. ==== Jê ==== * [[vemayî]] ==== Ji wêjeya klasîk ==== * {{jêder|ku|{{Jêgirtin/Ehmedê Xanî/Mem û Zîn}}|jêgirtin=Heryek bi cefayekê cegerxûn</br>Ew herdu, demek '''veman''' teheyyur</br>Bûn xerqeyê licceyê tefekkur}} ==== Werger ==== {{werger-ser}} * {{Z|en}}: {{W+|en|retard}}, {{W+|en|linger|guman=erê}}, {{W+|en|trail off|guman=erê}} * {{Z|tr}}: {{W-|tr|arta kalmak}}, {{W+|tr|gecikme}}, {{W+|tr|gecikmek}}, {{W-|tr|gerikafalı kalmak}} {{werger-bin}} === Navdêr === {{ku-tewîn-nav|veman|mê}} {{navdêr|ku|z=m}} # {{bêwate}} #* {{bêmînak|ku}} ==== Werger ==== {{werger-ser}} {{werger-bin}} oiv6c6847vxhvt1oado6b2zz1tgi76q tiraf 0 46764 6236839 6135882 2026-05-31T15:53:48Z Ghybu 1393 /* Navdêr */ 6236839 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|tiraf|mê}} {{navdêr|ku|z=m}} # [[xwelî]], [[poşing]], [[armişt]] #* {{jêder|ku|jêgirtin=Belkî ez ê ji nû ve dest bi jînê bikim<br>'''Tirafa''' ku di min de [[tefîn|ditefe]] gur dibe...|Ümit Yaşar Oğuzcan: ''Dibe ku şevekê [[ji nişka ve]] werim'', wergerrandin: Sîmar Masîcanik, Xwejen.blogspot.com, 11/2007}} #* {{bêmînak|ku}} ==== Herwiha ==== * [[teraf]] * [[traf]] ==== Bide ber ==== * [[taraf]] * [[teref]] ==== Etîmolojî ==== {{bêetîmolojî}} ==== Werger ==== {{werger-ser}} * {{Z|ar}}: {{W-|ar|رماد}} * {{Z|en}}: {{W+|en|ashes}} * {{Z|tr}}: {{W-|tr|ak kor}}, {{W-|tr|ateş külü}}, {{W+|tr|köz}}, {{W+|tr|kül}}, {{W-|tr|sıcak kül|guman=erê}} {{werger-bin}} ni2np9wb1vgszhmk5mwlfnmeewixuqu şermok 0 50497 6236798 5918137 2026-05-31T14:11:00Z Kawarizgar1 14836 /* Etîmolojî */ 6236798 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{deng|ku|LL-Q36163 (kmr)-Ebulfîda-şermok.wav|Deng|Bidlîs}} * {{ku-kîte}} === Rengdêr === {{ku-tewîn-rd|şermok}} {{rengdêr|ku}} # [[şermîn]], [[şermokî]], [[şermoke]], <br>kesa/ê ku [[şerm]] dike, <br>ne [[bisteh]], ne [[wêrek]] di [[danûstandin]]ên li gel xelkê de #* {{bêmînak|ku}} ==== Dijmane ==== * [[zirrşerm]] ==== Jê ==== * [[şermokî]] * [[şermokîtî]] * [[şermoktî]] ==== Etîmolojî ==== Ji {{paş|ku|şerm|-ok}} ji arîya kevn -ake ==== Werger ==== {{werger-ser}} * {{Z|af}}: {{W-|af|benepe}} * {{Z|de}}: {{W+|de|bang}}, {{W+|de|zaghaft}}, {{W+|de|schamhaft}}, {{W+|de|schüchtern}}, {{W+|de|verschämt}}, {{W+|de|verschlossen|guman=erê}} * {{Z|cs}}: {{W-|cs|stidlivý}} * {{Z|da}}: {{W-|da|forlegen}}, {{W-|da|genert}}, {{W+|da|sky}}, {{W+|da|bange}} * {{Z|eo}}: {{W+|eo|timida}}, {{W-|eo|timema}} * {{Z|nl}}: {{W+|nl|bedeesd}}, {{W+|nl|bevangen}}, {{W+|nl|timide}}, {{W+|nl|verlegen}}, {{W+|nl|bang}}, {{W+|nl|benepen}}, {{W+|nl|beschroomd}}, {{W+|nl|schroomvallig}}, {{W+|nl|schuw}}, {{W+|nl|vreesachtig}} * {{Z|io}}: {{W+|io|timida}} * {{Z|en}}: {{W+|en|shy}}, {{W+|en|abashed}}, {{W+|en|timid}}, {{W+|en|afraid}}, {{W+|en|anxious}}, {{W+|en|fainthearted}}, {{W+|en|pusillanimous}}, {{W+|en|timorous}}, {{W+|en|bashful}}, {{W+|en|reserved}}, {{W+|en|retiring}}, {{W+|en|diffident}} * {{Z|it}}: {{W+|it|angoscioso}}, {{W+|it|pauroso}} * {{Z|is}}: {{W+|is|feiminn}} * {{Z|ms}}: {{W+|ms|takut}} * {{Z|no}}: {{W-|no|blyg}}, {{W-|no|sjenert}} * {{Z|pap}}: {{W-|pap|miedoso}} * {{Z|pt}}: {{W+|pt|tímido}}, {{W+|pt|acanhado}}, {{W+|pt|timorato}}, {{W+|pt|medonho}} * {{Z|ro}}: {{W+|ro|timid}}, {{W-|ro|ruşinos}} * {{Z|es}}: {{W+|es|tímido}}, {{W+|es|encogido}} * {{Z|tr}}: {{W+|tr|utanç}}, {{W+|tr|kapanık}}, {{W+|tr|sıkılgan}}, {{W+|tr|tutuk}}, {{W+|tr|korkak}}, {{W+|tr|ürkek}}, {{W+|tr|çekingen}}, {{W+|tr|mahcup}}, {{W+|tr|utangaç}}, {{W+|tr|cesaretsiz}}, {{W+|tr|hayâlı}}, {{W+|tr|muhteriz}}, {{W+|tr|singin}}, {{W+|tr|utangan}}, {{W-|tr|terbiyeli maymun gibi}}, {{W+|tr|tor}} {{werger-bin}} 9oykvpd4w8evctwv9eesl461npuzy27 xwîs 0 54415 6236836 6128689 2026-05-31T15:43:39Z Bikarhêner 3719 Ev varyanteke kelîmeya "xûsî" ye, feqet maneya "berfa destpêkê" li yê din tinebû. Eger li vir maneyeke wisa xisûsen ji bo vî kelîmeyê hebe, em lê zêde bikin. 6236836 wikitext text/x-wiki {{ds|xwîs|xwîsar}} == {{ziman|ku}} == === Bilêvkirin === * {{IPA|ku|/xʷiːs/}} * {{kîte|ku|xwîs}} === Navdêr === {{ku-tewîn-nav|xwîs|mê}} {{navdêr|ku|z=m}} # {{guharto|ku|xûsî|w=çipên avê yên qerisî}} #* {{bêmînak|ku}} ehezlsrilcfy42aozsuy6o87cxz2xc8 xwîsk 0 54417 6236838 5680592 2026-05-31T15:44:18Z Bikarhêner 3719 6236838 wikitext text/x-wiki == {{ziman|ku}} == === Navdêr === {{navdêr|ku|z=m}} # {{guharto|ku|xûsî|w=çipên avê yên qerisî}} #* {{bêmînak|ku}} g60rvvd8n502sitnggbhqg1omzy5sds lerizok 0 55927 6236841 6138177 2026-05-31T16:04:38Z Bikarhêner 3719 6236841 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Rengdêr === {{ku-tewîn-rd|lerizok}} {{rengdêr|ku}} # {{guharto|ku|lerzok}} #* {{jêder|ku|jêgirtin=Vê carê bihîstibû ku li paş dêrî dengekî '''lerizok''' bersiv dide wî...|{{Jêgirtin/Mîran Janbar/Qolyeya Cecileê|r=97}}}} #* {{jêder-pirtûk|ku|jêgirtin=Bîranînên ku pîrê vedigerîne wan rojên ku bavê wê ji ber çavên wê winda dibe, dikin ku destê xwe biavêje keviya hûçkê xwe, û bi lêvine '''lerizok''' bibêje, 'kurê min ... mîn dît tu nebînî!|nivîskar=Arjen Arî|sernav={{w|Bîhoka li pişt sînor}}|cîh=Stembol|weşanxane=Avesta|sal=2010|rûpel=93|isbn=978-605-5585-12-9}} #* {{jêder-pirtûk|ku|jêgirtin=Peyvikek hûr di deve muxter de dibe du perçe û bi dengekî '''lerizok''' re je derdikeve...|nivîskar=Hesenê Metê|sernav={{w|Epîlog}}|cîh=Stenbol|weşanxane=Avesta|sal=2000|rûpel=123|isbn=975-7112-82-8}} ==== Jê ==== * {{g|ku|lerizokane}} * {{g|ku|lerizokî}} ==== Etîmolojî ==== Ji {{paş|ku|leriz|w1=lerizîn|-ok}}. 6373xtah0yd26tskoi3onk06bpolqyd Briefumschlag 0 117252 6236866 6045175 2026-05-31T20:16:17Z Bikarhêner 3719 [[Bikarhêner:Wikihez/templateScript.js|TS]]: Ji [[en:Briefumschlag|en.wikt]] 6236866 wikitext text/x-wiki == {{ziman|de}} == === Bilêvkirin === * {{IPA|de|/ˈbʁiːfʔʊmˌʃlaːk/}} * {{deng|de|De-Briefumschlag.ogg|dever=Berlîn, Almanya}} * {{deng|de|LL-Q188 (deu)-Sebastian Wallroth-Briefumschlag.wav|Deng|dever=Berlîn, Almanya}} * {{kîte|de|Brief|um|schlag}} === Navdêr === {{navdêr|de|z=n|p=Briefumschläge}} # [[zerf]] (ji bo mektûbekê) #: {{hevmaneyên peyvê|de|Kuvert|Umschlag}} ==== Etîmolojî ==== Ji {{pêk|de|Brief|Umschlag|w1=mektûb|w2=zerf}}. eabgbqz7mjyes4ai766yfefs3dn8ooy arı 0 123691 6236808 6008068 2026-05-31T14:40:37Z Ghybu 1393 6236808 wikitext text/x-wiki {{bnr-h|ari|arî}} == {{ziman|az}} == === Rengdêr === {{rengdêr|az}} # {{g|ku|paqij}}, {{g|ku|pak}} === Çavkanî === {{rûpela wergerê|az|paqij}} == {{ziman|tr}} == === Bilêvkirin === * {{deng|tr|Tur-arı.ogg|Deng}} * {{deng|tr|LL-Q256 (tur)-ToprakM-arı.wav|Deng|dever=}} === Navdêr === {{navdêr|tr}} # [[pak]], [[paqij]] # [[xwerû]], [[saf]], [[cincilî]], [[xalis]] # [[bêguneh]] # [[mêş]], [[moz]], [[mêşhingiv]], [[heng]], [[s]] moza hingiv (Apis mellifica) (zoolojî) 27qjh2brtt3iulyygud3lnooby21jn4 tevekkül 0 167518 6236890 4625967 2026-06-01T00:20:45Z Zerwanda 12183 /* Navdêr */ 6236890 wikitext text/x-wiki == {{ziman|tr}} == === Navdêr === {{navdêr|tr}} # [[xwe spartin]], nexasma bi Xwedê 6qw03900fmpf8tjraxuwslsnhmh5wmr 6236898 6236890 2026-06-01T05:35:18Z Bikarhêner 3719 [[User:Zerwanda|Zerwanda]] Tercimeya rasterast çêtir/rasttir e. 6236898 wikitext text/x-wiki == {{ziman|tr}} == === Navdêr === {{navdêr|tr}} # [[tewekul]], [[xwe spartin]] (nexasma bi Xwedê) ex05sdi25kzw4gipdrmpbzo2rzjoz0o befrîk 0 181452 6236862 6234517 2026-05-31T20:07:04Z Keyomerd 8814 /* Herwiha */ 6236862 wikitext text/x-wiki {{bnr-h|befrik}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr 1 === [[Wêne: Fringilla_coelebs_male1.jpg|thumb|'''Befrîkekî''' nêr.]] {{navdêr|ku|z=?}} # {{f|ku|teyr}} Çivîkeke tovxwer e, mezinahiya wê digêje 15 santîmetreyan û li daristan, baxçe û zeviyan tê dîtin. ==== Herwiha ==== * {{hw|ku|berfîtik||Efrîn}} * {{hw|ku|berfîtik||Efrîn}} ==== Navê zanistî ==== * {{q|navz|Fringilla coelebs}} ==== Etîmolojî ==== {{bêetîmolojî}} ==== Bi zaravayên din ==== * {{Z|ckb}}: {{W-|ckb|سەیرە}} ==== Werger ==== {{werger-ser}} * {{Z|fa}}: {{W+|fa|سهره}} * {{Z|fr}}: {{W+|fr|pinson|n}}, {{W+|fr|pinsonne|m}} * {{Z|en}}: {{W+|en|chaffinch}} * {{Z|tr}}: {{W+|tr|ispinoz}} {{werger-bin}} === Navdêr 2 === {{navdêr|ku|z=m}} # {{guharto|ku|berfok}} 5ftx2r50ezepfo6prt1ruypd6nfnceo 6236863 6236862 2026-05-31T20:07:17Z Keyomerd 8814 /* Herwiha */ 6236863 wikitext text/x-wiki {{bnr-h|befrik}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr 1 === [[Wêne: Fringilla_coelebs_male1.jpg|thumb|'''Befrîkekî''' nêr.]] {{navdêr|ku|z=?}} # {{f|ku|teyr}} Çivîkeke tovxwer e, mezinahiya wê digêje 15 santîmetreyan û li daristan, baxçe û zeviyan tê dîtin. ==== Herwiha ==== * {{hw|ku|berfîtik||Efrîn}} * {{hw|ku|berfîtok||Efrîn}} ==== Navê zanistî ==== * {{q|navz|Fringilla coelebs}} ==== Etîmolojî ==== {{bêetîmolojî}} ==== Bi zaravayên din ==== * {{Z|ckb}}: {{W-|ckb|سەیرە}} ==== Werger ==== {{werger-ser}} * {{Z|fa}}: {{W+|fa|سهره}} * {{Z|fr}}: {{W+|fr|pinson|n}}, {{W+|fr|pinsonne|m}} * {{Z|en}}: {{W+|en|chaffinch}} * {{Z|tr}}: {{W+|tr|ispinoz}} {{werger-bin}} === Navdêr 2 === {{navdêr|ku|z=m}} # {{guharto|ku|berfok}} 8xuuscsghp8xzyi1udykgsrf8q5u9oi lerzok 0 185463 6236840 4897560 2026-05-31T16:03:45Z Bikarhêner 3719 6236840 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Rengdêr === {{ku-tewîn-rd|lerzok}} {{rengdêr|ku}} # Tiştê ku [[lerizîn|dilerize]]. #: {{hevmane|ku|recifok|hejhejok|velerizok}} #* {{jêder|ku|jêgirtin=Vê carê bihîstibû ku li paş dêrî dengekî '''lerizok''' bersiv dide wî...|{{Jêgirtin/Mîran Janbar/Qolyeya Cecileê|r=97}}}} #* {{jêder-pirtûk|ku|jêgirtin=Bîranînên ku pîrê vedigerîne wan rojên ku bavê wê ji ber çavên wê winda dibe, dikin ku destê xwe biavêje keviya hûçkê xwe, û bi lêvine '''lerizok''' bibêje, 'kurê min ... mîn dît tu nebînî!|nivîskar=Arjen Arî|sernav={{w|Bîhoka li pişt sînor}}|cîh=Stembol|weşanxane=Avesta|sal=2010|rûpel=93|isbn=978-605-5585-12-9}} #* {{jêder-pirtûk|ku|jêgirtin=Peyvikek hûr di deve muxter de dibe du perçe û bi dengekî '''lerizok''' re je derdikeve...|nivîskar=Hesenê Metê|sernav={{w|Epîlog}}|cîh=Stenbol|weşanxane=Avesta|sal=2000|rûpel=123|isbn=975-7112-82-8}} ==== Herwiha ==== {{kol3|ku|cure=Herwiha |lerzek |lerzekî |lerzokî |lerizok }} ==== Jê ==== * {{g|ku|lerzokane}} * {{g|ku|lerzokî}} ==== Etîmolojî ==== Ji {{paş|ku|leriz|w1=lerizîn|-ok}}. ==== Bide ber ==== * {{g|ku|lerzik}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W|de|Bebung|f|guman=erê}}, {{W|de|wackelig|guman=erê}} * {{Z|ar}}: {{W|ar|متهدج|guman=erê}} * {{Z|fa}}: {{W+|fa|لرزش}}, {{W+|fa|حرکت}}, {{W+|fa|تکان}} * {{Z|fi}}: {{W+|fi|värisevä}}, {{W+|fi|tärisevä}}, {{W+|fi|heiluva}}, {{W+|fi|huojuva}} * {{Z|en}}: {{W+|en|shaking}}, {{W+|en|trembling}}, {{W+|en|quivering}}, {{W+|en|vibrating}}, {{W+|en|doddering}}, {{W+|en|unsteady}}, {{W+|en|tremulant}}, {{W+|en|tremulous}}, {{W+|en|whiffler}}, {{W+|en|tremulent|guman=erê}}, {{W|en|swinging|guman=erê}}, {{W|en|trembler|guman=erê}}, {{W|en|wobbler|guman=erê}} * {{Z|tr}}: {{W+|tr|titrek}}, {{W+|tr|sarsak}}, {{W+|tr|tiril tiril}} {{werger-bin}} 0o5w1x9c30cb3tch9r3tzk62gc4yz14 6236852 6236840 2026-05-31T16:17:55Z Bikarhêner 3719 6236852 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Rengdêr === {{ku-tewîn-rd|lerzok}} {{rengdêr|ku}} # Tiştê ku [[lerizîn|dilerize]]. #: {{hevmane|ku|recifok|hejhejok|velerizok}} #* {{jêder|ku|jêgirtin=Vê carê bihîstibû ku li paş dêrî dengekî '''lerizok''' bersiv dide wî...|{{Jêgirtin/Mîran Janbar/Qolyeya Cecileê|r=97}}}} #* {{jêder-pirtûk|ku|jêgirtin=Bîranînên ku pîrê vedigerîne wan rojên ku bavê wê ji ber çavên wê winda dibe, dikin ku destê xwe biavêje keviya hûçkê xwe, û bi lêvine '''lerizok''' bibêje, 'kurê min ... mîn dît tu nebînî!|nivîskar=Arjen Arî|sernav={{w|Bîhoka li pişt sînor}}|cîh=Stembol|weşanxane=Avesta|sal=2010|rûpel=93|isbn=978-605-5585-12-9}} #* {{jêder-pirtûk|ku|jêgirtin=Peyvikek hûr di deve muxter de dibe du perçe û bi dengekî '''lerizok''' re je derdikeve...|nivîskar=Hesenê Metê|sernav={{w|Epîlog}}|cîh=Stenbol|weşanxane=Avesta|sal=2000|rûpel=123|isbn=975-7112-82-8}} ==== Herwiha ==== {{kol3|ku|cure=Herwiha |lerzek |lerzokî |lerizok<q:formeke din a standard> }} ==== Jê ==== * {{g|ku|lerzokane}} * {{g|ku|lerzokî}} ==== Etîmolojî ==== Ji {{paş|ku|leriz|w1=lerizîn|-ok}}. ==== Bide ber ==== * {{g|ku|lerzik}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W|de|Bebung|f|guman=erê}}, {{W|de|wackelig|guman=erê}} * {{Z|ar}}: {{W|ar|متهدج|guman=erê}} * {{Z|fa}}: {{W+|fa|لرزش}}, {{W+|fa|حرکت}}, {{W+|fa|تکان}} * {{Z|fi}}: {{W+|fi|värisevä}}, {{W+|fi|tärisevä}}, {{W+|fi|heiluva}}, {{W+|fi|huojuva}} * {{Z|en}}: {{W+|en|shaking}}, {{W+|en|trembling}}, {{W+|en|quivering}}, {{W+|en|vibrating}}, {{W+|en|doddering}}, {{W+|en|unsteady}}, {{W+|en|tremulant}}, {{W+|en|tremulous}}, {{W+|en|whiffler}}, {{W+|en|tremulent|guman=erê}}, {{W|en|swinging|guman=erê}}, {{W|en|trembler|guman=erê}}, {{W|en|wobbler|guman=erê}} * {{Z|tr}}: {{W+|tr|titrek}}, {{W+|tr|sarsak}}, {{W+|tr|tiril tiril}} {{werger-bin}} k74zq5vtmuo2oe5b4pytbmsjpwjsgu4 6236853 6236852 2026-05-31T16:18:43Z Bikarhêner 3719 /* */ bi [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]ê re 6236853 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Rengdêr === {{ku-tewîn-rd|lerzok}} {{rengdêr|ku}} # Tiştê ku [[lerizîn|dilerize]]. #: {{hevmane|ku|recifok|hejhejok|velerizok}} #* {{jêder|ku|jêgirtin=Vê carê bihîstibû ku li paş dêrî dengekî '''lerizok''' bersiv dide wî...|{{Jêgirtin/Mîran Janbar/Qolyeya Cecileê|r=97}}}} #* {{jêder-pirtûk|ku|jêgirtin=Bîranînên ku pîrê vedigerîne wan rojên ku bavê wê ji ber çavên wê winda dibe, dikin ku destê xwe biavêje keviya hûçkê xwe, û bi lêvine '''lerizok''' bibêje, 'kurê min ... mîn dît tu nebînî!|nivîskar=Arjen Arî|sernav={{w|Bîhoka li pişt sînor}}|cîh=Stembol|weşanxane=Avesta|sal=2010|rûpel=93|isbn=978-605-5585-12-9}} #* {{jêder-pirtûk|ku|jêgirtin=Peyvikek hûr di deve muxter de dibe du perçe û bi dengekî '''lerizok''' re je derdikeve...|nivîskar=Hesenê Metê|sernav={{w|Epîlog}}|cîh=Stenbol|weşanxane=Avesta|sal=2000|rûpel=123|isbn=975-7112-82-8}} ==== Herwiha ==== {{kol3|ku|cure=Herwiha |lerzek |lerzokî<q:formeke din a standard> |lerizok }} ==== Jê ==== * {{g|ku|lerzokane}} * {{g|ku|lerzokî}} ==== Etîmolojî ==== Ji {{paş|ku|leriz|w1=lerizîn|-ok}}. ==== Bide ber ==== * {{g|ku|lerzik}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W|de|Bebung|f|guman=erê}}, {{W|de|wackelig|guman=erê}} * {{Z|ar}}: {{W|ar|متهدج|guman=erê}} * {{Z|fa}}: {{W+|fa|لرزش}}, {{W+|fa|حرکت}}, {{W+|fa|تکان}} * {{Z|fi}}: {{W+|fi|värisevä}}, {{W+|fi|tärisevä}}, {{W+|fi|heiluva}}, {{W+|fi|huojuva}} * {{Z|en}}: {{W+|en|shaking}}, {{W+|en|trembling}}, {{W+|en|quivering}}, {{W+|en|vibrating}}, {{W+|en|doddering}}, {{W+|en|unsteady}}, {{W+|en|tremulant}}, {{W+|en|tremulous}}, {{W+|en|whiffler}}, {{W+|en|tremulent|guman=erê}}, {{W|en|swinging|guman=erê}}, {{W|en|trembler|guman=erê}}, {{W|en|wobbler|guman=erê}} * {{Z|tr}}: {{W+|tr|titrek}}, {{W+|tr|sarsak}}, {{W+|tr|tiril tiril}} {{werger-bin}} flfz9xgo8kxk2q4w8vgqcb8ssm2w0t6 6236856 6236853 2026-05-31T16:19:51Z Bikarhêner 3719 6236856 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Rengdêr === {{ku-tewîn-rd|lerzok}} {{rengdêr|ku}} # Tiştê ku [[lerizîn|dilerize]]. #: {{hevmane|ku|recifok|lerzokî|hejhejok|velerizok}} #* {{jêder|ku|jêgirtin=Vê carê bihîstibû ku li paş dêrî dengekî '''lerizok''' bersiv dide wî...|{{Jêgirtin/Mîran Janbar/Qolyeya Cecileê|r=97}}}} #* {{jêder-pirtûk|ku|jêgirtin=Bîranînên ku pîrê vedigerîne wan rojên ku bavê wê ji ber çavên wê winda dibe, dikin ku destê xwe biavêje keviya hûçkê xwe, û bi lêvine '''lerizok''' bibêje, 'kurê min ... mîn dît tu nebînî!|nivîskar=Arjen Arî|sernav={{w|Bîhoka li pişt sînor}}|cîh=Stembol|weşanxane=Avesta|sal=2010|rûpel=93|isbn=978-605-5585-12-9}} #* {{jêder-pirtûk|ku|jêgirtin=Peyvikek hûr di deve muxter de dibe du perçe û bi dengekî '''lerizok''' re je derdikeve...|nivîskar=Hesenê Metê|sernav={{w|Epîlog}}|cîh=Stenbol|weşanxane=Avesta|sal=2000|rûpel=123|isbn=975-7112-82-8}} ==== Herwiha ==== {{kol3|ku|cure=Herwiha |lerzek |lerizok }} ==== Jê ==== * {{g|ku|lerzokane}} * {{g|ku|lerzokî}} ==== Etîmolojî ==== Ji {{paş|ku|leriz|w1=lerizîn|-ok}}. ==== Bide ber ==== * {{g|ku|lerzik}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W|de|Bebung|f|guman=erê}}, {{W|de|wackelig|guman=erê}} * {{Z|ar}}: {{W|ar|متهدج|guman=erê}} * {{Z|fa}}: {{W+|fa|لرزش}}, {{W+|fa|حرکت}}, {{W+|fa|تکان}} * {{Z|fi}}: {{W+|fi|värisevä}}, {{W+|fi|tärisevä}}, {{W+|fi|heiluva}}, {{W+|fi|huojuva}} * {{Z|en}}: {{W+|en|shaking}}, {{W+|en|trembling}}, {{W+|en|quivering}}, {{W+|en|vibrating}}, {{W+|en|doddering}}, {{W+|en|unsteady}}, {{W+|en|tremulant}}, {{W+|en|tremulous}}, {{W+|en|whiffler}}, {{W+|en|tremulent|guman=erê}}, {{W|en|swinging|guman=erê}}, {{W|en|trembler|guman=erê}}, {{W|en|wobbler|guman=erê}} * {{Z|tr}}: {{W+|tr|titrek}}, {{W+|tr|sarsak}}, {{W+|tr|tiril tiril}} {{werger-bin}} 9r8qddtonfnl6ljhq1g016n8zufigyi xûs 0 189701 6236828 5685415 2026-05-31T15:36:53Z Bikarhêner 3719 6236828 wikitext text/x-wiki == {{ziman|ku}} == === Navdêr === {{navdêr|ku|z=m}} # {{guharto|ku|xûsî|w=çipên avê yên qerisî}} #* {{bêmînak|ku}} g60rvvd8n502sitnggbhqg1omzy5sds xûsk 0 189702 6236831 5685416 2026-05-31T15:37:20Z Bikarhêner 3719 6236831 wikitext text/x-wiki == {{ziman|ku}} == === Navdêr === {{navdêr|ku|z=m}} # {{guharto|ku|xûsî|w=çipên avê yên qerisî}} #* {{bêmînak|ku}} g60rvvd8n502sitnggbhqg1omzy5sds xûsar 0 189703 6236830 5022014 2026-05-31T15:37:08Z Bikarhêner 3719 6236830 wikitext text/x-wiki == {{ziman|ku}} == === Navdêr === {{navdêr|ku|z=m}} # {{guharto|ku|xûsî|w=çipên avê yên qerisî}} #* {{bêmînak|ku}} g60rvvd8n502sitnggbhqg1omzy5sds لەمەڕ 0 271081 6236787 5041579 2026-05-31T13:27:03Z Keyomerd 8814 /* Hoker */ 6236787 wikitext text/x-wiki == {{ziman|ckb}} == === Hoker === {{hoker|ckb}} # [[derbare]], [[sebaret]], li [[ser]] #: {{mk|ckb|بێ پێچ و پەنا گرفتەکانم '''لەمەڕ''' نووسینی ئەم کتێبە باس دەکەم.|tr=Bê pêç û pena giriftekanim '''lemeř''' nûsînî em kitêbe bas dekem.}} 8rrfr4rs6hkc3w9kea937r93vrfdpbl 6236789 6236787 2026-05-31T13:28:40Z Keyomerd 8814 /* Hoker */ 6236789 wikitext text/x-wiki == {{ziman|ckb}} == === Hoker === {{hoker|ckb}} # [[derbare]], [[sebaret]], li [[ser]] #: {{hevmane|ckb|لەبارە|دەربارە}} #: {{mk|ckb|بێ پێچ و پەنا گرفتەکانم '''لەمەڕ''' نووسینی ئەم کتێبە باس دەکەم.|tr=Bê pêç û pena giriftekanim '''lemeř''' nûsînî em kitêbe bas dekem.}} 0jqaxohzgj78pthu521tar1v5pkxeau pîwî 0 295161 6236850 6213041 2026-05-31T16:16:47Z Keyomerd 8814 /* Werger */ 6236850 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{IPA|ku|/piːˈwiː/}} * {{ku-kîte}} === Navdêr === [[Wêne:Vanellus vanellus-3.jpg|thumb|250px|Pîwî]] {{navdêr|ku|z=m}} # {{f|ku|balinde}} [[cûre|Cûreyek]] ji [[çûk]]ên [[beravî]] ==== Hevmane ==== * [[teyrikê keçikan]] ==== Navê zanistî ==== * ''[[Vanellus vanellus]]'' ==== Etîmolojî ==== {{bêetîmolojî}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Kiebitz|m}} * {{Z|fr}}: {{W+|fr|vanneau huppé}} * {{Z|en}}: {{W+|en|northern lapwing}} * {{Z|tr}}: {{W+|tr|kız kuşu}} {{werger-bin}} c9zph4nuzkbmqv4kr2r56a3reidbuod Kreisel 0 310931 6236814 5853537 2026-05-31T14:50:09Z Ghybu 1393 Ghybuî/ê navê [[Kreizel]] weke [[Kreisel]] guhart 5853537 wikitext text/x-wiki == {{ziman|de}} == === Mane === {{bêcure|de}} # [[zîzok]] 0y8g4j6z78qdzv85k80jju65d4j6kp6 6236817 6236814 2026-05-31T14:50:48Z Ghybu 1393 /* Mane */ 6236817 wikitext text/x-wiki == {{ziman|de}} == === Navdêr === {{navdêr|de|z=n}} # [[zîzok]] l9z5buzia24cblwdkgmvxzgll7mi5mg envelope 0 311952 6236865 6092040 2026-05-31T20:14:21Z Bikarhêner 3719 6236865 wikitext text/x-wiki == {{ziman|en}} == === Bilêvkirin === * {{deng|en|En-uk-envelope.ogg|Audio 1|dever=QY}} * {{deng|en|En-uk-envelope2.ogg|Audio 2|dever=QY}} * {{deng|en|En-us-envelope.ogg|Audio 1|dever=DYA}} * {{deng|en|En-us-envelope2.ogg|Audio 2|dever=DYA}} === Navdêr === {{navdêr|en}} # [[namedank]], [[zerf]] etild19nstkb7myb18lsc2axga5uq8w northern lapwing 0 312053 6236848 4567893 2026-05-31T16:16:23Z Keyomerd 8814 Keyomerdî/ê navê [[nothern lapwing]] weke [[northern lapwing]] guhart: Misspelled title 4567893 wikitext text/x-wiki == {{ziman|en}} == === Rengdêr === {{rengdêr|en}} # [[pîwî]] enmewrlrmnxf8j0hk8v0jwo00b45wsk lerizokî 0 332098 6236843 5888108 2026-05-31T16:09:19Z Bikarhêner 3719 6236843 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr === {{navdêr|ku|z=m}} # {{guharto|ku|lerzokî}} gl66juuo4qxbvsok5g5ow0rlscw2ttu lerizokane 0 336358 6236846 6158929 2026-05-31T16:10:31Z Bikarhêner 3719 6236846 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Rengdêr === {{rengdêr|ku}} # {{guharto|ku|lerzokane}} 9k3jrukq88zl7vldlqn1kmtd7qy2xnl ari 0 360282 6236807 5785756 2026-05-31T14:40:11Z Ghybu 1393 6236807 wikitext text/x-wiki {{bnr-h|arî|arı}} == {{ziman|sq}} == === Navdêr === {{navdêr|sq}} # [[hirç]] == {{ziman|bor}} == === Navdêr === {{navdêr|bor}} # {{mijar|bor|stêrnasî}} {{g|ku|heyv}} === Çavkanî === {{rûpela wergerê|bor|heyv}} == {{ziman|ibg}} == === Pirtik === {{pirtik|ibg}} # {{g|ku|na}}, {{g|ku|nexêr}}, {{g|ku|ne}}, {{g|ku|no}} === Çavkanî === {{rûpela wergerê|ibg|na}} == {{ziman|ilo}} == === Navdêr === {{navdêr|ilo}} # {{mijar|ilo|siyaset}} {{g|ku|paşa}}, {{g|ku|padîşa}}, {{g|ku|şah}}, {{g|ku|melik}}, {{g|ku|qral}} === Çavkanî === {{rûpela wergerê|ilo|paşa}} == {{ziman|ill}} == === Navdêr === {{navdêr|ill}} # {{f|ill|malbat}} [[xwişkûbira#ku|xwişkûbira]] == {{ziman|kaw}} == === Navdêr === {{navdêr|kaw}} # {{f|kaw|malbat}} [[bira#ku|bira]] == {{ziman|jv}} == === Navdêr === {{navdêr|jv}} # {{f|jv|malbat}} [[xwişkûbira#ku|xwişkûbira]] == {{ziman|pam}} == === Navdêr === {{navdêr|pam}} # {{mijar|pam|siyaset}} {{g|ku|paşa}}, {{g|ku|padîşa}}, {{g|ku|şah}}, {{g|ku|melik}}, {{g|ku|qral}} === Çavkanî === {{rûpela wergerê|pam|paşa}} == {{ziman|qu}} == === Pirtik === {{pirtik|qu}} # [[belê#ku|belê]], [[erê#ku|erê]] == {{ziman|mi}} == === Rengdêr === {{rengdêr|mi}} # {{g|ku|diyar}}, {{g|ku|xuya}}, {{g|ku|eşkera}} === Çavkanî === {{rûpela wergerê|mi|diyar}} == {{ziman|uz}} == === Navdêr === {{navdêr|uz}} # {{mijar|uz|heywan}} {{g|ku|zirkêtk}} === Çavkanî === {{rûpela wergerê|uz|zirkêtk}} == {{ziman|sc}} == === Navdêr === {{navdêr|sc}} # {{mijar|sc|hewa}} {{g|ku|hewa}} === Çavkanî === {{rûpela wergerê|sc|hewa}} == {{ziman|sw}} == === Navdêr === {{navdêr|sw}} # {{g|ku|xwastin}}, {{g|ku|hezkirin}}, {{g|ku|viyan}} === Çavkanî === {{rûpela wergerê|sw|xwastin}} == {{ziman|tl}} == === Navdêr === {{navdêr|tl}} # {{mijar|tl|anatomî}} {{g|ku|kîr}} === Çavkanî === {{rûpela wergerê|tl|kîr}} 4v9yrw4tt16y36m00oe2rjww8xyv3sh lerzek 0 378989 6236857 6168715 2026-05-31T16:20:06Z Bikarhêner 3719 6236857 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Rengdêr === {{rengdêr|ku}} # {{guharto|ku|lerzok|w=ricricî}} ==== Bi alfabeyên din ==== * {{ku-ar|له‌رزه‌ك}} ==== Etîmolojî ==== Ji {{qertaf|ku|lerz|-ek}}. 24dkyx5765mpu91lkgr37lo27xta7ma lerzokî 0 381754 6236842 5659644 2026-05-31T16:08:49Z Bikarhêner 3719 6236842 wikitext text/x-wiki == {{ziman|ku}} == === Rengdêr === {{rengdêr|ku}} # Tiştê ku [[lerizîn|dilerize]]. #: {{hevmane|ku|recifok|hejhejok}} ==== Herwiha ==== {{kol3|ku|cure=Herwiha |lerzek |lerzekî |lerzok<q:ev jî standard e> |lerizok }} ==== Etîmolojî ==== Ji {{paş|ku|lerzok|-î}} ==== Werger ==== {{werger-ser}} * {{Z|tr}}: {{W|tr|titreklik}}, {{W|tr|titreşimli}} {{werger-bin}} i86v4uzxrq2d1fdf1drj9qkt7e46l5j 6236854 6236842 2026-05-31T16:19:18Z Bikarhêner 3719 /* */ bi [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]ê re 6236854 wikitext text/x-wiki == {{ziman|ku}} == === Rengdêr === {{rengdêr|ku}} # Tiştê ku [[lerizîn|dilerize]]. #: {{hevmane|ku|recifok|hejhejok}} ==== Herwiha ==== {{kol3|ku|cure=Herwiha |lerzekî |lerizokî }} ==== Etîmolojî ==== Ji {{paş|ku|lerzok|-î}} ==== Werger ==== {{werger-ser}} * {{Z|tr}}: {{W|tr|titreklik}}, {{W|tr|titreşimli}} {{werger-bin}} 2s1dlsy61f0ko32o0vb8ouw8vw8qx8a 6236855 6236854 2026-05-31T16:19:27Z Bikarhêner 3719 /* */ bi [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]ê re 6236855 wikitext text/x-wiki == {{ziman|ku}} == === Rengdêr === {{rengdêr|ku}} # Tiştê ku [[lerizîn|dilerize]]. #: {{hevmane|ku|lerzok|recifok|hejhejok}} ==== Herwiha ==== {{kol3|ku|cure=Herwiha |lerzekî |lerizokî }} ==== Etîmolojî ==== Ji {{paş|ku|lerzok|-î}} ==== Werger ==== {{werger-ser}} * {{Z|tr}}: {{W|tr|titreklik}}, {{W|tr|titreşimli}} {{werger-bin}} h0mguou4dckaiwfa6gatzn59gx97h17 lerzekî 0 383845 6236858 6171059 2026-05-31T16:21:06Z Bikarhêner 3719 6236858 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Rengdêr === {{rengdêr|ku}} # {{guharto|ku|lerzokî|w=lerzlerzokî}} ==== Etîmolojî ==== * Ji {{paş|ku|lerzek|-î}} 3tje0rtqfccwqpsrl432iq1dr3hjhni xûsî 0 429954 6236825 6173527 2026-05-31T15:33:34Z Bikarhêner 3719 Neql ji "xwîsar". 6236825 wikitext text/x-wiki {{ds|xwîs|xwîsar}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|xwîsar|mê}} [[Wêne:FrostyLeaf.jpg|thumb|250px|xwîsar li ser [[pelg]]eke [[dar]]an]] [[Wêne:Fleur_de_givre_L.jpg|thumb|250px|[[krîstal]]ên [[xwîsar]]ê ji nêzîk ve]] {{navdêr|ku|z=m}} # [[xunav|Xunav]]ên [[qerisî]], [[çip]]ên [[av]]ê yên ku ji ber [[sarma]]yê bûne [[qeşa]] anku [[sehol]]. #* {{bêmînak|ku}} ==== Herwiha ==== {{kol3|ku|cure=Herwiha |xûsar |xûs |xûsk |xwîs |xwîsar |xwîsî |xwîsk }} ==== Etîmolojî ==== {{etîmolojî?}} ==== Werger ==== {{werger-ser}} * {{Z|sq}}: {{W+|sq|ngricë|m}}, {{W+|sq|brymë|m}}, {{W+|sq|çaf|n}} * {{Z|de}}: {{W+|de|Reif|n}} * {{Z|alt}}: {{W-|alt|кыру}} * {{Z|ami}}: {{W-|ami|'o'ol}} * {{Z|rup}}: {{W-|rup|brumã|m}} * {{Z|as}}: {{W-|as|নিয়ৰ}} * {{Z|ay}}: {{W-|ay|juyphi}} * {{Z|ain}}: {{W-|ain|シンナㇺ|tr=sinnam}} * {{Z|az}}: {{W+|az|qırov}} * {{Z|eu}}: {{W-|eu|antzigar}}, {{W-|eu|intzigar}} * {{Z|ba}}: {{W-|ba|ҡырау}} * {{Z|be}}: {{W-|be|і́ней|n}}, {{W-|be|шэ́рань|m}} * {{Z|bg}}: {{W+|bg|слана|m}}, {{W+|bg|скреж|n}} * {{Z|cim}}: {{W-|cim|bròzama|m}}, {{W-|cim|bròst|n}} * {{Z|cs}}: {{W+|cs|jinovatka|m}}, {{W+|cs|mráz|n}} * {{Z|zh}}: *: {{Z|yue}}: {{W-|yue|霜|tr=soeng1}} *: {{Z|cmn}}: {{W+|cmn|霜|tr=shuāng}} * {{Z|cv}}: {{W-|cv|тӑм}} * {{Z|da}}: {{W+|da|frost|g}} * {{Z|ar}}: {{W-|ar|صَقِيع|n}} *: {{Z|acw}}: {{W-|acw|صقيع|tr=ṣagīʕ|n|sc=Arab}} *: {{Z|ary}}: {{W-|ary|جْريحة|m|tr=jriḥa}} * {{Z|hy}}: {{W+|hy|եղյամ}} * {{Z|eo}}: {{W+|eo|prujno}} * {{Z|et}}: {{W+|et|härmatis}} * {{Z|fa}}: {{W+|fa|هسر|tr=hasar}} * {{Z|fo}}: {{W-|fo|frost|nt}} * {{Z|fi}}: {{W+|fi|kuura}}, {{W+|fi|huurre}}, {{W+|fi|härmä}} * {{Z|fr}}: {{W+|fr|givre|n}} * {{Z|gd}}: {{W-|gd|reòthadh|n}} * {{Z|gl}}: {{W+|gl|rosada|m}}, {{W+|gl|xeada|m}}, {{W+|gl|lazo|n}}, {{W+|gl|carazo|n}}, {{W-|gl|pruina|m}}, {{W-|gl|estromba|m}} * {{Z|gn}}: {{W+|gn|eláda}} * {{Z|nl}}: {{W+|nl|rijp}}, {{W+|nl|rijm}} * {{Z|he}}: {{W+|he|כְּפוֹר|n|tr=k'for}} * {{Z|ang}}: {{W-|ang|hrīm|n}} * {{Z|en}}: {{W+|en|frost}}, {{W+|en|hoar frost}} * {{Z|ga}}: {{W-|ga|sioc|n}}, {{W-|ga|siocán|n}}, {{W-|ga|reo|n}}, {{W-|ga|cuisne|n}} * {{Z|it}}: {{W+|it|brina|m}} * {{Z|is}}: {{W-|is|hrím|nt}} * {{Z|ja}}: {{W+|ja|霜|tr=[[しも]], shimo|sc=Jpan}} * {{Z|krc}}: {{W-|krc|къырау}} * {{Z|kdr}}: {{W-|kdr|kyrav}} * {{Z|kaa}}: {{W-|kaa|qıraw}} * {{Z|ca}}: {{W+|ca|gelada|m}}, {{W+|ca|glaçada|m}}, {{W+|ca|gebre|n}} * {{Z|qu}}: {{W-|qu|qasa}} * {{Z|ky}}: {{W+|ky|кыроо}} * {{Z|ko}}: {{W+|ko|서리}} * {{Z|kum}}: {{W-|kum|къырав}} * {{Z|la}}: {{W-|la|pruīna|m}}, {{W-|la|gelicidium|nt}} * {{Z|lo}}: {{W-|lo|ນ້ຳກະດ້າງ}}, {{W-|lo|ໝອກຂຸ້ນ}} * {{Z|lb}}: {{W-|lb|Räif|n}} * {{Z|ms}}: {{W+|ms|ibun}} * {{Z|mnc}}: {{W-|mnc|ᡤᡝᠴᡝᠨ}} * {{Z|mi}}: {{W-|mi|hukapapa}}, {{W-|mi|hukapuri}}, {{W-|mi|hukatū}}, {{W-|mi|hauhunga}}, {{W-|mi|hukapapa}} * {{Z|hu}}: {{W+|hu|dér}}, {{W+|hu|zúzmara}} * {{Z|nap}}: {{W-|nap|ggelo}} * {{Z|nv}}: {{W-|nv|shoh}}, {{W-|nv|dahtooʼ tin}}, {{W-|nv|dah tin}} * {{Z|nog}}: {{W-|nog|кырав}} * {{Z|nrf}}: {{W-|nrf|gélée|m}} * {{Z|no}}: *: {{Z|nb}}: {{W+|nb|rim|nt}}, {{W+|nb|frost|n}} *: {{Z|nn}}: {{W-|nn|frost|n}} * {{Z|oc}}: {{W+|oc|gibre|n}}, {{W-|oc|glacina|m}} * {{Z|ota}}: {{W-|ota|قراغو|tr=kırağu, kırağı}} * {{Z|ug}}: {{W-|ug|qiro}} * {{Z|uz}}: {{W+|uz|qirov}} * {{Z|pdt}}: {{W-|pdt|Frost|n}} * {{Z|pox}}: {{W-|pox|morz|n}} * {{Z|pl}}: {{W+|pl|mróz|n}} * {{Z|pt}}: {{W+|pt|geada|m}} * Punjabi: *: Gurmuxî: {{W-|pa|ਕੱਕਰ|n}} *: Şahmuxî: {{W-|pa|کَکَّر|n}} * {{Z|kk}}: {{W-|kk|қырау|sc=Cyrl}} * {{Z|ro}}: {{W+|ro|brumă|m}} * {{Z|ru}}: {{W+|ru|и́ней|n}}, {{W+|ru|и́зморозь|m}} * {{Z|sa}}: {{W+|sa|हिम|tr=himá|n}} * {{Z|sh}}: *: Kirîlî: {{W-|sh|мра̏з|n}}, {{W-|sh|и̑ње|nt}}, {{W-|sh|сла́на|m}} *: Latînî: {{W+|sh|mrȁz|n}}, {{W+|sh|ȋnje|nt}}, {{W+|sh|slána|m}} * {{Z|sk}}: {{W-|sk|mráz|n}} * {{Z|sl}}: {{W-|sl|ivje|nt}}, {{W-|sl|slana|m}} * Sorbî: *: {{Z|dsb}}: {{W-|dsb|mroz|n}} * {{Z|es}}: {{W+|es|escarcha|m}} * {{Z|sv}}: {{W+|sv|frost|g}}, {{W+|sv|rimfrost|g}} * {{Z|cjs}}: {{W-|cjs|қыраа|tr=qyraa}} * {{Z|tl}}: {{W-|tl|eskartsa}}, {{W-|tl|yamog}}, {{W-|tl|andap}} * {{Z|rif}}: {{W-|rif|ajris|n}} * {{Z|th}}: {{W-|th|น้ำค้างแข็ง|tr=nám káang kɛ̌ɛng}} * {{Z|te}}: {{W+|te|హిమము}} * {{Z|crh}}: {{W-|crh|qırav}} * {{Z|tt}}: {{W+|tt|кырау}} * {{Z|tr}}: {{W+|tr|kırağı}} * {{Z|kim}}: {{W-|kim|һыраа|tr=hyraa}} * {{Z|tyv}}: {{W-|tyv|хыраа}} * {{Z|uk}}: {{W-|uk|і́ній|n}} * {{Z|vec}}: {{W+|vec|bròxa|m}}, {{W+|vec|bróxema|m}} * {{Z|vi}}: {{W+|vi|sương giá}} * {{Z|vo}}: {{W+|vo|flod}} * {{Z|wa}}: {{W+|wa|djalêye|m}} * {{Z|cy}}: {{W+|cy|rhew|n}}, {{W+|cy|barrug|n}} * {{Z|kjh}}: {{W-|kjh|хро}} * {{Z|yi}}: {{W-|yi|יאָדלעבוים|n}} * {{Z|el}}: {{W+|el|πάγος|n}}, {{W+|el|πάχνη|m}} *: Kevn: {{W-|grc|κρυμός|n}}, {{W+|el|πάγος|n}}, {{W-|grc|πάχνη|m}} * {{Z|nmn}}: {{W-|nmn|ǁqa̰ã}} {{werger-bin}} :{{werger çavkanî|en|frost|beş=Ev qismê Wergerê|oldid=82402009}} kntn5w1ew2zza1uortlvj5d1si7e7by vehiştin 0 435418 6236781 6150671 2026-05-31T12:31:08Z Kawarizgar1 14836 /* Lêker */ 6236781 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Lêker === {{lêker|ku|c=x-gh}} # [[hêlan]], [[hiştin]], [[helistin]], [[berdan]], [[vehêlan]], [[şemirandin]], [[terk kirin]], [[ladan]], [[terkandin]], [[terk dan]], [[destbiserkirin]], [[nimînandin]], [[teslîm kirin]], [[pêre]], [[radest kirin]] #: Min li ber derîyê notek vehişt da tu bixwînî #: Telefona xwe vehiştiye bi ku de çûye? #: Te çend hêk vehiştin da mêvan bixwin? #: Telefonê vehêle alîkarîya min bike! #: Hevalên xwe tu car venehêle #: Neteweyên ku zanistîyê vehiştiye nebûne hevpara serdema nû #: Mêjî vehişto! çima te derîyê negirt? #: Min tu hinek vehiştî çima ku karê min hebû #: Min motora xwe vehişt da dîsa vegerim #: Artêşa şikîyayî enîyên xwe vehişt #: Karê îrojê venehêle rojên din #: Mafên xwe wergire venehêle #: Sînorên xwe venehêle da xurt bimînin ==== Tewîn ==== : [[-vehiş/vehêl-]] ==== Etîmolojî ==== * [[ve-]] + [[hiş]] + [[-tin]] ==== Ji wêjeya klasîk ==== * {{jêder|ku|{{Jêgirtin/Melayê Cizîrî/Dîwana Melayê Cizirî}}|jêgirtin=Şîr û xişt in zulf û qişt in</br>Hin veşarin hin '''vehiştin'''</br>Pehlewanan dest vemiştin}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|zurücklassen}} * {{Z|fa}}: {{W-|fa|تسلیم کردن}}, {{W-|fa|اعاده کردن|guman=erê}} * {{Z|tr}}: {{W+|tr|terk etmek}}, {{W-|tr|geride bırakmak|guman=erê}}, {{W-|tr|geri bırakmak|guman=erê}} {{werger-bin}} === Navdêr === {{ku-tewîn-nav|vehiştin|mê}} {{navdêr|ku|z=m}} # {{bêwate}} #: {{bêmînak}} ==== Werger ==== {{werger-ser}} {{werger-bin}} lgm0tk4ma9vbgeb7v1per6na8uklwa2 6236782 6236781 2026-05-31T12:33:04Z Kawarizgar1 14836 6236782 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Lêker === {{lêker|ku|c=x-gh}} # [[hêlan]], [[hiştin]], [[helistin]], [[berdan]], [[vehêlan]], [[şemirandin]], [[terk kirin]], [[ladan]], [[terkandin]], [[terk dan]], [[destbiserkirin]], [[nimînandin]], [[teslîm kirin]], [[pêre]], [[radest kirin]] #: Berîya çûnê min li ber derîyê notek vehişt da tu bixwînî #: Telefona xwe vehiştiye bi ku de çûye? #: Te çend hêk vehiştin da mêvan bixwin? #: Telefonê vehêle alîkarîya min bike! #: Hevalên xwe tu car venehêle #: Neteweyên ku zanistî vehiştiye nebûne hevpara serdema nû #: Mêjî vehişto! çima te derîyê negirt? #: Min tu hinek vehiştî çima ku karê min hebû #: Min motora xwe vehişt da dîsa vegerim #: Artêşa şikîyayî enîyên xwe vehişt #: Karê îrojê venehêle rojên din #: Mafên xwe wergire venehêle #: Sînorên xwe venehêle da xurt bimînin ==== Tewîn ==== : [[-vehiş/vehêl-]] ==== Etîmolojî ==== * [[ve-]] + [[hiş]] + [[-tin]] ==== Ji wêjeya klasîk ==== * {{jêder|ku|{{Jêgirtin/Melayê Cizîrî/Dîwana Melayê Cizirî}}|jêgirtin=Şîr û xişt in zulf û qişt in</br>Hin veşarin hin '''vehiştin'''</br>Pehlewanan dest vemiştin}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|zurücklassen}} * {{Z|fa}}: {{W-|fa|تسلیم کردن}}, {{W-|fa|اعاده کردن|guman=erê}} * {{Z|tr}}: {{W+|tr|terk etmek}}, {{W-|tr|geride bırakmak|guman=erê}}, {{W-|tr|geri bırakmak|guman=erê}} {{werger-bin}} === Navdêr === {{ku-tewîn-nav|vehiştin|mê}} {{navdêr|ku|z=m}} # {{bêwate}} #: {{bêmînak}} ==== Werger ==== {{werger-ser}} {{werger-bin}} ts1hazvt0ftomr0iy6peft2j6qx0juf 6236783 6236782 2026-05-31T12:42:44Z Kawarizgar1 14836 6236783 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Lêker === {{lêker|ku|c=x-gh}} # [[hêlan]], [[hiştin]], [[helistin]], [[berdan]], [[vehêlan]], [[şemirandin]], [[terk kirin]], [[ladan]], [[terkandin]], [[terk dan]], [[destbiserkirin]], [[nimînandin]], [[teslîm kirin]], [[pêre]], [[radest kirin]] #: Berîya çûnê min li ber derîyê notek vehişt da tu bixwînî #: Telefona xwe vehiştiye bi ku de çûye? #: Te çend hêk vehiştin da mêvan bixwin? #: Telefonê vehêle alîkarîya min bike! #: Hevalên xwe tu car venehêle #: Neteweyên ku zanistî vehiştiye nebûne hevpara serdema nû #: Mêjî vehişto! çima te derî negirt? #: Min tu hinek vehiştî çima ku karê min hebû #: Min motora xwe vehişt da dîsa vegerim #: Artêşa şikîyayî enîyên xwe vehişt #: Karê îrojê venehêle rojên din #: Mafên xwe wergire venehêle #: Sînorên xwe venehêle da xurt bimînin #: Dizî pere vehişte mala xwedanê ==== Tewîn ==== : [[-vehiş/vehêl-]] ==== Etîmolojî ==== * [[ve-]] + [[hiş]] + [[-tin]] ==== Ji wêjeya klasîk ==== * {{jêder|ku|{{Jêgirtin/Melayê Cizîrî/Dîwana Melayê Cizirî}}|jêgirtin=Şîr û xişt in zulf û qişt in</br>Hin veşarin hin '''vehiştin'''</br>Pehlewanan dest vemiştin}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|zurücklassen}} * {{Z|fa}}: {{W-|fa|تسلیم کردن}}, {{W-|fa|اعاده کردن|guman=erê}} * {{Z|tr}}: {{W+|tr|terk etmek}}, {{W-|tr|geride bırakmak|guman=erê}}, {{W-|tr|geri bırakmak|guman=erê}} {{werger-bin}} === Navdêr === {{ku-tewîn-nav|vehiştin|mê}} {{navdêr|ku|z=m}} # {{bêwate}} #: {{bêmînak}} ==== Werger ==== {{werger-ser}} {{werger-bin}} spdfax63yjvkoegb67kuv73r8ffmlqd 6236784 6236783 2026-05-31T12:46:22Z Kawarizgar1 14836 /* Lêker */ 6236784 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Lêker === {{lêker|ku|c=x-gh}} # [[hêlan]], [[hiştin]], [[helistin]], [[berdan]], [[vehêlan]], [[şemirandin]], [[terk kirin]], [[ladan]], [[terkandin]], [[terk dan]], [[destbiserkirin]], [[nimînandin]], [[teslîm kirin]], [[pêre]], [[radest kirin]] #: Berîya çûnê min li ber derîyê notek vehişt da tu bixwînî #: Telefona xwe vehiştiye bi ku de çûye? #: Te çend hêk vehiştin da mêvan bixwin? #: Telefonê vehêle alîkarîya min bike! #: Hevalên xwe tu car venehêle #: Neteweyên ku zanistî vehiştiye nebûne hevpara serdema nû #: Mêjî vehişto! çima te derî negirt? #: Min tu hinek vehiştî çima ku karê min hebû #: Min motora xwe vehişt da dîsa vegerim #: Artêşa şikîyayî enîyên xwe vehiştin #: Karê îrojê venehêle rojên din #: Mafên xwe wergire venehêle #: Sînorên xwe venehêle da xurt bimînin #: Dizî pere vehişte mala xwedanê ==== Tewîn ==== : [[-vehiş/vehêl-]] ==== Etîmolojî ==== * [[ve-]] + [[hiş]] + [[-tin]] ==== Ji wêjeya klasîk ==== * {{jêder|ku|{{Jêgirtin/Melayê Cizîrî/Dîwana Melayê Cizirî}}|jêgirtin=Şîr û xişt in zulf û qişt in</br>Hin veşarin hin '''vehiştin'''</br>Pehlewanan dest vemiştin}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|zurücklassen}} * {{Z|fa}}: {{W-|fa|تسلیم کردن}}, {{W-|fa|اعاده کردن|guman=erê}} * {{Z|tr}}: {{W+|tr|terk etmek}}, {{W-|tr|geride bırakmak|guman=erê}}, {{W-|tr|geri bırakmak|guman=erê}} {{werger-bin}} === Navdêr === {{ku-tewîn-nav|vehiştin|mê}} {{navdêr|ku|z=m}} # {{bêwate}} #: {{bêmînak}} ==== Werger ==== {{werger-ser}} {{werger-bin}} m4uit704q56r9l4z1m3asew5ahzp2t1 6236785 6236784 2026-05-31T12:49:06Z Kawarizgar1 14836 /* Lêker */ 6236785 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Lêker === {{lêker|ku|c=x-gh}} # [[hêlan]], [[hiştin]], [[helistin]], [[berdan]], [[vehêlan]], [[şemirandin]], [[terk kirin]], [[ladan]], [[terkandin]], [[terk dan]], [[destbiserkirin]], [[nimînandin]], [[teslîm kirin]], [[pêre]], [[radest kirin]] #: Berîya çûnê min li ber derîyê notek vehişt da tu bixwînî #: Telefona xwe vehiştiye bi ku de çûye? #: Te çend hêk vehiştin da mêvan bixwin? #: Pirtûkê vehêle alîkarîya min bike! #: Dostên xwe venehêle li ber derîyê #: Neteweyên ku zanistî vehiştiye nebûne hevpara serdema nû #: Mêjî vehişto! çima te derî negirt? #: Min tu hinek vehiştî çima ku karê min hebû #: Min motora xwe vehişt da dîsa vegerim #: Artêşa şikîyayî enîyên xwe vehiştin #: Karê îrojê venehêle rojên din #: Mafên xwe wergire venehêle #: Sînorên xwe venehêle da xurt bimînin #: Dizî pere vehişte mala xwedanê ==== Tewîn ==== : [[-vehiş/vehêl-]] ==== Etîmolojî ==== * [[ve-]] + [[hiş]] + [[-tin]] ==== Ji wêjeya klasîk ==== * {{jêder|ku|{{Jêgirtin/Melayê Cizîrî/Dîwana Melayê Cizirî}}|jêgirtin=Şîr û xişt in zulf û qişt in</br>Hin veşarin hin '''vehiştin'''</br>Pehlewanan dest vemiştin}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|zurücklassen}} * {{Z|fa}}: {{W-|fa|تسلیم کردن}}, {{W-|fa|اعاده کردن|guman=erê}} * {{Z|tr}}: {{W+|tr|terk etmek}}, {{W-|tr|geride bırakmak|guman=erê}}, {{W-|tr|geri bırakmak|guman=erê}} {{werger-bin}} === Navdêr === {{ku-tewîn-nav|vehiştin|mê}} {{navdêr|ku|z=m}} # {{bêwate}} #: {{bêmînak}} ==== Werger ==== {{werger-ser}} {{werger-bin}} 25oyarzpk1ws7xc77spkl1nbgcsg3vi Modul:ku-tewandin 828 628614 6236889 6236182 2026-06-01T00:20:32Z Ghybu 1393 6236889 Scribunto text/plain -- Modula tewandina lêkerên kurmancî local export = {} -- Load irregular forms table -- local irreg = require('Module:ku-tewandin/dijrêzik') local langKu = require("Modul:languages").getByCode("ku") local link = require('Module:links').language_link local shallowCopy = require("Module:table/shallowCopy") local deepCopy = require("Module:table/deepCopy") -- ============================================================================= -- Pronouns in Kurmanji -- ============================================================================= export.order = {"s1", "s2", "s3", "p1", "p2", "p3"} export.pronouns = { s1 = "ez", p1 = "em", s2 = "tu", p2 = "hûn", s3 = "ew", p3 = "ew" } export.obliquePronouns = { s1 = "min", p1 = "me", s2 = "te", p2 = "we", s3 = "wê/wî", p3 = "wan" } export.agents = { s1 = "te, wî/wê, we, wan", p1 = "te, wî/wê, we, wan", s2 = "min, wî/wê, me, wan", p2 = "min, wî/wê, me, wan", s3 = "min, te, wî/wê, me, we, wan", p3 = "min, te, wî/wê, me, we, wan" } -- Oblique pronoun (green) export.obliquePronounsGreen = { s1 = '<span style="color:green">min</span>', s2 = '<span style="color:green">te</span>', s3 = '<span style="color:green">wê/wî</span>', p1 = '<span style="color:green">me</span>', p2 = '<span style="color:green">we</span>', p3 = '<span style="color:green">wan</span>' } -- ───────────────────────────────────────────────────────────────────────────── -- 1) This function returns correct subject/agent pronoun, ergativity rule: -- - Transitive verbs in past tenses → oblique pronoun (green) = agent -- - All other cases → direct pronoun (no color) = subject -- 2) Also add the subjunctive prefix "(bila)" -- ───────────────────────────────────────────────────────────────────────────── function export.conjPronouns(stemType, mode, isTransitive) local pronouns = shallowCopy(export.pronouns) -- Ergativity in kurdish: transitive verbs that are conjugated with the past tense stem are -- conjugated according to the object, not the subject. -- Therefore, to have an ergative construction, -- the verb must be transitive and its stem must be the stem of the past tense. local isErgative = isTransitive and (stemType == 'past') -- If it's ergative, we use oblique pronouns: "min", "te", ... -- If it's not ergative, we use normal pronouns: "ez", "tu", ... if isErgative then pronouns = shallowCopy(export.obliquePronounsGreen) end -- For the subjunctive mood, we add "(bila)" at the beginning. if mode == 'subjunctive' then subjPrefix = '<span style="color:gray">(bila)</span>' for _, pers in ipairs(export.order) do pronouns[pers] = subjPrefix .. ' ' .. pronouns[pers] end end return pronouns end -- ============================================================================= -- VERBAL STRUCTURE IN THE INFINITIVE: -- Verbs in the infinitive appear in three main forms: -- 1) Simple verb (indivisible light verb): -- - ex.: "kirin", "çûn", "xwarin", ... -- 2) Verbs with preverbs (preverb + simple verb): -- - ex.: "rakirin" (ra- + kirin), "çêkirin" (çê- + kirin), "vexwarin" (ve- + xwarin), ... -- - Preverb verbs don't use the prefix "bi-" (ez ê rakim , ew ê rake , ...) -- 3) Compound verbs, construction with non-verbal element (the noun is not attached to the verb): -- - Left of the simple verb: "hez kirin" ("hez" + "kirin"), "li dar xistin" ("li dar" + "xistin"), ... -- - Right of the simple verb: "kirin der" ("kirin" + "der"), "girtin ser xwe" ("girtin" + "ser xwe"), ... -- - Compound verbs use the prefix "bi-" (ez ê hez bi-kim , ew ê hez bi-ke ) -- STRUCTURE: preSimpleVerb + spacing + simpleVerb + postSimpleVerb -- EX. kirin: preSimpleVerb=''; spacing=false; simpleVerb='kirin'; postSimpleVerb='' -- rakirin: preSimpleVerb='ra'; spacing=false; simpleVerb='kirin'; postSimpleVerb='' -- hez kirin: preSimpleVerb='hez'; spacing=true; simpleVerb='kirin'; postSimpleVerb='' -- pev çûn: preSimpleVerb='pev'; spacing=true; simpleVerb='çûn'; postSimpleVerb='' -- kirin der: preSimpleVerb=''; spacing=false; simpleVerb='kirin'; postSimpleVerb='der' -- WARNING: Conjugation can vary depending on the type of verb. -- For example, in the future tense,the prefix "bi" is used for compound verbs, -- but not for preverbal verbs, see the function that manages it "tenseClassification" table. -- This table does not yet support the mixed case: a verb composed of a noun and a preverb verb. -- ============================================================================= function export.verbStruct(isCompoundVerb, preSimpleVerb) local struct if (preSimpleVerb and preSimpleVerb ~= '' and not isCompoundVerb) then struct = 'preverbVerb' elseif isCompoundVerb then struct = 'compoundVerb' else struct = 'simpleVerb' end return struct end -- ================================================================ -- INFLECTIONAL ENDINGS -- Assigns verb inflectional endings (suffixes) to all tenses -- ================================================================ local getEndings = {} do -- ─────────────────────────────────────────────────────────────── -- Ending using present stem -- ─────────────────────────────────────────────────────────────── getEndings['present'] = function(self, stem) local ends if mw.ustring.match(stem, '[aeêiîouû]$') then ends = {s1='m', s2='yî', s3='', p1='n', p2='n', p3='n'} else ends = {s1='im', s2='î', s3='e', p1='in', p2='in', p3='in'} end return ends end -- ─────────────────────────────────────────────────────────────── -- Ind. preterite + ind. imperfect ending -- ─────────────────────────────────────────────────────────────── getEndings['past'] = function(self, stem) local ends if mw.ustring.match(stem, '[aeêiouû]$') then ends = {s1='m', s2='yî', s3='', p1='n', p2='n', p3='n'} elseif mw.ustring.match(stem, 'î$') then -- if self.name == 'indImperfect' then -- -- special indicative ind. imperfect rule -- ends = {s1='yam', s2='yayî', s3='ya', p1='yan', p2='yan', p3='yan'} -- end ends = {s1='m', s2='', s3='', p1='n', p2='n', p3='n'} else ends = {s1='im', s2='î', s3='', p1='in', p2='in', p3='in'} end return ends end -- ─────────────────────────────────────────────────────────────── -- Compound endings with auxiliary "bûn" -- Inflectional endings are created by taking the different forms of the -- verb "bûn" (with present stem "-b-" and past stem "-bû-") and -- adding an "i-" prefix before them: "i-b-im", "i-bû-m", "i-bû-me", "i-bû-ma". -- This "i-" varies according to the final letter of the verb stem. -- ─────────────────────────────────────────────────────────────── local function normalize_i(stem) local prfx_i = "i" if mw.ustring.match(stem, "ya$") or mw.ustring.match(stem, "[îû]$") then -- cf. karîn (-karî-) prfx_i = "" elseif mw.ustring.match(stem, '[aeêiou]$') then prfx_i = "yi" end return prfx_i end getEndings['ibim'] = function(self, stem) local prfx_i = normalize_i(stem) return { s1 = prfx_i .. "bim", p1 = prfx_i .. "bin", s2 = prfx_i .. "bî", p2 = prfx_i .. "bin", s3 = prfx_i .. "be", p3 = prfx_i .. "bin" } end getEndings['ibûm'] = function(self, stem) local prfx_i = normalize_i(stem) return { s1 = prfx_i .. "bûm", p1 = prfx_i .. "bûn", s2 = prfx_i .. "bûyî", p2 = prfx_i .. "bûn", s3 = prfx_i .. "bû", p3 = prfx_i .. "bûn" } end getEndings['ibûme'] = function(self, stem) local prfx_i = normalize_i(stem) return { s1 = prfx_i .. "bûme", p1 = prfx_i .. "bûne", s2 = prfx_i .. "bûyiye", p2 = prfx_i .. "bûne", s3 = prfx_i .. "bûye", p3 = prfx_i .. "bûne" } end getEndings['ibûma'] = function(self, stem) local prfx_i = normalize_i(stem) return { s1 = prfx_i .. "bûma", p1 = prfx_i .. "bûna", s2 = prfx_i .. "bûyayî", p2 = prfx_i .. "bûna", s3 = prfx_i .. "bûya", p3 = prfx_i .. "bûna" } end -- ─────────────────────────────────────────────────────────────── -- Ind. perfect ending. -- ─────────────────────────────────────────────────────────────── getEndings['ime'] = function(self, stem) local ends if mw.ustring.match(stem, '[aeêiîouû]$') then ends = {s1="me", s2="yî", s3="ye", p1="ne", p2="ne", p3="ne"} else ends = {s1="ime", s2="iyî", s3="iye", p1="ine", p2="ine", p3="ine"} end return ends end -- ─────────────────────────────────────────────────────────────── -- Subj. Imperfect ending. -- ─────────────────────────────────────────────────────────────── getEndings['ama'] = function(self, stem) local ends -- The doublet in "-iyan" of verbs in -"în" (gerîn/-geriya-, kenîn/-keniya-, ...), -- in the conditional and subjunctive moods, a doublet "yaya" appears; it's removed. -- -yayayî → -yayî; -yaya → -ya if mw.ustring.match(stem, '(ya)$') then ends = {s1="ma", s2="yî", s3="", p1="na", p2="na", p3="na"} elseif mw.ustring.match(stem, '[aeêiîouû]$') then ends = {s1="ma", s2="yayî", s3="ya", p1="na", p2="na", p3="na"} else ends = {s1="ama", s2="ayî", s3="a", p1="ana", p2="ana", p3="ana"} end return ends end end -- ============================================================================= -- RULES FOR PREVERBS: "bi-" and "di-" -- There are two preverbs: "bi-" and "di-". These preverbs can change form -- depending on the first letters of the verb’s present stem or past stem. -- ============================================================================= local getPreverb = {} do getPreverb['bi'] = function (opts) local opts = opts or {} local stem = opts.stem local verbStruct = opts.verbStruct local overrideBi = opts.overrideBi -- Preverb verbs don't use the preverb "bi-": ra-kirin (ez ê rakim), ve-xwarin (ez ê vexwim) , ... -- But compound verb and simple verbs use it: hez kirin (ez ê hez bi-kim), lê bigirin (ez ê lê bi-girim), ... if (verbStruct == 'preverbVerb') then return '' end if overrideBi then return overrideBi end -- if irreg.dijrezikBi[stem] then return irreg.dijrezikBi[stem] end -- Modification of the preverbe "bi-" according to the last letter of the stem. if mw.ustring.match(stem, '^[aeêiîouû]') then return 'b' end return 'bi' end getPreverb['di'] = function (opts) local opts = opts or {} local stem = opts.stem local overrideDi = opts.overrideDi if overrideDi then return overrideDi end -- if irreg.dijrezikDi[stem] then return irreg.dijrezikDi[stem] end -- Modification of the preverbe "di-" according to the last letter of the stem. if mw.ustring.match(stem, '^[ai]') then return 'd' end -- Ex. hatin : stem = -ê- // ez têm if mw.ustring.match(stem, '^[êî]') then return 't' end return 'di' end end -- ============================================================================= -- RULES FOR NEGATION PREFIXES: "na-" and "ne-" -- There are two negation prefixes: "na-" and "ne-". These preverbs can change -- form depending on the first letters of the verb’s present stem or past stem. -- ============================================================================= local getNegPrefix = {} do getNegPrefix['na'] = function (opts) local opts = opts or {} local stem = opts.stem local overrideNa = opts.overrideNa if overrideNa then return '<b>' .. overrideNa .. '</b>' end -- if irreg.dijrezikNa[stem] then return irreg.dijrezikNa[stem] end -- Add sufix "-y" before certain vowels. if mw.ustring.match(stem, '^[eêiîouû]') then return '<b>nay</b>' end -- Elision before stems beginning with "a-" (removal of the final "-e"). if mw.ustring.match(stem, '^a') then return '<b>n</b>' end -- Tîpa duyem "-a-" ye (k-a-rîn, z-a-nîn, ...) if mw.ustring.match(stem, '^%wa') then return '<b>ni</b>' end return '<b>na</b>' end getNegPrefix['ne'] = function (opts) local opts = opts or {} local stem = opts.stem local tenseName = opts.tenseName local impNegForm = opts.impNegForm local overrideNe = opts.overrideNe if overrideNe then return '<b>' .. overrideNe .. '</b>' end -- if irreg.dijrezikNe[stem] then return irreg.dijrezikNe[stem] end local negPrefix = 'ne' -- There are two forms of construction of the imperative, -- one with the prefix "me-" and the other with the prefix "ne-". if (tenseName == 'impPresent') then negPrefix = (impNegForm == 2) and 'ne' or 'me' end -- Add sufix "-y" before certain vowels. if mw.ustring.match(stem, '^[eêiîouû]') then return '<b>' .. negPrefix .. 'y</b>' end -- Elision before stems beginning with "a-" (removal of the final "-e"). if mw.ustring.match(stem, '^a') then negPreFix = mw.ustring.sub(negPrefix, 1, -2) return '<b>' .. negPrefix .. '</b>' end return '<b>' .. negPrefix .. '</b>' end end -- ============================================================================= -- Standardization of the PREVERBAL PARTICLE -- The proverbial particle "ê" is placed after the personal pronoun. -- ============================================================================= -- If there are no verbal preparticles, return empty table. local function getPreverbParticules(preverbParticle, typeStem, isTransitive) if not preverbParticle then return {s1='', s2='', s3='', p1='', p2='', p3=''} end if preverbParticle == 'ê' then local isErgative = isTransitive and (typeStem == 'past') -- When the personal pronoun ends in a vowel, a "y-" is added before "ê". -- If it's ergative, we use oblique pronouns: "min", "te", ... if isErgative then return {s1='ê/dê', s2='yê/dê', s3='yê/dê', p1='yê/dê', p2='yê/dê', p3='ê/dê'} else return {s1='ê/dê', s2='yê/dê', s3='ê/dê', p1='ê/dê', p2='ê/dê', p3='ê/dê'} end end -- If the verbal preparticle is identical for all pronouns, -- we create a table with the same value. local preverbParticles = {} for _, pers in ipairs(export.order) do preverbParticles[pers] = preverbParticle end return preverbParticles end -- ============================================================================= -- RULES FOR CONSTRUCTING EACH VERB TENSE -- This table lists, for each verb tense, what elements are required to form it: -- - Verb conjugation is built by placing either the preverb "bi-" or "di-" before -- the verb stem (past or present), followed by a personal ending. -- - For the negative form, one of the prefixes "na-" or "ne-" is added as well. -- - In some cases, a preverbal particle such as /ê/ or /dê/ is added before -- the conjugated verb as well. -- Not: - The "negPreverb" (preverb (bi-/di-) for negative tenses) parameter has a -- value different from "nil" only for the Imperfect tense ("negPreverb=di"). -- - The parameter "negPrefix=na" is used only for the present indicative. -- -- Preverb "di", used in: "indPresent"(present stem), "indImperfect"(past stem) -- - Bo neyînî: pêşgira "di-" tenê di nav dema "IndImperfect" de tê bikaranîn. -- Preverb "bi", used in: "indFuture"(present stem), "subPresent"(present stem), -- "subImperfect"(past stem) = "condPresent"(past stem) -- - The prefix "bi-" isn't used in negative forms. -- -- Present stem, used in: "indPresent"(di)(na), -- "indFuture"(bi)(ne) = "subPresent"(bi)(ne) -- -- Past stem, used in: "indPreterite"(-)(ne), "indImperfect"(di)(ne), "indPluperfect"(-)(ne), -- "indPerfect"(-)(ne), "indNwPluperfect"(-)(ne), "indFuturePerfect"(-)(ne), -- "subPreterite"(-)(ne), -- "subImperfect"(bi)(ne) = "condPresent"(bi)(ne), -- "subPluperfect"(-)(ne) = "condPreterite"(-)(ne) -- ============================================================================= -- Some conjugations are identical except that they differ only in the preverbal particle (/ê/, /dê/). -- So, to avoid repeating the same information (and thus risking errors), -- we establish the common part shared between these verbs. local commonRules = { indFuture = { stem = "present", preverb = getPreverb['bi'], negPreverb = nil, negPrefix = getNegPrefix['ne'], endings = getEndings['present'] }, indFuturePerfect = { stem = "past", preverb = nil, negPreverb = nil, negPrefix = getNegPrefix['ne'], endings = getEndings['ibim'] }, subImperfect = { stem = "past", preverb = getPreverb['bi'], negPreverb = nil, negPrefix = getNegPrefix['ne'], endings = getEndings['ama'] }, subPluperfect = { stem = "past", preverb = nil, negPreverb = nil, negPrefix = getNegPrefix['ne'], endings = getEndings['ibûma'] } } local mt = { __index = function(t, k) local common = t._common if common then return common[k] end end } -- TENSE AND MOOD CLASSIFICATION TABLE export.tenseClassification = { -- IMPERATIVE MOOD impPresent = setmetatable({ name = "impPresent", nameKu = "raweya fermanî", nameEn = "present imperative", mode = "imperative", _common = commonRules.indFuture, preverbParticle = nil }, mt), -- INDICATIVE MOOD indPresent = { name = "indPresent", nameKu = "dema niha", nameEn = "present", mode = "indicative", stem = "present", preverb = getPreverb['di'], negPreverb = nil, negPrefix = getNegPrefix['na'], endings = getEndings['present'], preverbParticle = nil }, indPreterite = { name = "indPreterite", nameKu = "raboriya sade", nameEn = "simple past", mode = "indicative", stem = "past", preverb = nil, negPreverb = nil, negPrefix = getNegPrefix['ne'], endings = getEndings['past'], preverbParticle = nil }, indImperfect = { name = "indImperfect", nameKu = "raboriya berdest", nameEn = "Imperfect", mode = "indicative", stem = "past", preverb = getPreverb['di'], negPreverb = getPreverb['di'], negPrefix = getNegPrefix['ne'], endings = getEndings['past'], preverbParticle = nil }, indPluperfect = { name = "indPluperfect", nameKu = "raboriya dûr", nameEn = "pluperfect", mode = "indicative", stem = "past", preverb = nil, negPreverb = nil, negPrefix = getNegPrefix['ne'], endings = getEndings['ibûm'], preverbParticle = nil }, indFuture = setmetatable({ name = "indFuture", nameKu = "dema bê", nameEn = "future", mode = "indicative", _common = commonRules.indFuture, preverbParticle = 'ê' }, mt), indFuturePerfect = setmetatable({ name = "indFuturePerfect", nameKu = "dahatiya pêş", nameEn = "future perfect", mode = "indicative", _common = commonRules.indFuturePerfect, preverbParticle = 'ê' }, mt), -- In some books, the "perfect" and "nonconfirmative pluperfect" tenses -- are classified in the "inferential mood" ("moda neşahidî"). -- Currently we classify them using the indicative mood (at the end). indPerfect = { name = "indPerfect", nameKu = "raboriya dûdar", nameEn = "perfect", mode = "indicative", stem = "past", preverb = nil, negPreverb = nil, negPrefix = getNegPrefix['ne'], endings = getEndings['ime'], preverbParticle = nil }, indNwPluperfect = { name = "indNwPluperfect", nameKu = "çîrokiya boriya dûdar", nameEn = "non-witnessed pluperfect", mode = "indicative", stem = "past", preverb = nil, negPreverb = nil, negPrefix = getNegPrefix['ne'], endings = getEndings['ibûme'], preverbParticle = nil }, -- SUBJUNCTIVE MOOD subjPresent = setmetatable({ name = "subjPresent", nameKu = "dema nihaya xwestekî", nameEn = "present subjunctive", mode = "subjunctive", _common = commonRules.indFuture, preverbParticle = nil }, mt), subjPreterite = setmetatable({ name = "subjPreterite", nameKu = "dema boriya xwestekî", nameEn = "preterite subjunctive", mode = "subjunctive", _common = commonRules.indFuturePerfect, preverbParticle = nil, }, mt), subjImperfect = setmetatable({ name = "subjImperfect", nameKu = "raboriya bilaniyê", nameEn = "imperfect subjunctive", mode = "subjunctive", _common = commonRules.subImperfect, preverbParticle = nil, }, mt), subjPluperfect = setmetatable({ name = "subjPluperfect", nameKu = "raboriya dûr a bilaniyê", nameEn = "pluperfect subjunctive", mode = "subjunctive", _common = commonRules.subPluperfect, preverbParticle = nil }, mt), -- CONDITIONAL MOOD condPresent = setmetatable({ name = "condPresent", nameKu = "çîrokiya dema nihaya mercî", nameEn = "present conditional", mode = "conditional", _common = commonRules.subImperfect, preverbParticle = 'ê' }, mt), condPreterite = setmetatable({ name = "condPreterite", nameKu = "dema boriya mercî", nameEn = "preterite conditional", mode = "conditional", _common = commonRules.subPluperfect, preverbParticle = 'ê' }, mt), } -- ============================================================================= -- MAIN CONJUGATION FUNCTOIN -- This function returns an array containing the conjugation table for a given -- tense as well as other information about the conjugated verb. -- ============================================================================= function export.conjugate(opts) opts = opts or {} -- Required parameters local tense = opts.tense or error("'tense' required", 2) --One of the two parameters is required: -- - If the tense uses the present stem, indicate "presentStem". -- - If it uses the past stem, indicate "pastStem". local presentStem = opts.presentStem local pastStem = opts.pastStem -- Optional parameters local isTransitive = opts.isTransitive or false -- Indicate if the verb is transitive (true/false) local isNegative = opts.isNegative or false -- Indicate if it's the negative form (true/false) local isCompoundVerb = opts.isCompoundVerb or false -- Indicate if it's a compound verb (true/false) local preSimpleVerb = opts.preSimpleVerb or '' -- The part before the simple verb local postSimpleVerb = opts.postSimpleVerb or '' -- The part after the simple verb -- These parameters are provided when the verb is irregular. -- Allows you to manually modify preverbs ("bi-"" or "di-") -- and negation prefixes ("na-" or "ne-") local overrideBi = opts.overrideBi or nil local overrideDi = opts.overrideDi or nil local overrideNa = opts.overrideNa or nil local overrideNe = opts.overrideNe or nil -- By default, the negation of the imperative is constructed from the prefix "me-"". -- To obtain the second variant, the prefix with "ne-", you must specify "impNegForm=2". local impNegForm = opts.impNegForm or nil -- Access to the classification table and retrieval of verb tense parameters local infoTense = deepCopy(export.tenseClassification[tense], 'copy') or false -- We check that this tense is indeed in table "tenseClassification". if (not infoTense) then return '<span style="color:red">Unknown tense: ' .. tense ..'</span>' end -- We check that one of the two parameters of the stem is given if (infoTense.stem == 'present' and not presentStem) then return '<span style="color:red">presentStem parameter required</span>' elseif (infoTense.stem == 'past' and not pastStem) then return '<span style="color:red">pasttStem parameter required</span>' end -- Choice between the present stem or past stem local stem = (infoTense.stem == 'present') and presentStem or pastStem --──────────────────────────── -- Conjugation construction -- -- ─────────────────────────── local preverb = '' local negPrefix = '' -- Ruturns the verb type: "simpleVerb" or "preverbVerb" or "compoundVerb" local verbStruct = export.verbStruct(isCompoundVerb, preSimpleVerb) if isNegative then negPrefix = infoTense.negPrefix{stem=stem, tenseName=tense, impNegForm=impNegForm, overrideNa=overrideNa, overrideNe=overrideNe} if infoTense.negPreverb then preverb = infoTense.negPreverb{stem=stem, verbStruct=verbStruct, overrideBi=overrideBi, overrideDi=overrideDi} end else if infoTense.preverb then preverb = infoTense.preverb{stem=stem, verbStruct=verbStruct, overrideBi=overrideBi, overrideDi=overrideDi} end end infoTense.conj = {} local spacing = isCompoundVerb and ' ' or '' local endings = infoTense:endings(stem) local preverbParticles = getPreverbParticules(infoTense.preverbParticle, infoTense.stem, isTransitive) local isErgative = isTransitive and (infoTense.stem == 'past') -- Creating the conjugation table for a given tense for _, pers in ipairs(export.order) do local ending = '' local conjSimbleVerb = '' local conjVerb = '' if isErgative then ending = endings.s3 else ending = endings[pers] end -- Adding space after the preverbal particle local preverbParticle = preverbParticles[pers] if preverbParticle ~= '' then preverbParticle = preverbParticle .. ' ' end conjSimbleVerb = negPrefix .. preverb .. stem .. ending -- Adding prefixe and suffixe conjVerb = preSimpleVerb .. spacing .. conjSimbleVerb .. postSimpleVerb -- Spelling correction(îy -> iy) conjVerb = mw.ustring.gsub(conjVerb, 'îy', 'iy') -- Add a link conjVerb = link{term=conjVerb, lang=langKu} -- Addition of the preverbal particle infoTense.conj[pers] = preverbParticle .. conjVerb end -- Imperative if (infoTense.name == 'impPresent') then infoTense.conj.s1 = nil infoTense.conj.s2 = infoTense.conj.s3 infoTense.conj.s3 = nil infoTense.conj.p1 = nil --infoTense.conj.p2 = infoTense.conj.p2 infoTense.conj.p3 = nil end return infoTense end -- ============================================================================= -- END -- ============================================================================= -- Some useful tools -- ============================================================================= -- Returns the list of verb tenses export.tensesList = function() local list = {} for _, tense in pairs(export.tenseClassification) do table.insert(list, tense.name) end return list end -- Concatenation of pronouns and conjugated verbs -- (for a given conjugate tense in all persons of that tense) function export.concatPronomsVerbs(pronoms, conjVerbs) local concatTab = {} for _, pers in ipairs(export.order) do concatTab[pers] = pronoms[pers] .. ' ' .. conjVerbs[pers] end return concatTab end -- ============================================================================= -- ADDITIONAL STEM OF THE PAST AND PRESENT (pastStem2, ... and presentStem2, ...) -- This function does nothing more than add additional parameters for verb stems -- in the past and present tenses. -- Conjugations for the different stems will be separated by "/" -- ============================================================================= function export.conjugateLong(baseOpts, tense, presentStems, pastStems) local opts = baseOpts or {} opts.tense = tense or nil local presentStems = presentStems or {} local pastStems = pastStems or {} local infoTense = deepCopy(export.tenseClassification[tense], 'copy') or false -- We check that this tense is indeed in table "tenseClassification". if not infoTense then return '<span style="color:red">Unknown tense: ' .. tense ..'</span>' end local stems = (infoTense.stem == 'present') and presentStems or pastStems -- For each verb stem, its conjugation table is calculated and stored in conjTabs. local conjTabs = {} for i = 1, #stems do if stems[i] then if (infoTense.stem == 'past') then opts.pastStem = stems[i] end if (infoTense.stem == 'present') then opts.presentStem = stems[i] end local conj = export.conjugate(opts).conj table.insert(conjTabs, conj) end end -- We concatenate each row of the conjugation tables. local concatConjTabs = {} for _, pers in ipairs(export.order) do local frag = {} for i = 1, #conjTabs do local val = conjTabs[i][pers] if val then table.insert(frag, tostring(val)) end end concatConjTabs[pers] = table.concat(frag, " / ") end infoTense.conj = concatConjTabs return infoTense end -- ==================================================================================== -- VERB CONUGATION IN ALL TENSES WITH PRONOUMS -- ==================================================================================== function export.conjugateAllTenses(baseOpts, presentStems, pastStems, negation, concatPrs) local opts = baseOpts or {} if negation == 'negative' then opts.isNegative = true end -- Concatenation of pronouns and conjugated verbs local concatPronomsVerbs = export.concatPronomsVerbs -- Tenses list local tensesList = export.tensesList() -- Conjugation in all tenses local conjTab = {} for _, tense in ipairs(tensesList) do local infoTense = deepCopy(export.tenseClassification[tense], 'copy') -- We create the conjugation table without the pronouns. conjTab[tense] = deepCopy(export.conjugateLong(opts, tense, presentStems, pastStems), 'copy') -- We concatenate the pronouns and the verbs if "concatPrs" is different of "false" -- (no pronoun for the imperative mood) if (tense ~= 'impPresent' and concatPrs ~= false) then local pronoms = deepCopy(export.conjPronouns(infoTense.stem, infoTense.mode, opts.isTransitive)) conjTab[tense].conj = concatPronomsVerbs(pronoms, conjTab[tense].conj) end end return conjTab end -- ==================================================================================== -- Allows you to obtain a given conjugation from a model. -- Ex. in the template: {{#invoke:ku-tewandin|tew|dem=indPresent|kes=s1}} -- See {{ku-tewîn-lk-niha}} -- ==================================================================================== function export.tew(frame) local args = frame:getParent().args local baseOpts = { isNegative = frame.args['neyînî'] or false, isTransitive = args['form'], isCompoundVerb = args['valahî'] or false, preSimpleVerb = args['pêşgir'] or nil, postSimpleVerb = args['paşgir'] or nil, overrideBi = args['bi'] or nil, overrideDi = args['di'] or nil, overrideNa = args['na'] or nil, overrideNe = args['na'] or nil, impNegForm = nil } local tense = frame.args['dem'] or nil local pers = frame.args['kes'] or nil local presentStems = {args['niha'], args['niha2'], args['niha3']} local pastStems = {args['borî'], args['borî2'], args['borî3']} -- A few checks if (baseOpts.isTransitive == 'gerguhêz') then baseOpts.isTransitive = true elseif (baseOpts.isTransitive == 'negerguhêz') then baseOpts.isTransitive = false else return '<span style="color:red">form = gerguhêz / negerguhêz</span>' end if (baseOpts.isCompoundVerb == 'erê') then baseOpts.isCompoundVerb = true else baseOpts.isCompoundVerb = false end if (baseOpts.isNegative == 'erê') then baseOpts.isNegative = true end local tabConj = export.conjugateLong(baseOpts, tense, presentStems, pastStems).conj return tabConj[pers] end -- ==================================================================================== -- GET COMMMA SEPARED FORMS -- Bnr. [[MediaWiki:Gadget-QQ.js]] -- ==================================================================================== function export.get_comma_separated_forms(frame) local args = frame:getParent().args local opts = { presentStem = frame.args['niha'], pastStem = frame.args['borî'], isTransitive = false, isNegative = false, isCompoundVerb = frame['valahî'] or false, preSimpleVerb = frame['pêşgir'] or '', postSimpleVerb = frame['paşgir'] or '', overrideBi = frame['bi'] or nil, overrideDi = frame['di'] or nil, overrideNa = frame['na'] or nil, overrideNe = frame['na'] or nil, impNegForm = nil, } local function removeTags(tag) tag = mw.ustring.gsub(tag, '%[%[(.+)%|(.+)%]%]', '%2') tag = mw.ustring.gsub(tag, '<b>(.+)</b>', '%1') tag = mw.ustring.gsub(tag, '<span(.*)>(.*)</span>', '%2') return tag end local function concateList(tenseList) local concatList = {} for _, pers in ipairs({"s1", "s2", "s3", "p1"}) do tense = removeTags(tenseList[pers]) -- Remove tags table.insert(concatList, tense) end return table.concat(concatList, ",") end local tenseList = {'indPresent','indPreterite','indImperfect', 'indPluperfect','indPerfect','indNwPluperfect', 'indFuture','indFuturePerfect', 'subjImperfect','subjPluperfect' } local concatAllTense = {} for i = 1, #tenseList do local tense = tenseList[i] if export.tenseClassification[tense] then opts.tense = tense local conj = shallowCopy(export.conjugate(opts).conj) local concatTense = concateList(conj) table.insert(concatAllTense, concatTense) end end return table.concat(concatAllTense, ",") end return export s2l2bh26bdd4craqpn7x9f1r35cip3a Modul:ku-tewîn-nav 828 652549 6236869 6235688 2026-05-31T20:53:45Z Ghybu 1393 Navên parametreyan bi îngilîzî. 6236869 Scribunto text/plain local export = {} -- FERHENG -- -- Definite (def) = binavkirî, diyar -- Indefinite (indef) = nebinavkirî, nediyar -- Singular (s) = Yekjimar / Plural (p) = Pirjimar -- Case = Rewş, awa -- Nominative (nom)= Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr) = Îzafe -- Oblique (obl) = Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons_obl) = Rewşa nîşander a çem. -- Vocativ (voc) = Rewşa bangkirinê local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip local ziman = require("Modul:languages").getByCode("ku") -- Some useful functions in the rest of the code. local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end --=============================== -- Navdêrên hevedudanî --=============================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --=============================== -- Navdêrên sade --=============================== local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = ziman, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["defSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["indefSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end --------------------------------------------------------------------------- -- Bo tabloyên formên navdêran. -- Binêre: [[Şablon:tew-nav-ku]] --------------------------------------------------------------------------- function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export brnwkoxuoe7vi7mkyjwip7t9o39ki7r 6236873 6236869 2026-05-31T21:22:34Z Ghybu 1393 6236873 Scribunto text/plain local export = {} -- FERHENG: -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Case = Rewş, awa -- Nominative (nom) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) = Îzafe -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşander a çem. -- Vocativ (voc.) → Rewşa bangkirinê local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip local ziman = require("Modul:languages").getByCode("ku") -- Some useful functions in the rest of the code. local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de tenê peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) -- û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --=============================== -- NAVDÊRÊN SADE --=============================== local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = ziman, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["defSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["indefSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end --------------------------------------------------------------------------- -- Bo tabloyên formên navdêran. -- Binêre: [[Şablon:tew-nav-ku]] --------------------------------------------------------------------------- function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export sqcyw44obt3ocjigkiosjl13w9zr5pz 6236874 6236873 2026-05-31T21:28:39Z Ghybu 1393 6236874 Scribunto text/plain local export = {} -- FERHENG: -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case = Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) = Îzafe -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşander a çem. -- Vocativ (voc.) → Rewşa bangkirinê local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip local ziman = require("Modul:languages").getByCode("ku") -- Some useful functions in the rest of the code. local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de tenê peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) -- û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --=============================== -- NAVDÊRÊN SADE --=============================== local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = ziman, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["defSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["indefSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end --------------------------------------------------------------------------- -- Bo tabloyên formên navdêran. -- Binêre: [[Şablon:tew-nav-ku]] --------------------------------------------------------------------------- function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export i8dpsreqxsqr5azqbblqrcg4jaet652 6236875 6236874 2026-05-31T21:30:07Z Ghybu 1393 6236875 Scribunto text/plain local export = {} -- FERHENG: -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case = Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşander a çem. -- Vocativ (voc.) → Rewşa bangkirinê local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip local ziman = require("Modul:languages").getByCode("ku") -- Some useful functions in the rest of the code. local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de tenê peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) -- û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --=============================== -- NAVDÊRÊN SADE --=============================== local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = ziman, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["defSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["indefSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end --------------------------------------------------------------------------- -- Bo tabloyên formên navdêran. -- Binêre: [[Şablon:tew-nav-ku]] --------------------------------------------------------------------------- function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export 2llposffy65t3bkycb0jtbmbk3nvh0s 6236877 6236875 2026-05-31T21:48:59Z Ghybu 1393 6236877 Scribunto text/plain local export = {} -- FERHENG: -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case = Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşander a çem. -- Vocativ (voc.) → Rewşa bangkirinê local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip local ziman = require("Modul:languages").getByCode("ku") -- Some useful functions in the rest of the code. local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de tenê peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) -- û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================= -- NAVDÊRÊN SADE --============================================================================= local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = ziman, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end --============================================================================= -- ÇÊKIRINA TABLOYAN --============================================================================= local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["defSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["indefSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end --------------------------------------------------------------------------- -- Bo tabloyên formên navdêran. -- Binêre: [[Şablon:tew-nav-ku]] --------------------------------------------------------------------------- function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export 92g8bgubbfjrxrznnw89hdg3xtpyc1p 6236879 6236877 2026-05-31T21:58:27Z Ghybu 1393 6236879 Scribunto text/plain local export = {} -- FERHENG: -- Declination (decl.) → Tewandin, tewîn -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case = Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşander a çem. -- Vocativ (voc.) → Rewşa bangkirinê local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip local ziman = require("Modul:languages").getByCode("ku") -- Some useful functions in the rest of the code. local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de tenê peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) -- û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================= -- NAVDÊRÊN SADE --============================================================================= local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = ziman, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end --============================================================================= -- ÇÊKIRINA TABLOYAN --============================================================================= local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["defSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["indefSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end --------------------------------------------------------------------------- -- Bo tabloyên formên navdêran. -- Binêre: [[Şablon:tew-nav-ku]] --------------------------------------------------------------------------- function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export 9updni6fl4cmyumacv5f13206eg6eho 6236880 6236879 2026-05-31T22:20:52Z Ghybu 1393 6236880 Scribunto text/plain local export = {} -- Ferheng: -- Declination (decl.) → Tewandin, tewîn -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case → Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşander a çem. -- Vocativ (voc.) → Rewşa bangkirinê -- Alternative (alt.) → Guherto local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip local ziman = require("Modul:languages").getByCode("ku") -- Some useful functions in the rest of the code. local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de tenê peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) -- û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================= -- NAVDÊRÊN SADE --============================================================================= local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = ziman, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end --============================================================================= -- ÇÊKIRINA TABLOYAN --============================================================================= local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["defSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["indefSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end --------------------------------------------------------------------------- -- Bo tabloyên formên navdêran. -- Binêre: [[Şablon:tew-nav-ku]] --------------------------------------------------------------------------- function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export q6p6jprkpie5d1c3xjhd7q9ed948xwv 6236881 6236880 2026-05-31T23:09:16Z Ghybu 1393 6236881 Scribunto text/plain local export = {} -- ==== FERHENG: =============================================================== -- Declination (decl.) → Tewandin, tewîn -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case → Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe, ravek -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşandera çem. -- Vocativ (voc.) → Rewşa bangkirinê -- Alternative (alt.) → Guherto -- ============================================================================= local ziman = require("Modul:languages").getByCode("ku") local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de tenê peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) -- û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 -- The last letter of a singular compound noun determines its gender. -- If its ending is "-a", the compound noun is feminine; -- if it's ending is "-a", it's masculine. if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================= -- NAVDÊRÊN SADE --============================================================================= -- We need this function to create the demons. obl. case (nîşandera çem.)). -- ex. wê sêvê (f.) / wî gundî (m.) local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end -- This function returns an array containing all possible declined forms of -- the simple noun for every grammatical case (definite/indefinite): -- nominative (navkî), construct (îzafe), oblique (çemandî), -- demons. obl. (nîşandera çem.) vocatif (bangkirin) function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = ziman, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end --============================================================================= -- DAWÎ --============================================================================= -- ÇÊKIRINA TABLOYAN --============================================================================= local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["defSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["indefSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end --------------------------------------------------------------------------- -- Bo tabloyên formên navdêran. -- Binêre: [[Şablon:tew-nav-ku]] --------------------------------------------------------------------------- function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end -- Get comma separated forms local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export eh0a8mvcn0amtlay7wch4xlzi0gspqz 6236882 6236881 2026-05-31T23:16:30Z Ghybu 1393 6236882 Scribunto text/plain local export = {} -- ==== Ferheng: =============================================================== -- Declination (decl.) → Tewandin, tewîn -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case → Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe, ravek -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşandera çem. -- Vocativ (voc.) → Rewşa bangkirinê -- Alternative (alt.) → Guherto -- ============================================================================= local ziman = require("Modul:languages").getByCode("ku") local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de tenê peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) -- û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 -- The last letter of a singular compound noun determines its gender. -- If its ending is "-a", the compound noun is feminine; -- if it's ending is "-a", it's masculine. if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================= -- NAVDÊRÊN SADE --============================================================================= -- We need this function to create the demons. obl. case (nîşandera çem.)). -- ex. wê sêvê (f.) / wî gundî (m.) local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end -- This function returns an array containing all possible declined forms of -- the simple noun for every grammatical case (definite/indefinite): -- nominative (navkî), construct (îzafe), oblique (çemandî), -- demons. obl. (nîşandera çem.)? -- The vocative (bangkirin) only exists in the definite form. function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = ziman, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end --============================================================================= -- DAWÎ --============================================================================= -- ÇÊKIRINA TABLOYAN --============================================================================= local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["defSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["indefSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end --------------------------------------------------------------------------- -- Bo tabloyên formên navdêran. -- Binêre: [[Şablon:tew-nav-ku]] --------------------------------------------------------------------------- function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end -- Get comma separated forms local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export af4xe28g8hhwzhvmx7z76hpg7vvzh8b 6236883 6236882 2026-05-31T23:46:03Z Ghybu 1393 6236883 Scribunto text/plain local export = {} -- ==== Ferheng: =============================================================== -- Declination (decl.) → Tewandin, tewîn -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case → Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe, ravek -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşandera çem. -- Vocative (voc.) → Rewşa bangkirinê -- Alternative (alt.) → Guherto -- ============================================================================= local ziman = require("Modul:languages").getByCode("ku") local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de tenê peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) -- û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 -- The last letter of a singular compound noun determines its gender. -- If its ending is "-a", the compound noun is feminine; -- if it's ending is "-a", it's masculine. if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================== -- NAVDÊRÊN SADE --============================================================================== -- We need this function to create the demons. obl. case (nîşandera çem.)). -- ex. wê sêvê (f.) / wî gundî (m.) local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end -- This function returns an array containing all possible declined forms of -- the simple noun for every grammatical case (definite/indefinite): -- nominative (navkî), construct (îzafe), oblique (çemandî), -- demons. obl. (nîşandera çem.). -- The vocative (bangkirin) only exists in the definite form. function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = ziman, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end --============================================================================== -- DAWÎ --============================================================================== -- ───────────────────────────────────────────────────────────────────────────── -- ÇÊKIRINA TABLOYA GOTARÊ: {{ş|ku-tewîn-nav}} -- ───────────────────────────────────────────────────────────────────────────── local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["defSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["indefSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end -- ───────────────────────────────────────────────────────────────────────────── -- Bo tabloyên formên navdêran. -- Binêre: [[Şablon:tew-nav-ku]] -- ───────────────────────────────────────────────────────────────────────────── function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end -- ───────────────────────────────────────────────────────────────────────────── -- Get comma separated forms -- ───────────────────────────────────────────────────────────────────────────── local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export o1p0jtsqehwby8we46cwvm0kcun4aj0 6236884 6236883 2026-05-31T23:47:52Z Ghybu 1393 6236884 Scribunto text/plain local export = {} -- ==== Ferheng: =============================================================== -- Declination (decl.) → Tewandin, tewîn -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case → Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe, ravek -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşandera çem. -- Vocative (voc.) → Rewşa bangkirinê -- Alternative (alt.) → Guherto -- ============================================================================= local ziman = require("Modul:languages").getByCode("ku") local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de tenê peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) -- û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 -- The last letter of a singular compound noun determines its gender. -- If its ending is "-a", the compound noun is feminine; -- if it's ending is "-a", it's masculine. if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================== -- NAVDÊRÊN SADE --============================================================================== -- We need this function to create the demons. obl. case (nîşandera çem.)). -- ex. wê sêvê (f.) / wî gundî (m.) local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end -- This function returns an array containing all possible declined forms of -- the simple noun for every grammatical case (definite/indefinite): -- nominative (navkî), construct (îzafe), oblique (çemandî), -- demons. obl. (nîşandera çem.). -- The vocative (bangkirin) only exists in the definite form. function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = ziman, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end --============================================================================== -- DAWÎ --============================================================================== -- ───────────────────────────────────────────────────────────────────────────── -- ÇÊKIRINA TABLOYA GOTARÊ: [[Şablon:ku-tewîn-nav]] -- ───────────────────────────────────────────────────────────────────────────── local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["defSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["indefSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end -- ───────────────────────────────────────────────────────────────────────────── -- Bo tabloyên formên navdêran. -- Binêre: [[Şablon:tew-nav-ku]] -- ───────────────────────────────────────────────────────────────────────────── function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end -- ───────────────────────────────────────────────────────────────────────────── -- Get comma separated forms -- ───────────────────────────────────────────────────────────────────────────── local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export gh50jsz41x1bejbphqrmyyaknrs7g7v 6236885 6236884 2026-05-31T23:53:35Z Ghybu 1393 6236885 Scribunto text/plain local export = {} -- ==== Ferheng: =============================================================== -- Declination (decl.) → Tewandin, tewîn -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case → Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe, ravek -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşandera çem. -- Vocative (voc.) → Rewşa bangkirinê -- Alternative (alt.) → Guherto -- ============================================================================= local ziman = require("Modul:languages").getByCode("ku") local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de tenê peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) -- û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 -- The last letter of a singular compound noun determines its gender. -- If its ending is "-a", the compound noun is feminine; -- if it's ending is "-a", it's masculine. if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================== -- NAVDÊRÊN SADE --============================================================================== -- We need this function to create the demons. obl. case (nîşandera çem.)). -- ex. wê sêvê (f.) / wî gundî (m.) local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end -- This function returns an array containing all possible declined forms of -- the simple noun for every grammatical case (definite/indefinite): -- nominative (navkî), construct (îzafe), oblique (çemandî), -- demons. obl. (nîşandera çem.). -- The vocative (bangkirin) only exists in the definite form. function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = ziman, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end --============================================================================== -- DAWÎ --============================================================================== -- ───────────────────────────────────────────────────────────────────────────── -- ÇÊKIRINA TABLOYA GOTARÊ: [[Şablon:ku-tewîn-nav]] -- Bnr. [[sêv]], [[gund]], [[bajar]], [[rê]] -- ───────────────────────────────────────────────────────────────────────────── local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["defSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["indefSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end -- ───────────────────────────────────────────────────────────────────────────── -- Ji bo tabloyên formên navdêran: [[Şablon:ku-tew-nav]] -- Bnr. [[sêva]], [[sêvê]], [[hevala]], [[hevalê]] -- ───────────────────────────────────────────────────────────────────────────── function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end -- ───────────────────────────────────────────────────────────────────────────── -- Get comma separated forms -- ───────────────────────────────────────────────────────────────────────────── local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export g0row9wkmhcwkl9qtzt76x5c95ak19c 6236886 6236885 2026-05-31T23:58:24Z Ghybu 1393 6236886 Scribunto text/plain local export = {} -- ==== Ferheng: =============================================================== -- Declination (decl.) → Tewandin, tewîn -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case → Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe, ravek -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşandera çem. -- Vocative (voc.) → Rewşa bangkirinê -- Alternative (alt.) → Guherto -- ============================================================================= local ziman = require("Modul:languages").getByCode("ku") local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de ([[hespê avê]], [[odeya nivistinê]]) tenê peyva yekem -- li gor diyarîtiyê (binavkirî/nebinavkirî) û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 -- The last letter of a singular compound noun determines its gender. -- If its ending is "-a", the compound noun is feminine; -- if it's ending is "-a", it's masculine. if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================== -- NAVDÊRÊN SADE --============================================================================== -- We need this function to create the demons. obl. case (nîşandera çem.)). -- ex. wê sêvê (f.) / wî gundî (m.) local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end -- This function returns an array containing all possible declined forms of -- the simple noun for every grammatical case (definite/indefinite): -- nominative (navkî), construct (îzafe), oblique (çemandî), -- demons. obl. (nîşandera çem.). -- The vocative (bangkirin) only exists in the definite form. function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = ziman, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end --============================================================================== -- DAWÎ --============================================================================== -- ───────────────────────────────────────────────────────────────────────────── -- ÇÊKIRINA TABLOYA GOTARÊ: [[Şablon:ku-tewîn-nav]] -- Bnr. [[sêv]], [[gund]], [[bajar]], [[rê]] -- ───────────────────────────────────────────────────────────────────────────── local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["defSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["indefSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end -- ───────────────────────────────────────────────────────────────────────────── -- Ji bo tabloyên formên navdêran: [[Şablon:ku-tew-nav]] -- Bnr. [[sêva]], [[sêvê]], [[hevala]], [[hevalê]] -- ───────────────────────────────────────────────────────────────────────────── function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end -- ───────────────────────────────────────────────────────────────────────────── -- Get comma separated forms -- ───────────────────────────────────────────────────────────────────────────── local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export b3c2bztm6adgnrq14uxvztg6fojmjej 6236887 6236886 2026-06-01T00:03:43Z Ghybu 1393 6236887 Scribunto text/plain local export = {} -- ==== Ferheng: =============================================================== -- Declination (decl.) → Tewandin, tewîn -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case → Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe, ravek -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşandera çem. -- Vocative (voc.) → Rewşa bangkirinê -- Alternative (alt.) → Guherto -- ============================================================================= local ziman = require("Modul:languages").getByCode("ku") local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de (mk. [[hespê avê]] (nêr), [[odeya nivistinê]] (mê)) tenê -- peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 -- The last letter of a singular compound noun determines its gender. -- If its ending is "-a", the compound noun is feminine; -- if it's ending is "-ê", it's masculine. if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================== -- NAVDÊRÊN SADE --============================================================================== -- We need this function to create the demons. obl. case (nîşandera çem.)). -- ex. wê sêvê (f.) / wî gundî (m.) local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end -- This function returns an array containing all possible declined forms of -- the simple noun for every grammatical case (definite/indefinite): -- nominative (navkî), construct (îzafe), oblique (çemandî), -- demons. obl. (nîşandera çem.). -- The vocative (bangkirin) only exists in the definite form. function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = ziman, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end --============================================================================== -- DAWÎ --============================================================================== -- ───────────────────────────────────────────────────────────────────────────── -- ÇÊKIRINA TABLOYA GOTARÊ: [[Şablon:ku-tewîn-nav]] -- Bnr. [[sêv]], [[gund]], [[bajar]], [[rê]] -- ───────────────────────────────────────────────────────────────────────────── local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["defSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["indefSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end -- ───────────────────────────────────────────────────────────────────────────── -- Ji bo tabloyên formên navdêran: [[Şablon:ku-tew-nav]] -- Bnr. [[sêva]], [[sêvê]], [[hevala]], [[hevalê]] -- ───────────────────────────────────────────────────────────────────────────── function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end -- ───────────────────────────────────────────────────────────────────────────── -- Get comma separated forms -- ───────────────────────────────────────────────────────────────────────────── local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export lr6boq4bhvf0ixhwfyd0u62aue0h85i 6236888 6236887 2026-06-01T00:19:12Z Ghybu 1393 6236888 Scribunto text/plain local export = {} -- ==== Ferheng: =============================================================== -- Declination (decl.) → Tewandin, tewîn -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case → Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe, ravek -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşandera çem. -- Vocative (voc.) → Rewşa bangkirinê -- Alternative (alt.) → Guherto -- ============================================================================= local ziman = require("Modul:languages").getByCode("ku") local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de (mk. [[hespê avê]] (nêr), [[odeya nivistinê]] (mê)) tenê -- peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 -- The last letter of a singular compound noun determines its gender. -- If its ending is "-a", the compound noun is feminine; -- if it's ending is "-ê", it's masculine. if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================== -- NAVDÊRÊN SADE --============================================================================== -- We need this function to create the demons. obl. case (nîşandera çem.)). -- ex. wê sêvê (f.) / wî gundî (m.) local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end -- This function returns an array containing all possible declined forms of -- the simple noun for every grammatical case (definite/indefinite): -- nominative (navkî), construct (îzafe), oblique (çemandî), -- demons. obl. (nîşandera çem.). -- The vocative (bangkirin) only exists in the definite form. function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = ziman, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end --============================================================================== -- DAWÎ --============================================================================== -- ───────────────────────────────────────────────────────────────────────────── -- ÇÊKIRINA TABLOYA GOTARÊ: [[Şablon:ku-tewîn-nav]] -- Bnr. [[sêv]], [[gund]], [[bajar]], [[rê]] -- ───────────────────────────────────────────────────────────────────────────── local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["defSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=ziman, term=flexTab["indefSg"]} ..'\n|' .. link{lang=ziman, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end -- ───────────────────────────────────────────────────────────────────────────── -- Ji bo tabloyên formên navdêran: [[Şablon:ku-tew-nav]] -- Bnr. [[sêva]], [[sêvê]], [[hevala]], [[hevalê]] -- ───────────────────────────────────────────────────────────────────────────── function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end -- ───────────────────────────────────────────────────────────────────────────── -- Get comma separated forms -- Bnr. [[MediaWiki:Gadget-QQ.js]] -- ───────────────────────────────────────────────────────────────────────────── local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export mwo4nzwj8ybechtbxp56j0eg2j155cw 6236891 6236888 2026-06-01T01:28:52Z Ghybu 1393 6236891 Scribunto text/plain local export = {} local langKu = require("Modul:languages").getByCode("ku") -- ==== Ferheng: =============================================================== -- Declination (decl.) → Tewandin, tewîn -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case → Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe, ravek -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşandera çem. -- Vocative (voc.) → Rewşa bangkirinê -- Alternative (alt.) → Guherto -- ============================================================================= local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de (mk. [[hespê avê]] (nêr), [[odeya nivistinê]] (mê)) tenê -- peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 -- The last letter of a singular compound noun determines its gender. -- If its ending is "-a", the compound noun is feminine; -- if it's ending is "-ê", it's masculine. if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================== -- NAVDÊRÊN SADE --============================================================================== -- We need this function to create the demons. obl. case (nîşandera çem.)). -- ex. wê sêvê (f.) / wî gundî (m.) local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end -- This function returns an array containing all possible declined forms of -- the simple noun for every grammatical case (definite/indefinite): -- nominative (navkî), construct (îzafe), oblique (çemandî), -- demons. obl. (nîşandera çem.). -- The vocative (bangkirin) only exists in the definite form. function export.declSimpleNoun(noun, gender, alt, bold, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if bold == 'na' then decl[i] = gsub(decl[i], '<b>', '') decl[i] = gsub(decl[i], '</b>', '') end if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = langKu, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end --============================================================================== -- DAWÎ --============================================================================== -- ───────────────────────────────────────────────────────────────────────────── -- ÇÊKIRINA TABLOYA GOTARÊ: [[Şablon:ku-tewîn-nav]] -- Bnr. [[sêv]], [[gund]], [[bajar]], [[rê]] -- ───────────────────────────────────────────────────────────────────────────── local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local link = require("Modul:links").language_link local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=langKu, term=flexTab["defSg"]} ..'\n|' .. link{lang=langKu, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=langKu, term=flexTab["indefSg"]} ..'\n|' .. link{lang=langKu, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end -- ───────────────────────────────────────────────────────────────────────────── -- Ji bo tabloyên formên navdêran: [[Şablon:ku-tew-nav]] -- Bnr. [[sêva]], [[sêvê]], [[hevala]], [[hevalê]] -- ───────────────────────────────────────────────────────────────────────────── function export.tew_nobold(noun, gender, pos, alt) return export.declSimpleNoun(noun, gender, alt, 'na')[pos] end function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end -- ───────────────────────────────────────────────────────────────────────────── -- Get comma separated forms -- Bnr. [[MediaWiki:Gadget-QQ.js]] -- ───────────────────────────────────────────────────────────────────────────── local function removeFormatting(str) str = str :gsub("('*)'''(.-'*)'''", "%1%2") :gsub("('*)''(.-'*)''", "%1%2") :gsub("­", "") return (unstrip(str) :gsub("<[^<>]+>", "")) end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "na", "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "na", "link neke") for k, v in pairs(tew_results_2) do v = removeFormatting(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeFormatting(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export 13zv59971r17hz6qp7zz51nk668lpy3 6236893 6236891 2026-06-01T01:57:36Z Ghybu 1393 6236893 Scribunto text/plain local export = {} local langKu = require("Modul:languages").getByCode("ku") local link = require('Module:links').language_link -- ==== Ferheng: =============================================================== -- Declination (decl.) → Tewandin, tewîn -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case → Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe, ravek -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşandera çem. -- Vocative (voc.) → Rewşa bangkirinê -- Alternative (alt.) → Guherto -- ============================================================================= local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de (mk. [[hespê avê]] (nêr), [[odeya nivistinê]] (mê)) tenê -- peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 -- The last letter of a singular compound noun determines its gender. -- If its ending is "-a", the compound noun is feminine; -- if it's ending is "-ê", it's masculine. if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================== -- NAVDÊRÊN SADE --============================================================================== -- We need this function to create the demons. obl. case (nîşandera çem.)). -- ex. wê sêvê (f.) / wî gundî (m.) local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end -- This function returns an array containing all possible declined forms of -- the simple noun for every grammatical case (definite/indefinite): -- nominative (navkî), construct (îzafe), oblique (çemandî), -- demons. obl. (nîşandera çem.). -- The vocative (bangkirin) only exists in the definite form. function export.declSimpleNoun(noun, gender, alt, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = langKu, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end --============================================================================== -- DAWÎ --============================================================================== -- ───────────────────────────────────────────────────────────────────────────── -- ÇÊKIRINA TABLOYA GOTARÊ: [[Şablon:ku-tewîn-nav]] -- Bnr. [[sêv]], [[gund]], [[bajar]], [[rê]] -- ───────────────────────────────────────────────────────────────────────────── local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=langKu, term=flexTab["defSg"]} ..'\n|' .. link{lang=langKu, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=langKu, term=flexTab["indefSg"]} ..'\n|' .. link{lang=langKu, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end -- ───────────────────────────────────────────────────────────────────────────── -- Ji bo tabloyên formên navdêran: [[Şablon:ku-tew-nav]] -- Bnr. [[sêva]], [[sêvê]], [[hevala]], [[hevalê]] -- ───────────────────────────────────────────────────────────────────────────── function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end -- ───────────────────────────────────────────────────────────────────────────── -- Get comma separated forms -- Bnr. [[MediaWiki:Gadget-QQ.js]] -- ───────────────────────────────────────────────────────────────────────────── local function removeTags(tag) tag = mw.ustring.gsub(tag, '%[%[(.+)%|(.+)%]%]', '%2') tag = mw.ustring.gsub(tag, '<b>(.+)</b>', '%1') tag = mw.ustring.gsub(tag, '<span(.*)>(.*)</span>', '%2') return tag end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local tew_results local forms = {} if gender == "mê û nêr" then tew_results = export.declSimpleNoun(noun, 'nêr', 'hemû', "link neke") local tew_results_2 = export.declSimpleNoun(noun, 'mê', 'hemû', "link neke") for k, v in pairs(tew_results_2) do v = removeTags(v) table.insert(forms, v) end else tew_results = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(tew_results) do v = removeTags(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export iiai99yhcdjzekfsv2dq3dpbp6h4iaz 6236895 6236893 2026-06-01T02:10:58Z Ghybu 1393 6236895 Scribunto text/plain local export = {} local langKu = require("Modul:languages").getByCode("ku") local link = require('Module:links').language_link -- ==== Ferheng: =============================================================== -- Declination (decl.) → Tewandin, tewîn -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case → Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe, ravek -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşandera çem. -- Vocative (voc.) → Rewşa bangkirinê -- Alternative (alt.) → Guherto -- ============================================================================= local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de (mk. [[hespê avê]] (nêr), [[odeya nivistinê]] (mê)) tenê -- peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 -- The last letter of a singular compound noun determines its gender. -- If its ending is "-a", the compound noun is feminine; -- if it's ending is "-ê", it's masculine. if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================== -- NAVDÊRÊN SADE --============================================================================== -- We need this function to create the demons. obl. case (nîşandera çem.)). -- ex. wê sêvê (f.) / wî gundî (m.) local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end -- This function returns an array containing all possible declined forms of -- the simple noun for every grammatical case (definite/indefinite): -- nominative (navkî), construct (îzafe), oblique (çemandî), -- demons. obl. (nîşandera çem.). -- The vocative (bangkirin) only exists in the definite form. function export.declSimpleNoun(noun, gender, alt, link) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- îy --> iy + girêdan for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') if not link then -- link nehatiye dayîn loma lînk bike: local peyv = decl[i] -- full_link otomatîk formatting jêdibe loma ne hewce ye <b> jê bibin. local form = gsub(i, '_', '|') local a_gender = "" if gender == "mê" then a_gender = "m" elseif gender == "nêr" then a_gender = "n" elseif gender == "mê û nêr" then a_gender = "mê û nêr" end decl[i] = require("Modul:links").full_link( { lang = langKu, term = peyv, alt = nil, accel = {form = form, gender = a_gender} }) end end -- zêdekirina cînavên wê/wî/wan if not link then -- eger link nehatibe xwestin formên li jêr ne hewce ye. bnr. get_comma_separated_forms decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl end return decl end --============================================================================== -- DAWÎ --============================================================================== -- ───────────────────────────────────────────────────────────────────────────── -- ÇÊKIRINA TABLOYA GOTARÊ: [[Şablon:ku-tewîn-nav]] -- Bnr. [[sêv]], [[gund]], [[bajar]], [[rê]] -- ───────────────────────────────────────────────────────────────────────────── local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=langKu, term=flexTab["defSg"]} ..'\n|' .. link{lang=langKu, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=langKu, term=flexTab["indefSg"]} ..'\n|' .. link{lang=langKu, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end -- ───────────────────────────────────────────────────────────────────────────── -- Ji bo tabloyên formên navdêran: [[Şablon:ku-tew-nav]] -- Bnr. [[sêva]], [[sêvê]], [[hevala]], [[hevalê]] -- ───────────────────────────────────────────────────────────────────────────── function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end -- ───────────────────────────────────────────────────────────────────────────── -- Get comma separated forms -- Bnr. [[MediaWiki:Gadget-QQ.js]] -- ───────────────────────────────────────────────────────────────────────────── local function removeTags(tag) tag = mw.ustring.gsub(tag, '%[%[(.+)%|(.+)%]%]', '%2') tag = mw.ustring.gsub(tag, '<b>(.+)</b>', '%1') tag = mw.ustring.gsub(tag, '<span(.*)>(.*)</span>', '%2') return tag end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local declResults local declResults2 local forms = {} if gender == "mê û nêr" then declResults = export.declSimpleNoun(noun, 'nêr', 'hemû') declResults2 = export.declSimpleNoun(noun, 'mê', 'hemû') for k, v in pairs(declResults2) do v = removeTags(v) table.insert(forms, v) end else declResults = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(declResults) do v = removeTags(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export a6yevptyvaxpgid8autfnvbkmxiwf1t 6236896 6236895 2026-06-01T02:56:29Z Ghybu 1393 ... 6236896 Scribunto text/plain local export = {} local langKu = require("Modul:languages").getByCode("ku") local link = require('Module:links').language_link -- ==== Ferheng: =============================================================== -- Declination (decl.) → Tewandin, tewîn -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case → Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe, ravek -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşandera çem. -- Vocative (voc.) → Rewşa bangkirinê -- Alternative (alt.) → Guherto -- ============================================================================= local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de (mk. [[hespê avê]] (nêr), [[odeya nivistinê]] (mê)) tenê -- peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 -- The last letter of a singular compound noun determines its gender. -- If its ending is "-a", the compound noun is feminine; -- if it's ending is "-ê", it's masculine. if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================== -- NAVDÊRÊN SADE --============================================================================== -- We need this function to create the demons. obl. case (nîşandera çem.)). -- ex. wê sêvê (f.) / wî gundî (m.) local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end -- This function returns an array containing all possible declined forms of -- the simple noun for every grammatical case (definite/indefinite): -- nominative (navkî), construct (îzafe), oblique (çemandî), -- demons. obl. (nîşandera çem.). -- The vocative (bangkirin) only exists in the definite form. function export.declSimpleNoun(noun, gender, alt) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- Spelling correction (îy → iy) + link for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') decl[i] = link{term=decl[i], lang=langKu} end -- Zêdekirina cînavên wê/wî/wan ji bo nîşandera çemandî. decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl return decl end --============================================================================== -- DAWÎ --============================================================================== -- ───────────────────────────────────────────────────────────────────────────── -- ÇÊKIRINA TABLOYA GOTARÊ: [[Şablon:ku-tewîn-nav]] -- Bnr. [[sêv]], [[gund]], [[bajar]], [[rê]] -- ───────────────────────────────────────────────────────────────────────────── local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=langKu, term=flexTab["defSg"]} ..'\n|' .. link{lang=langKu, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=langKu, term=flexTab["indefSg"]} ..'\n|' .. link{lang=langKu, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end -- ───────────────────────────────────────────────────────────────────────────── -- Ji bo tabloyên formên navdêran: [[Şablon:ku-tew-nav]] -- Bnr. [[sêva]], [[sêvê]], [[hevala]], [[hevalê]] -- ───────────────────────────────────────────────────────────────────────────── function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end -- ───────────────────────────────────────────────────────────────────────────── -- Get comma separated forms -- Bnr. [[MediaWiki:Gadget-QQ.js]] -- ───────────────────────────────────────────────────────────────────────────── local function removeTags(tag) tag = mw.ustring.gsub(tag, '%[%[(.+)%|(.+)%]%]', '%2') tag = mw.ustring.gsub(tag, '<b>(.+)</b>', '%1') tag = mw.ustring.gsub(tag, '<span(.*)>(.*)</span>', '%2') return tag end function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local declResults local declResults2 local forms = {} if gender == "mê û nêr" then declResults = export.declSimpleNoun(noun, 'nêr', 'hemû') declResults2 = export.declSimpleNoun(noun, 'mê', 'hemû') for k, v in pairs(declResults2) do v = removeTags(v) table.insert(forms, v) end else declResults = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(declResults) do v = removeTags(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export b0varvpuk83ozjmy71nd210dnnbuzm1 6236897 6236896 2026-06-01T03:38:39Z Ghybu 1393 6236897 Scribunto text/plain local export = {} local langKu = require("Modul:languages").getByCode("ku") local link = require('Module:links').language_link -- ==== Ferheng: =============================================================== -- Declination (decl.) → Tewandin, tewîn -- Definite (def.) → Binavkirî, diyar -- Indefinite (indef.) → Nebinavkirî, nediyar -- Singular (Sg.) → Yekjimar -- Plural (Pl.) → Pirjimar -- Masculine (m.) → Nêr (n.) -- Feminine. (f.) → Mê (m.) -- Case → Rewş, awa -- Nominative (nom.) → Rewşa (awayê) navkî, netewandî, xwerû -- Construct (constr.) → Îzafe, ravek -- Oblique (obl.) → Rewşa (awayê) çemandî (tewandî) -- Demonstrative oblique (demons. obl.) → Rewşa nîşandera çem. -- Vocative (voc.) → Rewşa bangkirinê -- Alternative (alt.) → Guherto -- ============================================================================= local gsub = mw.ustring.gsub local find = mw.ustring.find local unstrip = mw.text.unstrip --============================================================================== -- NAVDÊRÊN HEVEDUDANÎ -- Di peyvên hevedudanî de (mk. [[hespê avê]] (nêr), [[odeya nivistinê]] (mê)) tenê -- peyva yekem li gor diyarîtiyê (binavkirî/nebinavkirî) û li gor hejmarê diguhere. -- Ew li gor rewşê (navkî, çemandî, îzafe) naguherin: herdem di rewşa îzafeyî de ne. -- Zayenda peyva hevedudanî, zayenda peyva yekem e ji ber ku li gor wê tê tewandin. --============================================================================== function export.declCompoundNoun(noun) local decl = {} local nounTab = mw.text.split(noun, '%s') local word1 = nounTab[1] local word2 = table.concat(nounTab, ' ', 2) decl.defSg = noun decl.defPl = gsub(word1, '(.)$', 'ên').. ' ' .. word2 -- The last letter of a singular compound noun determines its gender. -- If its ending is "-a", the compound noun is feminine; -- if it's ending is "-ê", it's masculine. if find(word1, 'a$') then decl.gender ='mê' decl.indefSg = gsub(word1, '(.)$', 'eke') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 elseif find(word1, 'ê$') then decl.gender ='nêr' decl.indefSg = gsub(word1, '(.)$', 'ekî') .. ' ' .. word2 decl.indefPl = gsub(word1, '(.)$', 'ine') .. ' ' .. word2 else return 'Zayenda peyva yekem nayê zanîn!' end return decl end --============================================================================== -- NAVDÊRÊN SADE --============================================================================== -- We need this function to create the demons. obl. case (nîşandera çem.)). -- ex. wê sêvê (f.) / wî gundî (m.) local function oblPronoun(gender) if gender == 'mê' then return 'wê' end if gender == 'nêr' then return 'wî' end end -- Function to make endings bold. local function b(bold) return '<b>' .. bold .. '</b>' end -- This function returns an array containing all possible declined forms of -- the simple noun for every grammatical case (definite/indefinite): -- nominative (navkî), construct (îzafe), oblique (çemandî). -- The demons. obl. (nîşandera çem.) and vocative (bangkirin) only exists -- in the definite form. function export.declSimpleNoun(noun, gender, alt) local decl = {} decl.defNomSg = noun decl.defNomPl = noun if (find(noun, '[bcçdfghjklmnpqrsştvwxyz]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('î')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('o')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('a')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('ên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('an')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('ek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('in')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('eke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('ine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('ekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('inan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('ê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('ino')) end elseif (find(noun, '[êiîouû]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ae]$') and alt == '2') then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('ê')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('î')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kî')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('o')) decl.vocPl = gsub(noun, '(.)$', b('ino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('a')) decl.defConstrPl = gsub(noun, '(.)$', b('ên')) decl.defOblSg = gsub(noun, '(.)$', b('ê')) decl.defOblPl = gsub(noun, '(.)$', b('an')) decl.indefNomSg = gsub(noun, '(.)$', 'e' .. b('k')) decl.indefNomPl = gsub(noun, '(.)$', b('in')) decl.indefConstrSg = gsub(noun, '(.)$', 'e' .. b('ke')) decl.indefConstrPl = gsub(noun, '(.)$', b('ine')) decl.indefOblSg = gsub(noun, '(.)$', 'e' .. b('kê')) decl.indefOblPl = gsub(noun, '(.)$', b('inan')) decl.vocSg = gsub(noun, '(.)$', b('ê')) decl.vocPl = gsub(noun, '(.)$', b('ino')) end elseif (find(noun, '[aeîouû]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) if (find(noun, '[î]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yî')) end decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekî')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yo')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', '%1' .. b('ya')) decl.defConstrPl = gsub(noun, '(.)$', '%1' .. b('yên')) decl.defOblSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.defOblPl = gsub(noun, '(.)$', '%1' .. b('yan')) decl.indefNomSg = gsub(noun, '(.)$', '%1' .. b('yek')) decl.indefNomPl = gsub(noun, '(.)$', '%1' .. b('yin')) decl.indefConstrSg = gsub(noun, '(.)$', '%1' .. b('yeke')) decl.indefConstrPl = gsub(noun, '(.)$', '%1' .. b('yine')) decl.indefOblSg = gsub(noun, '(.)$', '%1' .. b('yekê')) decl.indefOblPl = gsub(noun, '(.)$', '%1' .. b('yinan')) decl.vocSg = gsub(noun, '(.)$', '%1' .. b('yê')) decl.vocPl = gsub(noun, '(.)$', '%1' .. b('yino')) end elseif (find(noun, '[ê]$')) then if (gender == 'nêr') then decl.defConstrSg = gsub(noun, '(.)$', b('iyê')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) decl.defOblSg = gsub(noun, '(.)$', b('iyî')) decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyekî')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekî')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyo')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) elseif (gender == 'mê') then decl.defConstrSg = gsub(noun, '(.)$', b('iya')) decl.defConstrPl = gsub(noun, '(.)$', b('iyên')) if (find(noun, '[ê]$')) then decl.defOblSg = noun else decl.defOblSg = gsub(noun, '(.)$', b('iyê')) end decl.defOblPl = gsub(noun, '(.)$', b('iyan')) decl.indefNomSg = gsub(noun, '(.)$', b('iyek')) decl.indefNomPl = gsub(noun, '(.)$', b('iyin')) decl.indefConstrSg = gsub(noun, '(.)$', b('iyeke')) decl.indefConstrPl = gsub(noun, '(.)$', b('iyine')) decl.indefOblSg = gsub(noun, '(.)$', b('iyekê')) decl.indefOblPl = gsub(noun, '(.)$', b('iyinan')) decl.vocSg = gsub(noun, '(.)$', b('iyê')) decl.vocPl = gsub(noun, '(.)$', b('iyino')) end end -- Spelling correction (îy → iy) + link for i, v in pairs(decl) do decl[i] = gsub(decl[i], 'î<b>y', '<b>iy') decl[i] = link{term=decl[i], lang=langKu} end -- Zêdekirina cînavên wê/wî/wan ji bo nîşandera çemandî. decl.defDemonsOblSg = '[[' .. oblPronoun(gender) .. ']] ' .. decl.defOblSg decl.defDemonsOblPl = '[[wan]]' .. ' ' .. decl.defOblPl return decl end --============================================================================== -- DAWÎ --============================================================================== -- ───────────────────────────────────────────────────────────────────────────── -- ÇÊKIRINA TABLOYA GOTARÊ: [[Şablon:ku-tewîn-nav]] -- Bnr. [[sêv]], [[gund]], [[bajar]], [[rê]] -- ───────────────────────────────────────────────────────────────────────────── local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end local function formsTab(forms, sep) forms = mw.text.split(forms, ';') for i, v in ipairs(forms) do forms[i] = v end if sep then sep = sep else sep = ', ' end return table.concat(forms, sep) end function export.tewandin(frame) local args = frame:getParent().args local noun = args[1] local gender = args[2] local singular = args[3] local alt = args['alt'] -- Parametre ji bo formên ne standard local vocSg = args['bang_y'] local vocPl = args['bang_p'] local defOblSg = args['çemandî_y'] local defOblPl = args['çemandî_p'] local declMNtab = require('Modul:ku-tewîn-nav/mê û nêr').declMNtable local declSingularTab = require('Modul:ku-tewîn-nav/yekjimar').declSingularTable if (gender == 'mê û nêr') then return declMNtab(noun, alt) elseif (singular == 'y') then return declSingularTab(noun, gender, alt) elseif gender == '-' then local flexTab = export.declCompoundNoun(noun, gender) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" | Tewandin: zayenda ' .. flexTab['gender'] .. ' &nbsp;&nbsp;' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Binavkirî' ..'\n|' .. link{lang=langKu, term=flexTab["defSg"]} ..'\n|' .. link{lang=langKu, term=flexTab["defPl"]} ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nebinavkirî' ..'\n|' .. link{lang=langKu, term=flexTab["indefSg"]} ..'\n|' .. link{lang=langKu, term=flexTab["indefPl"]} ..'\n|-' ..'\n| colspan="3" align="center" style="font-size:x-small;" | <b style="color:green">Agahdarî</b>: Di peyvên <u>hevedudanî</u> de tenê peyva<br>yekem li gor diyarîtiyê û li gor hejmarê diguhere.' ..'\n|}' else local flexTabAlt1 = export.declSimpleNoun(noun, gender, '1') local flexTabAlt2 = export.declSimpleNoun(noun, gender, '2') -- Formên "Nîşandera çemandî" li gorî formên çemandî yên standard tên çêkirin: -- Bo mînak "wî bajarî" rast e feqet "wî bajêr" nayê bikaranîn -- Binêre gotûbêja [[Wîkîferheng:Dîwan/2023#dayê/diyê]] if vocSg then flexTabAlt1["vocSg"] = formsTab(args['bang_y']) flexTabAlt2["vocSg"] = formsTab(args['bang_y']) end if vocPl then flexTabAlt1["vocPl"] = formsTab(args['bang_p']) flexTabAlt2["vocPl"] = formsTab(args['bang_p']) end if defOblSg then flexTabAlt1["defOblSg"] = formsTab(args['çemandî_y']) flexTabAlt2["defOblSg"] = formsTab(args['çemandî_y']) end if defOblPl then flexTabAlt1["defOblPl"] = formsTab(args['çemandî_p']) flexTabAlt2["defOblPl"] = formsTab(args['çemandî_p']) end local function flexTab(case) if alt == 'hemû' then if (vocSg ~= nil or vocPl ~= nil or defOblSg ~= nil or defOblPl ~= nil) then return flexTabAlt1[case] else return flexTabAlt1[case] .. '<br>' .. flexTabAlt2[case] end elseif alt == '2' then return flexTabAlt2[case] else return flexTabAlt1[case] end end return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="3" class="row-flip tewandin-header"| Tewandina <i>' .. noun .. '</i>&nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTabAlt1["defNomSg"] ..'\n|' .. flexTabAlt1["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("defConstrSg") ..'\n|' .. flexTab("defConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("defOblSg") ..'\n|' .. flexTab("defOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. flexTab("defDemonsOblSg") ..'\n|' .. flexTab("defDemonsOblPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. flexTab("vocSg") ..'\n|' .. flexTab("vocPl") ..'\n|-' ..'\n! colspan="3" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n! class="tewandin-header3" | Pirjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. flexTab("indefNomSg") ..'\n|' .. flexTab("indefNomPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. flexTab("indefConstrSg") ..'\n|' .. flexTab("indefConstrPl") ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. flexTab("indefOblSg") ..'\n|' .. flexTab("indefOblPl") ..'\n|}' end end -- ───────────────────────────────────────────────────────────────────────────── -- Ji bo tabloyên formên navdêran: [[Şablon:ku-tew-nav]] -- Bnr. [[sêva]], [[sêvê]], [[hevala]], [[hevalê]] -- ───────────────────────────────────────────────────────────────────────────── function export.tew2(frame) local args = frame:getParent().args local pos = frame.args['pos'] local noun = args[1] local gender = args[2] local alt = args['alt'] if alt == 'hemû' then local tew_hemu = export.declSimpleNoun(noun, gender, '1')[pos] .. '<br>' .. export.declSimpleNoun(noun, gender, '2')[pos] return tew_hemu else return export.declSimpleNoun(noun, gender, alt)[pos] end end function export.tew3(frame) local args = frame:getParent().args local pos = frame.args['pos'] local gender = frame.args[1] local noun = args[1] local alt = args['alt'] return export.declSimpleNoun(noun, gender, alt)[pos] end -- ───────────────────────────────────────────────────────────────────────────── -- Get comma separated forms -- Bnr. [[MediaWiki:Gadget-QQ.js]] -- ───────────────────────────────────────────────────────────────────────────── function export.get_comma_separated_forms(frame) local args = frame:getParent().args local noun = frame.args[1] local gender = frame.args[2] local declResults local declResults2 local forms = {} local function removeTags(tag) tag = mw.ustring.gsub(tag, '%[%[(.+)%|(.+)%]%]', '%2') tag = mw.ustring.gsub(tag, '<b>(.+)</b>', '%1') tag = mw.ustring.gsub(tag, '<span(.*)>(.*)</span>', '%2') return tag end if gender == "mê û nêr" then declResults = export.declSimpleNoun(noun, 'nêr', 'hemû') declResults2 = export.declSimpleNoun(noun, 'mê', 'hemû') for k, v in pairs(declResults2) do v = removeTags(v) table.insert(forms, v) end else declResults = export.declSimpleNoun(noun, gender, '2') end for k, v in pairs(declResults) do v = removeTags(v) table.insert(forms, v) end -- Remove duplicate elements local newForms = {} local checkForms = {} for _, v in ipairs(forms) do if not checkForms[v] then checkForms[v] = true table.insert(newForms, v) end end return table.concat(newForms, ',') end return export gw8d4j4qk9wkxwkow0fhtk9mh6fny5s Modul:ku-tewîn-nav/mê û nêr 828 652803 6236872 6235337 2026-05-31T21:07:41Z Ghybu 1393 Navên parametreyan bi îngilîzî. 6236872 Scribunto text/plain local export = {} local decl = require('Modul:ku-tewîn-nav').declSimpleNoun local function abbr(word, abbreviation) return ' (<span style="cursor:help;" title="' .. word .. '"><span style="border-bottom: 1px dotted #555555; ">' .. abbreviation .. '</span></span>)' end function export.declMNtable(noun, alt) return '{| class="wikitable tablo-flip tewandin-tablo mw-collapsible"' ..'\n|-' ..'\n! colspan="4" class="row-flip tewandin-header" | Tewandina <i>' .. noun .. '</i> &nbsp;&nbsp;' ..'\n|-' ..'\n! colspan="4" class="tewandin-header2" align="center" | Zayendên mê û nêr ên binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Mê' .. abbr('yekjimar', 'yj.') ..'\n! class="tewandin-header3" | Nêr' .. abbr('yekjimar', 'yj.') ..'\n! class="tewandin-header3" | Mê û nêr' .. abbr('pirjimar', 'pj.') ..'\n|-' ..'\n! class="row-flip tewandin-rez"" | Navkî' ..'\n|' .. decl(noun, 'mê', alt)["defNomSg"] ..'\n|' .. decl(noun, 'nêr', alt)["defNomSg"] ..'\n|' .. decl(noun, 'nêr', alt)["defNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. decl(noun, 'mê', alt)["defConstrSg"] ..'\n|' .. decl(noun, 'nêr', alt)["defConstrSg"] ..'\n|' .. decl(noun, 'nêr', alt)["defConstrPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. decl(noun, 'mê', alt)["defOblSg"] ..'\n|' .. decl(noun, 'nêr', alt)["defOblSg"] ..'\n|' .. decl(noun, 'nêr', alt)["defOblPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Nîşandera çem.' ..'\n|' .. decl(noun, 'mê', alt)["defDemonsOblSg"] ..'\n|' .. decl(noun, 'nêr', alt)["defDemonsOblSg"] ..'\n|' .. decl(noun, 'nêr', alt)["defDemonsOblPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirin' ..'\n|' .. decl(noun, 'mê', alt)["vocSg"] ..'\n|' .. decl(noun, 'nêr', alt)["vocSg"] ..'\n|' .. decl(noun, 'nêr', alt)["vocPl"] ..'\n|-' ..'\n! colspan="4" class="tewandin-header2" align="center" | Zayendên mê û nêr ên nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Mê' .. abbr('yekjimar', 'yj.') ..'\n! class="tewandin-header3" | Nêr' .. abbr('yekjimar', 'yj.') ..'\n! class="tewandin-header3" | Mê û nêr' .. abbr('pirjimar', 'pj.') ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. decl(noun, 'mê', alt)["indefNomSg"] ..'\n|' .. decl(noun, 'nêr', alt)["indefNomSg"] ..'\n|' .. decl(noun, 'nêr', alt)["indefNomPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. decl(noun, 'mê', alt)["indefConstrSg"] ..'\n|' .. decl(noun, 'nêr', alt)["indefConstrSg"] ..'\n|' .. decl(noun, 'nêr', alt)["indefConstrPl"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. decl(noun, 'mê', alt)["indefOblSg"] ..'\n|' .. decl(noun, 'nêr', alt)["indefOblSg"] ..'\n|' .. decl(noun, 'nêr', alt)["indefOblPl"] ..'\n|}' end return export gif6idgctyovz5vcoq4bypavisegpfc Şablon:ku-tewîn-navForm 10 652809 6236878 6077755 2026-05-31T21:55:45Z Ghybu 1393 parametreyên nû 6236878 wikitext text/x-wiki <templatestyles src="Şablon:ku-tewîn-nav/style.css"/><includeonly> {| class="wikitable tablo-flip tewandin-tablo" style=" width:250px;" |- ! colspan="{{#ifeq:{{{2|}}}|mê û nêr|5|3}}" align="center" | <span style=float:left>{{#if:{{{wate|}}}|({{{wate}}})|}}</span> {{#ifeq:{{{2|}}}|mê û nêr|Zayendên|Zayenda}} {{{2}}} {{#if:{{{4|}}}|{{#switch:{{{2}}}|nêr=a|mê=ya|mê û nêr=ên}} {{{4|}}}|}} |- ! class="align-left-flip tewandin-header3" | Rewş ! class="tewandin-header3" | {{#ifeq:{{{2|}}}|mê û nêr|Mê|Yekjimar}} ! class="tewandin-header3" | {{#ifeq:{{{2|}}}|mê û nêr|Nêr|Pirjimar}} {{#ifeq:{{{2|}}}|mê û nêr| ! class="tewandin-header3" {{!}} Pirjimar }} |- ! class="align-left-flip tewandin-rez" | [[{{#invoke:string|gsub|{{{3}}}|(%w+)(-*)(%w*)(-*)(%w*)|%1}}|{{ucfirst:{{#invoke:string|gsub|{{{3}}}|(%w+)(-*)(%w*)(-*)(%w*)|%1}}}}]] {{#ifeq:{{#invoke:string|gsub|{{{3}}}|(%w+)(-*)(%w*)(-*)(%w*)|%1}}-{{{4}}}|navkî-binavkirî| {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=defNomSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=defNomPl|}} }}<!-- -->{{#ifeq:{{#invoke:string|gsub|{{{3}}}|(%w+)(-*)(%w*)(-*)(%w*)|%1}}|bangkirin| {{#ifeq:{{{2|}}}|mê û nêr| {{!}} {{#invoke:ku-tewîn-nav|tew3|mê|pos=vocSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=vocSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=vocPl|}} | {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=vocSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=vocPl|}} }} }}<!-- -->{{#ifeq:{{#invoke:string|gsub|{{{3}}}|(%w+)(-*)(%w*)(-*)(%w*)|%1}}-{{{4}}}|navkî-nebinavkirî| {{#ifeq:{{{2|}}}|mê û nêr| {{!}} {{#invoke:ku-tewîn-nav|tew3|mê|pos=indefNomSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=indefNomSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=indefNomPl|}} | {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=indefNomSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=indefNomPl|}} }} }}<!-- -->{{#ifeq:{{#invoke:string|gsub|{{{3}}}|(%w+)(-*)(%w*)(-*)(%w*)|%1}}-{{{4}}}|îzafe-binavkirî| {{#ifeq:{{{2|}}}|mê û nêr| {{!}} {{#invoke:ku-tewîn-nav|tew3|mê|pos=defConstrSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=defConstrSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=defConstrPl|}} | {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=defConstrSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=defConstrPl|}} }} }}<!-- -->{{#ifeq:{{#invoke:string|gsub|{{{3}}}|(%w+)(-*)(%w*)(-*)(%w*)|%1}}-{{{4}}}|îzafe-nebinavkirî| {{#ifeq:{{{2|}}}|mê û nêr| {{!}} {{#invoke:ku-tewîn-nav|tew3|mê|pos=indefConstrSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=indefConstrSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=indefConstrPl|}} | {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=indefConstrSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=indefConstrPl|}} }} }}<!-- -->{{#ifeq:{{#invoke:string|gsub|{{{3}}}|(%w+)(-*)(%w*)(-*)(%w*)|%1}}-{{{4}}}|çemandî-binavkirî| {{#ifeq:{{{2|}}}|mê û nêr| {{!}} {{#invoke:ku-tewîn-nav|tew3|mê|pos=defOblSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=defOblSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=defOblPl|}} | {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=defOblSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=defOblPl|}} }} }}<!-- -->{{#ifeq:{{#invoke:string|gsub|{{{3}}}|(%w+)(-*)(%w*)(-*)(%w*)|%1}}-{{{4}}}|çemandî-nebinavkirî| {{#ifeq:{{{2|}}}|mê û nêr| {{!}} {{#invoke:ku-tewîn-nav|tew3|mê|pos=indefOblSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=indefOblSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=indefOblPl|}} | {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=indefOblSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=indefOblPl|}} }} }} |- <!---------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------ -->{{#ifeq:{{#invoke:string|gsub|{{{3}}}|(%w+)(-*)(%w*)(-*)(%w*)|%3}}|çemandî| ! class="align-left-flip tewandin-rez" {{!}} [[çemandî|Çemandî]] {{#switch:{{{2|}}}-{{{4}}} |mê û nêr-binavkirî= {{!}} {{#invoke:ku-tewîn-nav|tew3|mê|pos=defOblSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=defOblSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=defOblPl|}} |mê-binavkirî|nêr-binavkirî= {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=defOblSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=defOblPl|}} |mê û nêr-nebinavkirî= {{!}} {{#invoke:ku-tewîn-nav|tew3|mê|pos=indefOblSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=indefOblSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=indefOblPl|}} |mê-nebinavkirî|nêr-nebinavkirî= {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=indefOblSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=indefOblPl|}} }} }}<!-- -->{{#ifeq:{{#invoke:string|gsub|{{{3}}}|(%w+)(-*)(%w*)(-*)(%w*)|%3}}-{{{4}}}|bangkirin-binavkirî| ! class="align-left-flip tewandin-rez" {{!}} [[bangkirin|Bangkirin]] {{#ifeq:{{{2|}}}|mê û nêr| {{!}} {{#invoke:ku-tewîn-nav|tew3|mê|pos=vocSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=vocSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=vocPl|}} | {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=vocSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew2|pos=vocPl|}} }} }} |- <!---------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------ -->{{#ifeq:{{#invoke:string|gsub|{{{3}}}|(%w+)(-*)(%w*)(-*)(%w*)|%5}}-{{{4}}}|bangkirin-binavkirî| ! class="align-left-flip tewandin-rez" {{!}} [[bangkirin|Bankirin]] {{!}} {{#invoke:ku-tewîn-nav|tew3|mê|pos=vocSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=vocSg|}} {{!}} {{#invoke:ku-tewîn-nav|tew3|nêr|pos=vocPl|}} }} |}{{#ifeq:{{{îp|}}}|1|[[Kategorî:ku-tew-nav-îp]]}}</includeonly><noinclude>{{belgekirin}}</noinclude> 16pjae24oeq4g9qis0d4aiyp9gaar4o Modul:ku-tewîn-nav/yekjimar 828 689913 6236870 6077361 2026-05-31T20:57:06Z Ghybu 1393 6236870 Scribunto text/plain local export = {} local decl = require('Modul:ku-tewîn-nav').tew local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end function export.declSingularTable(noun, gender, alt) return '{| class="wikitable tablo-flip tewandin-tablo"' ..'\n|-' ..'\n! colspan="2" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. decl(noun, gender, alt)["defNomSg"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. decl(noun, gender, alt)["defConstrSg"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. decl(noun, gender, alt)["defOblSg"] ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Nîşandera çemandî' ..'\n|' .. decl(noun, gender, alt)["defDemonsOblSg"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirî' ..'\n|' .. decl(noun, gender, alt)["vocSg"] -- ..'\n|' .. decl(noun, gender, alt)["vocPl"] ..'\n|-' ..'\n! colspan="2" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. decl(noun, gender, alt)["indefNomSg"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. decl(noun, gender, alt)["indefConstrSg"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. decl(noun, gender, alt)["indefOblSg"] ..'\n|}' end return export 0gte9j8am9r1gn4tchh5fd2qbdr2v2j 6236871 6236870 2026-05-31T21:07:20Z Ghybu 1393 6236871 Scribunto text/plain local export = {} local decl = require('Modul:ku-tewîn-nav').declSimpleNoun local function genderTable(gender) if (gender == 'nêr') then return ' Zayenda nêr a' elseif (gender == 'mê') then return ' Zayenda mê ya' end end function export.declSingularTable(noun, gender, alt) return '{| class="wikitable tablo-flip tewandin-tablo"' ..'\n|-' ..'\n! colspan="2" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' binavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. decl(noun, gender, alt)["defNomSg"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. decl(noun, gender, alt)["defConstrSg"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. decl(noun, gender, alt)["defOblSg"] ..'\n|-' ..'\n! class="row-flip tewandin-rez"| Nîşandera çemandî' ..'\n|' .. decl(noun, gender, alt)["defDemonsOblSg"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Bangkirî' ..'\n|' .. decl(noun, gender, alt)["vocSg"] -- ..'\n|' .. decl(noun, gender, alt)["vocPl"] ..'\n|-' ..'\n! colspan="2" class="tewandin-header2" align="center" |' .. genderTable(gender) .. ' nebinavkirî' ..'\n|-' ..'\n! class="row-flip tewandin-header3" | Rewş' ..'\n! class="tewandin-header3" | Yekjimar' ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Navkî' ..'\n|' .. decl(noun, gender, alt)["indefNomSg"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Îzafe' ..'\n|' .. decl(noun, gender, alt)["indefConstrSg"] ..'\n|-' ..'\n! class="row-flip tewandin-rez" | Çemandî' ..'\n|' .. decl(noun, gender, alt)["indefOblSg"] ..'\n|}' end return export 7um8pqg3qh8mk88l4fhkk35fouxaul2 filmografî 0 1210573 6236859 6197602 2026-05-31T16:22:18Z Bikarhêner 3719 6236859 wikitext text/x-wiki {{ds|fîlmografî|filmografî}} == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|filmografî|mê}} {{navdêr|ku|z=m}} # [[lîste|Lîste]]ya [[film]]ên ku kesek [[deranîn|deranîne]] yan tê de [[aktor]] bûye. ==== Herwiha ==== * {{g|ku|fîlmografî}} ==== Bide ber ==== * {{g|ku|bîbliyografî}} * {{g|ku|dîskografî}} * {{g|ku|medyagrafî}} * {{g|ku|webografî}} ==== Etîmolojî ==== {{bêetîmolojî}} ==== Werger ==== {{werger-ser}} * {{Z|de}}: {{W+|de|Filmografie|m}} * {{Z|fr}}: {{W+|fr|filmographie|m}} * {{Z|ka}}: {{W-|ka|ფილმოგრაფია}} * {{Z|io}}: {{W+|io|filmografio}} * {{Z|en}}: {{W+|en|filmography}} * {{Z|it}}: {{W+|it|filmografia|m}} * {{Z|ca}}: {{W-|ca|filmografia|m}} * {{Z|co}}: {{W-|co|filmugrafia|m}} * {{Z|mk}}: {{W-|mk|филмогра́фија|m}} * {{Z|pl}}: {{W+|pl|filmografia|m}} * {{Z|ru}}: {{W+|ru|фильмография|m}} * {{Z|scn}}: {{W-|scn|filmugrafìa|m}} * {{Z|tr}}: {{W+|en|filmografi}} * {{Z|el}}: {{W-|el|ταινιογραφία|m}}, {{W+|el|φιλμογραφία|m}} {{werger-bin}} :{{werger çavkanî|en|filmography|beş=Ev qismê Wergerê|oldid=76167554}} pkv24i0tqgfh7zn43ws50c0wbp9zf0y birastin 0 1319790 6236799 6010295 2026-05-31T14:22:03Z Kawarizgar1 14836 6236799 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Lêker === {{lêker|ku|c=gh}} # {{mane?|ku}} #* {{jêder-kitêb|ku|jêgirtin=Xwedawendê me erd çêkir, ezman guhastin. <br> Mecalê erdê '''birastin'''. <br> Nebata qeza rastin.|sal=2013|nivîskar=Kemal Tolan|url=http://books.google.com.tr/books?id=m1jjDwAAQBAJ&pg=PA19&dq=%22birastinan%22+OR+%22birastin%22+OR+%22birastinine%22+OR+%22birastineke%22+OR+%22birastinino%22+OR+%22birastinin%22+OR+%22birastina%22+OR+%22birastin%C3%AA%22+OR+%22birastinek%22+OR+%22birastininan%22+OR+%22birastin%C3%AAn%22+OR+%22birastinek%C3%AA%22+OR+%22birastinek%C3%AE%22+OR+%22birastino%22+OR+%22birastin%C3%AE%22&hl=&cd=4&source=gbs_api|sernav=Gengeşe û Sedemên Peyva ku Êzdî Bilêvnakin: Weşanên Na|weşanxane=Na Yayınları|ISBN=9786056392627|rûpel=19}} ==== Bikaranîn ==== [[teşe|Teşeya]] [[tewandî]] nehatiye [[tomarkirin]], [[ne]] [[girêdayî]] [[lêker]]ên kurdî ên din ên ku bi /ast/ [[bi dawî bûn|bi dawî dibin]], [[reh]]a [[dema niha]] [[divê]] bibe ''-birês-'' an ''-birêz-''. Ji arîya kevn wi- (bi dûr) rastin (amade kirin, berhev kirin) ==== Têkildar ==== * {{g|ku|rast}} ==== Etîmolojî ==== {{ji?}} t60f2mjxqir0gx4ke03esej7vbkdja3 6236800 6236799 2026-05-31T14:23:07Z Kawarizgar1 14836 /* Bikaranîn */ 6236800 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Lêker === {{lêker|ku|c=gh}} # {{mane?|ku}} #* {{jêder-kitêb|ku|jêgirtin=Xwedawendê me erd çêkir, ezman guhastin. <br> Mecalê erdê '''birastin'''. <br> Nebata qeza rastin.|sal=2013|nivîskar=Kemal Tolan|url=http://books.google.com.tr/books?id=m1jjDwAAQBAJ&pg=PA19&dq=%22birastinan%22+OR+%22birastin%22+OR+%22birastinine%22+OR+%22birastineke%22+OR+%22birastinino%22+OR+%22birastinin%22+OR+%22birastina%22+OR+%22birastin%C3%AA%22+OR+%22birastinek%22+OR+%22birastininan%22+OR+%22birastin%C3%AAn%22+OR+%22birastinek%C3%AA%22+OR+%22birastinek%C3%AE%22+OR+%22birastino%22+OR+%22birastin%C3%AE%22&hl=&cd=4&source=gbs_api|sernav=Gengeşe û Sedemên Peyva ku Êzdî Bilêvnakin: Weşanên Na|weşanxane=Na Yayınları|ISBN=9786056392627|rûpel=19}} ==== Bikaranîn ==== [[teşe|Teşeya]] [[tewandî]] nehatiye [[tomarkirin]], [[ne]] [[girêdayî]] [[lêker]]ên kurdî ên din ên ku bi /ast/ [[bi dawî bûn|bi dawî dibin]], [[reh]]a [[dema niha]] [[divê]] bibe ''-birês-'' an ''-birêz-''. Ji arîya kevn wi- (bi dûr) rastin (amade kirin, berdest kirin) ==== Têkildar ==== * {{g|ku|rast}} ==== Etîmolojî ==== {{ji?}} b7epwxxrgjfbs2tvb1ghibe3hq692wt 6236801 6236800 2026-05-31T14:25:46Z Kawarizgar1 14836 /* Lêker */ 6236801 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Lêker === {{lêker|ku|c=gh}} # amade kirin, rast kirin #* {{jêder-kitêb|ku|jêgirtin=Xwedawendê me erd çêkir, ezman guhastin. <br> Mecalê erdê '''birastin'''. <br> Nebata qeza rastin.|sal=2013|nivîskar=Kemal Tolan|url=http://books.google.com.tr/books?id=m1jjDwAAQBAJ&pg=PA19&dq=%22birastinan%22+OR+%22birastin%22+OR+%22birastinine%22+OR+%22birastineke%22+OR+%22birastinino%22+OR+%22birastinin%22+OR+%22birastina%22+OR+%22birastin%C3%AA%22+OR+%22birastinek%22+OR+%22birastininan%22+OR+%22birastin%C3%AAn%22+OR+%22birastinek%C3%AA%22+OR+%22birastinek%C3%AE%22+OR+%22birastino%22+OR+%22birastin%C3%AE%22&hl=&cd=4&source=gbs_api|sernav=Gengeşe û Sedemên Peyva ku Êzdî Bilêvnakin: Weşanên Na|weşanxane=Na Yayınları|ISBN=9786056392627|rûpel=19}} ==== Bikaranîn ==== [[teşe|Teşeya]] [[tewandî]] nehatiye [[tomarkirin]], [[ne]] [[girêdayî]] [[lêker]]ên kurdî ên din ên ku bi /ast/ [[bi dawî bûn|bi dawî dibin]], [[reh]]a [[dema niha]] [[divê]] bibe ''-birês-'' an ''-birêz-''. Ji arîya kevn wi- (bi dûr) rastin (amade kirin, berdest kirin) ==== Têkildar ==== * {{g|ku|rast}} ==== Etîmolojî ==== {{ji?}} 50xprxkivrtc1nuo1dxhhyt9fw8kdw7 hizing 0 1319950 6236796 6013755 2026-05-31T14:08:02Z Kawarizgar1 14836 /* Etîmolojî */ 6236796 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|hizing|mê}} {{navdêr|ku|z=m}} # [[Axîn]], [[xemgînî]], [[heznî]], [[keser]], [[derd]]. #: {{mk|ku|Dîsa Gulan e, rabûn gulê al,<br> Û dor-berê min gul-sosinê şax, <br>Hê dilkê min tê '''hizing''', nale-nal, <br>Hê Kurdistanê mij-dûman e ax.}}<br> Egîtê Şemsî, Hîveron, 1967, Yêrêvan ==== Jê ==== * {{g|ku|hizing hatin}} * {{g|ku|hizing kişandin}} * {{g|ku|hizing lê rabûn}} ==== Têkildar ==== * {{g|ku|hêzing}} ==== Etîmolojî ==== Belku ji ber mînandina derd û keserê bi agir û şewatê guherteyek ji [[êzing]]ê ==== Werger ==== {{werger-ser}} {{werger-bin}} 0dugrdw5xowna9e76shf4j0o5rs57ky 6236797 6236796 2026-05-31T14:08:26Z Kawarizgar1 14836 /* Etîmolojî */ 6236797 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-IPA}} * {{ku-kîte}} === Navdêr === {{ku-tewîn-nav|hizing|mê}} {{navdêr|ku|z=m}} # [[Axîn]], [[xemgînî]], [[heznî]], [[keser]], [[derd]]. #: {{mk|ku|Dîsa Gulan e, rabûn gulê al,<br> Û dor-berê min gul-sosinê şax, <br>Hê dilkê min tê '''hizing''', nale-nal, <br>Hê Kurdistanê mij-dûman e ax.}}<br> Egîtê Şemsî, Hîveron, 1967, Yêrêvan ==== Jê ==== * {{g|ku|hizing hatin}} * {{g|ku|hizing kişandin}} * {{g|ku|hizing lê rabûn}} ==== Têkildar ==== * {{g|ku|hêzing}} ==== Etîmolojî ==== Belku ji ber mînandina derd û keserê bi agir û şewatê guherteyek ji [[êzing]]ê an jî wateyeka êzingê ==== Werger ==== {{werger-ser}} {{werger-bin}} c2yphkwslzexstm26rvpqlgigy4zcb0 Şablon:ku-tewîn/style.css 10 1324902 6236876 6236341 2026-05-31T21:39:37Z Ghybu 1393 6236876 sanitized-css text/css /* Bikaranîn: [[Şablon:ku-tewîn-nav]] [[Şablon:ku-tewîn-lk]] [[Şablon:ku-tewîn-reh]] */ .tewandin-tablo { /* margin: 0.5em 0 0.5em 0.5em;*/ /*Bnr. [[MediaWiki:Gadget-Site.css]] */ background-color: white; } .tewandin-tablo a.new { color: inherit; text-decoration: none; cursor: pointer; } .tewandin-header { background-color: #f8f9fa; } .tewandin-header2 { background-color: #eaecf0; } .tewandin-header3 { background-color: #FFFFE0; } .tewandin-rez { background-color: #f8f9fa; } /* Dark mode */ html.skin-theme-clientpref-night .tewandin-tablo { background-color: #101418; } html.skin-theme-clientpref-night .tewandin-header { background-color: #202122; color: white; } html.skin-theme-clientpref-night .tewandin-header2 { background-color: #27292d; color: white; } html.skin-theme-clientpref-night .tewandin-header3 { background-color: #24241a; color: white; } html.skin-theme-clientpref-night .tewandin-rez { background-color: #202122; color: white; } html.skin-theme-clientpref-night .tewandin-tablo td { background-color: #101418; color: white; } /***** Mobîl *****/ @media screen and ( max-width: 748px ) { .tewandin-tablo { display: table; } } gas7yisgnz5z6qato7r7so0ros2nf1c xwîsî 0 1327017 6236837 6128687 2026-05-31T15:44:06Z Bikarhêner 3719 6236837 wikitext text/x-wiki == {{ziman|ku}} == === Navdêr === {{navdêr|ku|z=m}} # {{guharto|ku|xûsî|w=çipên avê yên qerisî}} #* {{bêmînak|ku}} g60rvvd8n502sitnggbhqg1omzy5sds Gotûbêj:qewam 1 1357278 6236790 2026-05-31T13:29:31Z Bikarhêner 3719 /* Ji edebîyata klasîk */ beşeke nû 6236790 wikitext text/x-wiki == Ji edebîyata klasîk == Ev qism li nava madeyê li bin maneya "''rûdan, waqia''" hatibû dayîn, lê ji ber ku eleqeya vî bi wî maneyê re nîne, min jê derxist. Ev kelîme li tirkî wek "''takat''" hatîye tercimekirin. -- * {{jêder|ku|{{Jêgirtin/Ehmedê Xanî/Mem û Zîn}}|jêgirtin=Efxan digihane çerx-i etles</br>Zînê ko nema '''qewam''' û quwwet</br>Nalî biriyan û ket ji qudret}} [[Bikarhêner:Bikarhêner|Bikarhêner]] ([[Gotûbêja bikarhêner:Bikarhêner|gotûbêj]]) 13:29, 31 gulan 2026 (UTC) 16baxyhssttq6hr0d752kbdq3kiiijh 6236791 6236790 2026-05-31T13:29:46Z Bikarhêner 3719 6236791 wikitext text/x-wiki == Ji edebîyata klasîk == Ev qism li nava madeyê li bin maneya "''rûdan, waqia''" hatibû dayîn, lê ji ber ku eleqeya vî bi wî maneyê re nîne, min jê derxist. Ev kelîme li tirkî wek "''takat''" hatîye tercimekirin. * {{jêder|ku|{{Jêgirtin/Ehmedê Xanî/Mem û Zîn}}|jêgirtin=Efxan digihane çerx-i etles</br>Zînê ko nema '''qewam''' û quwwet</br>Nalî biriyan û ket ji qudret}} -- [[Bikarhêner:Bikarhêner|Bikarhêner]] ([[Gotûbêja bikarhêner:Bikarhêner|gotûbêj]]) 13:29, 31 gulan 2026 (UTC) ebf16fzji7adjxed33aau1xmbvdxs5x ئەوتۆ 0 1357279 6236792 2026-05-31T13:32:02Z Keyomerd 8814 Rûpel bi "== {{ziman|ckb}} == === Hoker === {{hoker|ckb}} # [[wisa]]" hat çêkirin 6236792 wikitext text/x-wiki == {{ziman|ckb}} == === Hoker === {{hoker|ckb}} # [[wisa]] 3uazk1ylgo5dfr6v7jdajtddg8q6y1n تۆرەمە 0 1357280 6236793 2026-05-31T13:36:40Z Keyomerd 8814 Rûpel bi "== {{ziman|ckb}} == === Navdêr === {{navdêr|ckb}} # [[çîn]], [[sinif]]" hat çêkirin 6236793 wikitext text/x-wiki == {{ziman|ckb}} == === Navdêr === {{navdêr|ckb}} # [[çîn]], [[sinif]] h0zrr851e0xcdaz7xcs9bjkaos9cqla دڕدۆنگ 0 1357281 6236794 2026-05-31T13:38:21Z Keyomerd 8814 Rûpel bi "== {{ziman|ckb}} == === Rengdêr === {{rengdêr|ckb}} # [[dudil]], [[biguman]]" hat çêkirin 6236794 wikitext text/x-wiki == {{ziman|ckb}} == === Rengdêr === {{rengdêr|ckb}} # [[dudil]], [[biguman]] msab8h7mmwkfdorq29aelpmhkqqxz4x 6236795 6236794 2026-05-31T13:39:30Z Keyomerd 8814 /* Rengdêr */ 6236795 wikitext text/x-wiki == {{ziman|ckb}} == === Rengdêr === {{rengdêr|ckb}} # [[dudil]], [[biguman]] #: {{hevmane|ckb|دوودڵ|بەگومان|بەشک}} 4k2ryqn3151x4s9o9ki54b1cw70544g Kreizel 0 1357282 6236815 2026-05-31T14:50:09Z Ghybu 1393 Ghybuî/ê navê [[Kreizel]] weke [[Kreisel]] guhart 6236815 wikitext text/x-wiki #BERALÎKIRIN [[Kreisel]] dkeaftr25v92ede00obo975tcqmw4m3 6236816 6236815 2026-05-31T14:50:26Z Ghybu 1393 Beralîkirin ji bo [[Kreisel]] hate jêbirin. 6236816 wikitext text/x-wiki {{jêbirin}} #BERALÎKIRIN [[Kreisel]] s6ace8dcx3w81og6h58aqq5d1rtksn7 Gotûbêj:xwîs 1 1357283 6236834 2026-05-31T15:43:16Z Bikarhêner 3719 /* Berfa destpêkê */ beşeke nû 6236834 wikitext text/x-wiki == Berfa destpêkê == Ev vayanteke kelîmeya "'''xûsî'''" ye, feqet maneya "''berfa destpêkê''" li yê din tinebû. Eger li vir maneyeke wisa xisûsen ji bo vî kelîmeyê hebe, em lê zêde bikin. -- [[Bikarhêner:Bikarhêner|Bikarhêner]] ([[Gotûbêja bikarhêner:Bikarhêner|gotûbêj]]) 15:43, 31 gulan 2026 (UTC) iu0kwi0kt4dray0g4hmagf0ywxc9e1x 6236835 6236834 2026-05-31T15:43:26Z Bikarhêner 3719 6236835 wikitext text/x-wiki == Berfa destpêkê == Ev varyanteke kelîmeya "'''xûsî'''" ye, feqet maneya "''berfa destpêkê''" li yê din tinebû. Eger li vir maneyeke wisa xisûsen ji bo vî kelîmeyê hebe, em lê zêde bikin. -- [[Bikarhêner:Bikarhêner|Bikarhêner]] ([[Gotûbêja bikarhêner:Bikarhêner|gotûbêj]]) 15:43, 31 gulan 2026 (UTC) iehzve9cquf4vd4yods0wuopyw7835b lerzokane 0 1357284 6236845 2026-05-31T16:10:13Z Bikarhêner 3719 Rûpel bi "== {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Rengdêr === {{rengdêr|ku}} # Bi awayekî [[lerizok]]. ==== Etîmolojî ==== Ji {{paş|ku|lerzok|-ane}} ==== Werger ==== {{werger-ser}} {{werger-bin}}" hat çêkirin 6236845 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Rengdêr === {{rengdêr|ku}} # Bi awayekî [[lerizok]]. ==== Etîmolojî ==== Ji {{paş|ku|lerzok|-ane}} ==== Werger ==== {{werger-ser}} {{werger-bin}} j3zs0x622lp7cn8y2pmypan41gi6fwy nothern lapwing 0 1357285 6236849 2026-05-31T16:16:23Z Keyomerd 8814 Keyomerdî/ê navê [[nothern lapwing]] weke [[northern lapwing]] guhart: Misspelled title 6236849 wikitext text/x-wiki #BERALÎKIRIN [[northern lapwing]] neeihycunw06teyr2230ppidzpguln1 berfîtok 0 1357286 6236864 2026-05-31T20:07:48Z Keyomerd 8814 Rûpel bi "== {{ziman|ku}} == === Navdêr === {{navdêr|ku|z=}} # {{f|ku|teyr|Efrîn}} {{guharto|ku|befrîk}}" hat çêkirin 6236864 wikitext text/x-wiki == {{ziman|ku}} == === Navdêr === {{navdêr|ku|z=}} # {{f|ku|teyr|Efrîn}} {{guharto|ku|befrîk}} t4c9f71s3wf7jig3sgbxk8kc6uka7y6 şikênastin 0 1357287 6236900 2026-06-01T06:04:58Z Kawarizgar1 14836 Rûpel bi "== {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Lêker === {{ku-tewîn-lk|şkandin|form=gerguhêz|niha=şkîn|borî=şkand}}" hat çêkirin 6236900 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Lêker === {{ku-tewîn-lk|şkandin|form=gerguhêz|niha=şkîn|borî=şkand}} cg1jfi710l2rfx3vgbdu1r7xen8i5nk 6236901 6236900 2026-06-01T06:13:30Z Kawarizgar1 14836 /* Lêker */ 6236901 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Lêker === {{ku-tewîn-lk|şkandin|form=gerguhêz|niha=şkênêz|borî=şkênast}} 9p7o5pn9zs5o46m4hotkzy3mj1pg4sy 6236902 6236901 2026-06-01T09:40:54Z Bikarhêner 3719 6236902 wikitext text/x-wiki == {{ziman|ku}} == === Bilêvkirin === * {{ku-kîte}} === Lêker === {{ku-tewîn-lk|şkandin|form=gerguhêz|niha=şkênêz|borî=şkênast}} {{lêker|ku|c=x-gh}} # {{guharto|ku|şkandin}} 74v099uc0u6v18kg16d0o6u4m3xn59o