Wîkîferheng
kuwiktionary
https://ku.wiktionary.org/wiki/Destp%C3%AAk
MediaWiki 1.47.0-wmf.5
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
tevizîn
0
40703
6237247
6124733
2026-06-07T06:00:54Z
~2026-33613-87
15035
+nimûneya bikaranînê bi amûra « [[Mediawiki:Gadget-wikt.add-examples|Nimûne zêde bike]] » (v1.2).
6237247
wikitext
text/x-wiki
== {{ziman|ku}} ==
=== Bilêvkirin ===
* {{ku-kîte}}
=== Lêker ===
{{lêker|ku|c=ngh}}, {{t-ya nerm}}
# [[pûçbûn]], hisnekirin, hestiyariya xwe winda kirn, [[narkoz]], [[vizîn]] jê hatin, ji ber [[xitimîn]]a yan jî [[tengbûn]]a [[reh]]ên [[xwîn]]ê [[pûçbûn]]a [[goşt]]<br> serma tilîkên min di'''tevizîn'''e
#* {{bêmînak|ku}}
==== Bi alfabeyên din ====
* {{ku-ar|تهڤزین}}
==== Herwiha ====
* [[devîzîn]]
* [[tevîzîn]]
==== Bide ber ====
* [[tewizîn]]
* [[qerrimîn]]
==== Tewîn ====
''Lêker'':
:-teviz-
==== Têkildar ====
* [[tevizandin]]
==== Jê ====
* [[tevizî]]
* [[teviziyayî]]
* [[tevizok]]
==== Etîmolojî ====
{{bêetîmolojî}}
==== Werger ====
{{werger-ser}}
* {{Z|de}}: {{W-|de|Prickeln}}, {{W+|de|einschlafen}}, {{W+|de|erstarren}}, {{W-|de|gefühllos sein}}, {{W-|de|gefühllos werden}}, {{W+|de|prickeln}}, {{W+|de|Zucken|m|guman=erê}}
* {{Z|en}}: {{W+|en|freeze up|guman=erê}}
* {{Z|tr}}: {{W+|tr|uyuşmak}}, {{W-|tr|karıncalanmak}}, {{W+|tr|uslanmak|guman=erê}}, {{W+|tr|karıncalanma|guman=erê}}, {{W-|tr|hissizleşmek|guman=erê}}
{{werger-bin}}
=== Navdêr ===
{{ku-tewîn-nav|tevizîn|mê}}
{{navdêr|ku|z=m}}
# {{bêwate}}
#: {{mk|ku|Ji sermayê pêçîyên min '''tevizîn'''.}}
#* {{bêmînak|ku}}
==== Etîmolojî ====
{{bêetîmolojî}}
==== Werger ====
{{werger-ser}}
{{werger-bin}}
n7stg1oig1f45kdbxgndckvgdyv18yz
6237248
6237247
2026-06-07T06:06:25Z
~2026-33613-87
15035
+nimûneya bikaranînê bi amûra « [[Mediawiki:Gadget-wikt.add-examples|Nimûne zêde bike]] » (v1.2).
6237248
wikitext
text/x-wiki
== {{ziman|ku}} ==
=== Bilêvkirin ===
* {{ku-kîte}}
=== Lêker ===
{{lêker|ku|c=ngh}}, {{t-ya nerm}}
# [[pûçbûn]], hisnekirin, hestiyariya xwe winda kirn, [[narkoz]], [[vizîn]] jê hatin, ji ber [[xitimîn]]a yan jî [[tengbûn]]a [[reh]]ên [[xwîn]]ê [[pûçbûn]]a [[goşt]]<br> serma tilîkên min di'''tevizîn'''e
#* {{bêmînak|ku}}
==== Bi alfabeyên din ====
* {{ku-ar|تهڤزین}}
==== Herwiha ====
* [[devîzîn]]
* [[tevîzîn]]
==== Bide ber ====
* [[tewizîn]]
* [[qerrimîn]]
==== Tewîn ====
''Lêker'':
:-teviz-
==== Têkildar ====
* [[tevizandin]]
==== Jê ====
* [[tevizî]]
* [[teviziyayî]]
* [[tevizok]]
==== Etîmolojî ====
{{bêetîmolojî}}
==== Werger ====
{{werger-ser}}
* {{Z|de}}: {{W-|de|Prickeln}}, {{W+|de|einschlafen}}, {{W+|de|erstarren}}, {{W-|de|gefühllos sein}}, {{W-|de|gefühllos werden}}, {{W+|de|prickeln}}, {{W+|de|Zucken|m|guman=erê}}
* {{Z|en}}: {{W+|en|freeze up|guman=erê}}
* {{Z|tr}}: {{W+|tr|uyuşmak}}, {{W-|tr|karıncalanmak}}, {{W+|tr|uslanmak|guman=erê}}, {{W+|tr|karıncalanma|guman=erê}}, {{W-|tr|hissizleşmek|guman=erê}}
{{werger-bin}}
=== Navdêr ===
{{ku-tewîn-nav|tevizîn|mê}}
{{navdêr|ku|z=m}}
# {{bêwate}}
#: {{mk|ku|Ji sermayê pêçîyên min '''tevizîn'''.}}
#* {{jêder|ku|2=Nevgurnet|url=https://nevgur.net/gotin/|jêgirtin=Ax lingê min tevizî, nikarim xweşik bimeşim}}
==== Etîmolojî ====
{{bêetîmolojî}}
==== Werger ====
{{werger-ser}}
{{werger-bin}}
alup3bed2fie2gdsarekqi5r5c3sczb
6237251
6237248
2026-06-07T07:06:42Z
Bikarhêner
3719
6237251
wikitext
text/x-wiki
== {{ziman|ku}} ==
=== Bilêvkirin ===
* {{ku-kîte}}
=== Lêker ===
{{lêker|ku|c=ngh}}, {{t-ya nerm}}
# [[hest|Hest]]a xwe winda kirin, [[pûçbûn]], hisnekirin, [[narkoz]], [[vizîn]] jê hatin, ji ber [[xitimîn]] yan jî [[tengbûn]]a [[reh]]ên [[xwîn]]ê [[pûçbûn]]a [[goşt]].
#: {{nm|ku|Serma tilîkên min '''ditevizîne'''.}}
#* {{bêmînak|ku}}
==== Bi alfabeyên din ====
* {{ku-ar|تهڤزین}}
==== Herwiha ====
* {{hw|ku|devîzîn}}
* {{hw|ku|tevîzîn}}
==== Bide ber ====
* {{g|ku|tewizîn}}
* {{g|ku|qerrimîn}}
==== Tewîn ====
''Lêker'':
:-teviz-
==== Têkildar ====
* {{g|ku|tevizandin}}
==== Jê ====
* {{g|ku|tevizî}}
* {{g|ku|teviziyayî}}
* {{g|ku|tevizok}}
==== Etîmolojî ====
{{bêetîmolojî}}
==== Werger ====
{{werger-ser}}
* {{Z|de}}: {{W-|de|Prickeln}}, {{W+|de|einschlafen}}, {{W+|de|erstarren}}, {{W-|de|gefühllos sein}}, {{W-|de|gefühllos werden}}, {{W+|de|prickeln}}, {{W+|de|Zucken|m|guman=erê}}
* {{Z|en}}: {{W+|en|numb}}, {{W+|en|freeze up|guman=erê}}
* {{Z|tr}}: {{W+|tr|uyuşmak}}, {{W-|tr|karıncalanmak}}, {{W+|tr|uslanmak|guman=erê}}, {{W-|tr|hissizleşmek|guman=erê}}
{{werger-bin}}
=== Navdêr ===
{{ku-tewîn-nav|tevizîn|mê}}
{{navdêr|ku|z=m}}
# Hisnekirina ji ber [[xitimîn]] yan jî [[tengbûn]]a [[reh]]ên [[xwîn]]ê, windabûn an kêmbûna [[his]]an.
#: {{mk|ku|Ji sermayê pêçîyên min '''tevizîn'''.}}
#* {{jêder|ku|2=Nevgurnet|url=https://nevgur.net/gotin/|jêgirtin=Ax lingê min '''tevizî''', nikarim xweşik bimeşim.}}
==== Etîmolojî ====
{{bêetîmolojî}}
==== Werger ====
{{werger-ser}}
* {{Z|tr}}: {{W+|tr|uyuşma}}, {{W+|tr|karıncalanma}}
{{werger-bin}}
l1uqwa31pdsx2pbbhl62yawr4m3j5d3
weşanger
0
47667
6237241
5997721
2026-06-06T16:52:07Z
Bikarhêner
3719
6237241
wikitext
text/x-wiki
== {{ziman|ku}} ==
=== Bilêvkirin ===
* {{ku-IPA}}
* {{ku-kîte}}
=== Navdêr ===
{{ku-tewîn-nav|weşanger|mê û nêr}}
[[Wêne:Editorial and Publishing Department KarRC 2008 A E Seleznev.jpg|thumb|Çend weşanger li ser karê xwe.]]
{{navdêr|ku|z=mn}}
# Kesê yan [[sazî|saziya]] ku [[pirtûk]]an (yan [[rojname]]yan yan [[kovar]]an) [[weşandin|diweşîne]].
#: {{hevmaneyên peyvê|ku|çapker|belavker}}
==== Herwiha ===
{{kol3|ku|cure=Herwiha
|weşankar
|weşanvan
|weşîner
}}
==== Têkildar ====
* {{g|ku|weşanxane}}
==== Etîmolojî ====
Ji {{qertaf|ku|weşan|-ger}}.
==== Jê ====
* {{g|ku|weşangerî}}
==== Werger ====
{{werger-ser}}
* {{Z|af}}: {{W-|af|uitgewer}}
* {{Z|de}}: {{W+|de|Herausgeber|n}}, {{W+|de|Herausgeberin|m}}, {{W+|de|Verlag|n}}
* {{Z|az}}: {{W-|az|naşir}}
* {{Z|eu}}: {{W-|eu|argitaratzaile}}, {{W-|eu|argitaletxe}}
* {{Z|ba}}: {{W-|ba|нәшриәт}}
* {{Z|be}}: {{W-|be|выдаве́ц|n}}, {{W-|be|выдаве́цтва|nt}}, {{W-|be|выдаўні́цтва|m}}
* {{Z|bg}}: {{W-|bg|изда́тел|n}}, {{W-|bg|изда́телка|m}}, {{W-|bg|изда́телство|nt}}
* {{Z|my}}: {{W+|my|ထုတ်ဝေသူ}}
* {{Z|cs}}: {{W-|cs|vydavatel|n}}, {{W-|cs|vydavatelka|m}}, {{W-|cs|vydavatelství|nt}}
* {{Z|zh}}:
*: {{Z|cmn}}: {{W+|cmn|出版者|tr=chūbǎn zhě}}, {{W-|cmn|發行人|tr=fāxíngrén}}, {{W+|cmn|出版社|tr=chūbǎnshè}}
* {{Z|da}}: {{W-|da|forlægger|g}}
* {{Z|id}}: {{W+|id|penerbit}}
* {{Z|ar}}: {{W-|ar|دَار نَشْر|m}}, {{W+|ar|نَاشِر|n}}
* {{Z|hy}}: {{W+|hy|հրատարակիչ}}, {{W+|hy|հրատարակչություն}}
* {{Z|eo}}: {{W-|eo|eldonejo}}, {{W-|eo|eldonisto}}
* {{Z|et}}: {{W-|et|kirjastaja}}
* {{Z|fa}}: {{W+|fa|ناشر|tr=nâšer}}
* {{Z|fi}}: {{W+|fi|julkaisija}}; {{W+|fi|kustantaja}}
* {{Z|fr}}: {{W+|fr|éditeur|n}}, {{W+|fr|maison d’édition|m}}
* {{Z|gu}}: {{W-|gu|પ્રકાશક}}
* {{Z|ka}}: {{W-|ka|გამომცემელი}}
* {{Z|hi}}: {{W+|hi|प्रकाशक|n}}, {{W+|hi|पब्लिशर}}
* {{Z|nl}}: {{W+|nl|uitgever|n}}, {{W+|nl|uitgeverij|m}}
* {{Z|he}}: {{W-|he|הוצאה לאור|m|tr=hotza'ah la'ór}}, {{W-|he|מוֹצִיא לָאוֹר|n|tr=motsí la'ór}}
* {{Z|en}}: {{W+|en|publisher}}
* {{Z|it}}: {{W+|it|editore|n}}
* {{Z|ja}}: {{W+|ja|出版社|tr=しゅっぱんしゃ, shuppansha}}, {{W-|ja|発行者|tr=はっこうしゃ, hakkou sha}}
* {{Z|ca}}: {{W+|ca|editorial|m}}, {{W+|ca|editor|n}}
* {{Z|ko}}: {{W+|ko|출판사}}
* {{Z|lo}}: {{W-|lo|ຜູ້ພິມ}}
* {{Z|mk}}: {{W-|mk|издавач|n}}, {{W-|mk|издавачка|m}}
* {{Z|ms}}: {{W-|ms|penerbit}}
* {{Z|mi}}: {{W-|mi|kaiwhakaputa}}
* {{Z|hu}}: {{W+|hu|könyvkiadó}}, {{W+|hu|kiadó}}
* {{Z|mn}}:
*: Kirîlî: {{W+|mn|хэвлэгч}}
*: Mongolî: {{W-|mn|ᠬᠡᠪᠯᠡᠭᠴᠢ}}
* {{Z|nb}}: {{W-|nb|forlegger|n}}, {{W-|nb|forlag|nt}}
* {{Z|ug}}: {{W-|ug|نەشر}}
* {{Z|uz}}: {{W+|uz|noshir}}
* {{Z|ps}}: {{W+|ps|ناشر|n|tr=nãšer}}
* {{Z|pl}}: {{W+|pl|wydawca|n}}, {{W-|pl|wydawczyni|m}}, {{W+|pl|wydawnictwo|nt}}
* {{Z|pt}}: {{W+|pt|editor|n}}, {{W+|pt|editora|m}}, {{W+|pt|editores|p}}
* {{Z|kk}}: {{W-|kk|баспашы}}, {{W-|kk|баспагер}}, {{W-|kk|шығарушы}}
* {{Z|ro}}: {{W+|ro|editură|m}}
* {{Z|ru}}: {{W+|ru|изда́тель|n}}, {{W+|ru|изда́тельница|m}}, {{W+|ru|изда́тельство|nt}}
* {{Z|sh}}:
*: Kirîlî: {{W-|sh|изда̀ва̄ч|n}}
*: Latînî: {{W-|sh|izdàvāč|n}}
* {{Z|sk}}: {{W-|sk|vydavateľ|n}}, {{W-|sk|vydavateľka|m}}, {{W-|sk|vydavateľstvo|nt}}
* {{Z|sl}}: {{W+|sl|založnik|n}}, {{W-|sl|založnica|m}}, {{W+|sl|založba|m}}
* {{Z|es}}: {{W+|es|editor}}, {{W+|es|editorial|m}}
* {{Z|sv}}: {{W+|sv|förläggare|g}}, {{W+|sv|förlag|nt}}, {{W+|sv|utgivare|g}}
* {{Z|tg}}: {{W-|tg|ношир}}
* {{Z|tl}}: {{W-|tl|tagapaglathala}}
* {{Z|th}}: {{W-|th|ผู้พิมพ์}}
* {{Z|te}}: {{W-|te|ప్రచురణకర్త}}
* {{Z|tr}}: {{W+|tr|yayıncı}}, {{W+|tr|yayımcı}}
* {{Z|ur}}: {{W+|ur|ناشر|n|tr=nāśir}}
* {{Z|uk}}: {{W-|uk|видаве́ць|n}}, {{W-|uk|видавни́к|n}}, {{W-|uk|видавни́ця|m}}, {{W-|uk|видавни́цтво|nt}}
* {{Z|vi}}: {{W-|vi|người xuất bản}}, {{W+|vi|nhà xuất bản}}
* {{Z|cy}}: {{W-|cy|cyhoeddwr|n}}, {{W-|cy|gwasg|m}}
* {{Z|yi}}: {{W-|yi|פֿאַרלאַג|n}}
* {{Z|el}}: {{W+|el|εκδότης|n}}, {{W+|el|εκδότρια|m}}
* {{Z|za}}: {{W-|za|cuzbanjse}}
{{werger-bin}}
:{{werger çavkanî|en|publisher|beş=Ev qismê Wergerê|oldid=75883978}}
5fwsfsy4bb5zd3s1ilo8c9dyhdfgr6y
6237242
6237241
2026-06-06T16:52:25Z
Bikarhêner
3719
/* */ bi [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]ê re
6237242
wikitext
text/x-wiki
== {{ziman|ku}} ==
=== Bilêvkirin ===
* {{ku-IPA}}
* {{ku-kîte}}
=== Navdêr ===
{{ku-tewîn-nav|weşanger|mê û nêr}}
[[Wêne:Editorial and Publishing Department KarRC 2008 A E Seleznev.jpg|thumb|Çend weşanger li ser karê xwe.]]
{{navdêr|ku|z=mn}}
# Kesê yan [[sazî|saziya]] ku [[pirtûk]]an (yan [[rojname]]yan yan [[kovar]]an) [[weşandin|diweşîne]].
#: {{hevmaneyên peyvê|ku|çapker|belavker}}
==== Herwiha ====
{{kol3|ku|cure=Herwiha
|weşankar
|weşanvan
|weşîner
}}
==== Têkildar ====
* {{g|ku|weşanxane}}
==== Etîmolojî ====
Ji {{qertaf|ku|weşan|-ger}}.
==== Jê ====
* {{g|ku|weşangerî}}
==== Werger ====
{{werger-ser}}
* {{Z|af}}: {{W-|af|uitgewer}}
* {{Z|de}}: {{W+|de|Herausgeber|n}}, {{W+|de|Herausgeberin|m}}, {{W+|de|Verlag|n}}
* {{Z|az}}: {{W-|az|naşir}}
* {{Z|eu}}: {{W-|eu|argitaratzaile}}, {{W-|eu|argitaletxe}}
* {{Z|ba}}: {{W-|ba|нәшриәт}}
* {{Z|be}}: {{W-|be|выдаве́ц|n}}, {{W-|be|выдаве́цтва|nt}}, {{W-|be|выдаўні́цтва|m}}
* {{Z|bg}}: {{W-|bg|изда́тел|n}}, {{W-|bg|изда́телка|m}}, {{W-|bg|изда́телство|nt}}
* {{Z|my}}: {{W+|my|ထုတ်ဝေသူ}}
* {{Z|cs}}: {{W-|cs|vydavatel|n}}, {{W-|cs|vydavatelka|m}}, {{W-|cs|vydavatelství|nt}}
* {{Z|zh}}:
*: {{Z|cmn}}: {{W+|cmn|出版者|tr=chūbǎn zhě}}, {{W-|cmn|發行人|tr=fāxíngrén}}, {{W+|cmn|出版社|tr=chūbǎnshè}}
* {{Z|da}}: {{W-|da|forlægger|g}}
* {{Z|id}}: {{W+|id|penerbit}}
* {{Z|ar}}: {{W-|ar|دَار نَشْر|m}}, {{W+|ar|نَاشِر|n}}
* {{Z|hy}}: {{W+|hy|հրատարակիչ}}, {{W+|hy|հրատարակչություն}}
* {{Z|eo}}: {{W-|eo|eldonejo}}, {{W-|eo|eldonisto}}
* {{Z|et}}: {{W-|et|kirjastaja}}
* {{Z|fa}}: {{W+|fa|ناشر|tr=nâšer}}
* {{Z|fi}}: {{W+|fi|julkaisija}}; {{W+|fi|kustantaja}}
* {{Z|fr}}: {{W+|fr|éditeur|n}}, {{W+|fr|maison d’édition|m}}
* {{Z|gu}}: {{W-|gu|પ્રકાશક}}
* {{Z|ka}}: {{W-|ka|გამომცემელი}}
* {{Z|hi}}: {{W+|hi|प्रकाशक|n}}, {{W+|hi|पब्लिशर}}
* {{Z|nl}}: {{W+|nl|uitgever|n}}, {{W+|nl|uitgeverij|m}}
* {{Z|he}}: {{W-|he|הוצאה לאור|m|tr=hotza'ah la'ór}}, {{W-|he|מוֹצִיא לָאוֹר|n|tr=motsí la'ór}}
* {{Z|en}}: {{W+|en|publisher}}
* {{Z|it}}: {{W+|it|editore|n}}
* {{Z|ja}}: {{W+|ja|出版社|tr=しゅっぱんしゃ, shuppansha}}, {{W-|ja|発行者|tr=はっこうしゃ, hakkou sha}}
* {{Z|ca}}: {{W+|ca|editorial|m}}, {{W+|ca|editor|n}}
* {{Z|ko}}: {{W+|ko|출판사}}
* {{Z|lo}}: {{W-|lo|ຜູ້ພິມ}}
* {{Z|mk}}: {{W-|mk|издавач|n}}, {{W-|mk|издавачка|m}}
* {{Z|ms}}: {{W-|ms|penerbit}}
* {{Z|mi}}: {{W-|mi|kaiwhakaputa}}
* {{Z|hu}}: {{W+|hu|könyvkiadó}}, {{W+|hu|kiadó}}
* {{Z|mn}}:
*: Kirîlî: {{W+|mn|хэвлэгч}}
*: Mongolî: {{W-|mn|ᠬᠡᠪᠯᠡᠭᠴᠢ}}
* {{Z|nb}}: {{W-|nb|forlegger|n}}, {{W-|nb|forlag|nt}}
* {{Z|ug}}: {{W-|ug|نەشر}}
* {{Z|uz}}: {{W+|uz|noshir}}
* {{Z|ps}}: {{W+|ps|ناشر|n|tr=nãšer}}
* {{Z|pl}}: {{W+|pl|wydawca|n}}, {{W-|pl|wydawczyni|m}}, {{W+|pl|wydawnictwo|nt}}
* {{Z|pt}}: {{W+|pt|editor|n}}, {{W+|pt|editora|m}}, {{W+|pt|editores|p}}
* {{Z|kk}}: {{W-|kk|баспашы}}, {{W-|kk|баспагер}}, {{W-|kk|шығарушы}}
* {{Z|ro}}: {{W+|ro|editură|m}}
* {{Z|ru}}: {{W+|ru|изда́тель|n}}, {{W+|ru|изда́тельница|m}}, {{W+|ru|изда́тельство|nt}}
* {{Z|sh}}:
*: Kirîlî: {{W-|sh|изда̀ва̄ч|n}}
*: Latînî: {{W-|sh|izdàvāč|n}}
* {{Z|sk}}: {{W-|sk|vydavateľ|n}}, {{W-|sk|vydavateľka|m}}, {{W-|sk|vydavateľstvo|nt}}
* {{Z|sl}}: {{W+|sl|založnik|n}}, {{W-|sl|založnica|m}}, {{W+|sl|založba|m}}
* {{Z|es}}: {{W+|es|editor}}, {{W+|es|editorial|m}}
* {{Z|sv}}: {{W+|sv|förläggare|g}}, {{W+|sv|förlag|nt}}, {{W+|sv|utgivare|g}}
* {{Z|tg}}: {{W-|tg|ношир}}
* {{Z|tl}}: {{W-|tl|tagapaglathala}}
* {{Z|th}}: {{W-|th|ผู้พิมพ์}}
* {{Z|te}}: {{W-|te|ప్రచురణకర్త}}
* {{Z|tr}}: {{W+|tr|yayıncı}}, {{W+|tr|yayımcı}}
* {{Z|ur}}: {{W+|ur|ناشر|n|tr=nāśir}}
* {{Z|uk}}: {{W-|uk|видаве́ць|n}}, {{W-|uk|видавни́к|n}}, {{W-|uk|видавни́ця|m}}, {{W-|uk|видавни́цтво|nt}}
* {{Z|vi}}: {{W-|vi|người xuất bản}}, {{W+|vi|nhà xuất bản}}
* {{Z|cy}}: {{W-|cy|cyhoeddwr|n}}, {{W-|cy|gwasg|m}}
* {{Z|yi}}: {{W-|yi|פֿאַרלאַג|n}}
* {{Z|el}}: {{W+|el|εκδότης|n}}, {{W+|el|εκδότρια|m}}
* {{Z|za}}: {{W-|za|cuzbanjse}}
{{werger-bin}}
:{{werger çavkanî|en|publisher|beş=Ev qismê Wergerê|oldid=75883978}}
8pcfx82bkzczz8hzn8btw1vrmkgbca1
narkoz
0
156185
6237249
4620232
2026-06-07T06:38:33Z
Bikarhêner
3719
/* */ bi [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]ê re
6237249
wikitext
text/x-wiki
== {{ziman|tr}} ==
=== Navdêr ===
{{navdêr|tr}}
# {{g|ku|narkoz}}
rygbwuuuvotwpqb0kiqjsohovrsdn8x
uslanmak
0
169193
6237250
4733990
2026-06-07T06:47:08Z
Bikarhêner
3719
/* */ bi [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]ê re
6237250
wikitext
text/x-wiki
== {{ziman|tr}} ==
=== Lêker ===
{{lêker|tr}}
# [[bi aqil bûn]]
# [[aqil girtin]], [[hedinîn]], [[edilîn]]
# {{f|tr|mecazî}} [[tevizîn]]
s5uzchrej9sx5kbt6x9zr33v0n0cyul
terciman
0
258474
6237238
6140756
2026-06-06T16:43:43Z
Bikarhêner
3719
6237238
wikitext
text/x-wiki
== {{ziman|ku}} ==
=== Bilêvkirin ===
* {{ku-kîte}}
=== Navdêr ===
{{ku-tewîn-nav|terciman|mê û nêr}}
{{navdêr|ku|z=mn}}
# Kesê ku [[axiftin]]a bi [[ziman]]ekî dike bi [[ziman]]ekî din.
#: {{hevmane|ku|paçveker|wergêr}}
==== Herwiha ====
* {{g|ku|tercuman}}
==== Têkildar ====
* {{g|ku|tercime}}
* {{g|ku|mitercim}}
==== Jê ====
* {{g|ku|tercimanî}}
==== Etîmolojî ====
Ji {{deyn|ar|ku|ترجمان|tr=tercuman}} ji {{ji|arc|ku|ܬܪܓܡܢܐ}} / [[תרגמנא]] (tergmana) ji {{ji|akk}} ''tergumennu'' ji ''regamu'' ([[gazî]] kirin, [[bang]] kirin, [[vexwandin]], [[dawa]] kirin) ku hevreha "[[recim]]" ya ji erebî ye.
==== Werger ====
{{werger-ser}}
* {{Z|af}}: {{W-|af|tolk}}
* {{Z|sq}}: {{W+|sq|interpretues|n}}, {{W+|sq|përkthyes|n}}
* {{Z|de}}: {{W+|de|Dolmetscher|n}}, {{W+|de|Dolmetscherin|m}}, {{W+|de|Dolmetsch|n}}, {{W+|de|Dolmetschin|m}}
* {{Z|am}}: {{W-|am|አስተርጓሚ}}
* Apaçî:
*: {{Z|apj}}: {{W-|apj|déełbidi}}
* {{Z|aii}}: {{W-|aii|ܬܲܪܓܡܵܢܵܐ|tr=tārgmana|n}}, {{W-|aii|ܬܲܪܓܡܵܢܬܵܐ|tr=tārgmanta|m}}
* {{Z|ast}}: {{W-|ast|intérprete|n|m}}
* {{Z|az}}: {{W+|az|tərcüməçi}}, {{W-|az|dilmanc}}
* {{Z|ba}}: {{W-|ba|тәржемәсе}}
* {{Z|be}}: {{W+|be|перакла́дчык|n}}, {{W-|be|перакла́дчыца|m}}, {{W-|be|тлума́ч|n}}, {{W-|be|тлума́чка|m}}
* {{Z|bn}}: {{W+|bn|অনুবাদক}}
* {{Z|bg}}: {{W+|bg|превода́ч|n}}, {{W+|bg|превода́чка|m}}
* {{Z|my}}: {{W+|my|စကားပြန်}}
* {{Z|ce}}: {{W-|ce|талмаж}}
* {{Z|cs}}: {{W+|cs|tlumočník|n}}, {{W-|cs|tlumač|n}}
* {{Z|zh}}:
*: {{Z|yue}}: {{W-|yue|傳譯|tr=tsyn4 jik6}}
*: {{Z|cmn}}: {{W+|cmn|口譯員|tr=kǒuyìyuán}}, {{W-|cmn|口譯者|tr=kǒuyìzhě}}, {{W-|cmn|譯員|tr=yìyuán}}, {{W+|cmn|翻譯|tr=fānyì}}, {{W-|cmn|翻譯員|tr=fānyìyuán}}, {{W+|cmn|翻譯者|tr=fānyìzhě}}, {{W+|cmn|通事|tr=tōngshì}}, {{W-|cmn|通譯|tr=tōngyì}}, {{W-|cmn|傳譯員|tr=chuányìyuán}}, {{W+|cmn|舌人|tr=shérén}}
* {{Z|cv}}: {{W-|cv|тӑлмач}}
* {{Z|da}}: {{W+|da|tolk}}
* {{Z|id}}: {{W+|id|penerjemah}}, {{W+|id|juru bahasa}}
* {{Z|ar}}: {{W-|ar|مُتَرْجِم|n}}, {{W-|ar|مُتَرْجِمَة|m}}
* {{Z|hy}}: {{W+|hy|թարգմանիչ}}
* {{Z|eo}}: {{W-|eo|interpretisto}}
* {{Z|et}}: {{W-|et|tõlk}}
* {{Z|fa}}: {{W-|fa|ترگمان|tr=targomân}}
* {{Z|fi}}: {{W+|fi|tulkki}}
* {{Z|fr}}: {{W+|fr|interprète|n|m}}
* {{Z|gd}}: {{W-|gd|eadar-theangaiche|n}}, {{W-|gd|eadar-theangaichear|n}}
* {{Z|gl}}: {{W+|gl|intérprete|n|m}}
* {{Z|gu}}: {{W-|gu|દુભાષિયો}}
* {{Z|ka}}: {{W-|ka|თარჯიმანი}}, {{W-|ka|მთარგმნელი}}
* {{Z|hi}}: {{W+|hi|अनुवादक|n}}, {{W+|hi|दुभाषिया}}
* {{Z|mww}}: {{W-|mww|tus kws txhais lus}}
* {{Z|nl}}: {{W+|nl|tolk|n}}
* {{Z|he}}: {{W-|he|מתורגמן|cuda=מתורגמן \ מְתֻרְגְּמָן|n|tr=meturgemán}}
* {{Z|ang}}: {{W-|ang|wealhstod|n}}
* {{Z|en}}: {{W+|en|interpreter}}
* {{Z|ia}}: {{W-|ia|interprete}}
* {{Z|ga}}: {{W-|ga|teangaire|n}}
* {{Z|it}}: {{W+|it|interprete|n|m}}
* {{Z|is}}: {{W+|is|túlkur|n}}
* {{Z|ja}}: {{W+|ja|通訳|tr=つうやく, tsūyaku}}, {{W-|ja|通訳者|tr=つうやくしゃ, tsūyakusha}}
* {{Z|jv}}: {{W-|jv|juru basa}}
* {{Z|kn}}: {{W+|kn|ದುಭಾಷಿ}}
* {{Z|csb}}: {{W-|csb|tłómôcz|n}}
* {{Z|ca}}: {{W+|ca|intèrpret|n|m}}
* {{Z|ky}}: {{W+|ky|котормочу}}, {{W+|ky|тилмеч}}
* {{Z|si}}: {{W-|si|තෝල්කයා}}
* {{Z|ko}}: {{W-|ko|통역자}}, {{W-|ko|해석자}}, {{W-|ko|통역사}}
* {{Z|kw}}: {{W-|kw|latimer|n}}, {{W-|kw|latimores|m}}
* {{Z|la}}: {{W-|la|interpres|n|m}}, {{W-|la|interprex|n}}
* {{Z|lv}}: {{W-|lv|tulks|n}}, {{W-|lv|tulkotājs|n}}, {{W-|lv|tulkotāja|m}}
* {{Z|lo}}: {{W+|lo|ລ່າມ}}, {{W-|lo|ຜູ້ແປ}}, {{W-|lo|ນາຍພາສາ}}
* {{Z|lt}}: {{W-|lt|vertėjas|n}}
* {{Z|mk}}: {{W-|mk|преведувач|n}}, {{W-|mk|преведувачка|m}}, {{W-|mk|толкувач|n}}, {{W-|mk|толкувачка|m}}
* {{Z|ml}}: {{W+|ml|ദ്വിഭാഷി}}
* {{Z|ms}}: {{W+|ms|jurubahasa}}, {{W-|ms|juru bahasa}}, {{W+|ms|penterjemah}}
* {{Z|mt}}: {{W-|mt|interpretu}}
* {{Z|mi}}: {{W-|mi|kaiwhakamāori}}
* {{Z|mr}}: {{W-|mr|दुभाष्या|n}}
* {{Z|hu}}: {{W+|hu|tolmács}}
* {{Z|mn}}:
*: Kirîlî: {{W+|mn|тайлбарлагч}}, {{W+|mn|хэлмэрч}}, {{W-|sh|тумачица|m}}
* {{Z|nv}}: {{W-|nv|adiitsʼaʼii}}, {{W-|nv|ataʼ halneʼé}}
* {{Z|no}}:
*: {{Z|nb}}: {{W+|nb|tolk|n}}
* {{Z|oc}}: {{W+|oc|interprèt|n}}
* {{Z|or}}: {{W-|or|ଅନୁବାଦକ}}
* {{Z|ug}}: {{W-|ug|تەرجىمان}}, {{W-|ug|تىلماچ}}
* {{Z|uz}}: {{W+|uz|tilmoch}}, {{W+|uz|tarjimon}}, {{W-|uz|perevodchik}}, {{W+|uz|tilmoch}}
* {{Z|ps}}: {{W+|ps|ترجمان|n|tr=tarǰomãn}}, {{W-|ps|مترجم|n|tr=motaraǰém}}, {{W+|ps|ژباړن|n|tr=žbāṛán}}, {{W+|ps|ژباړونکی|n|tr=žbāṛúnkay}}
* {{Z|pl}}: {{W+|pl|tłumacz|n}}, {{W+|pl|tłumaczka|m}}, {{W-|pl|tłumacz symultaniczny|n}}, {{W-|pl|tłumacz ustny|n}}
* {{Z|pt}}: {{W+|pt|intérprete|n|m}}
* {{Z|kk}}: {{W-|kk|аударушы}}, {{W-|kk|аудармашы}}, {{W-|kk|тілмаш}}
* {{Z|ro}}: {{W+|ro|interpret|n}}, {{W+|ro|interpretă|m}}, {{W+|ro|translator|n}}, {{W+|ro|translatoare|m}}, {{W+|ro|traducător|n}}, {{W+|ro|traducătoare|m}}
* {{Z|ru}}: {{W+|ru|перево́дчик|n}}, {{W+|ru|перево́дчица|m}}, {{W-|ru|[[у́стный]] [[перево́дчик]]|n}}, {{W+|ru|[[устный|у́стная]] [[перево́дчица]]|m}}, {{W+|ru|толма́ч|n}}, {{W-|ru|толма́чка|m}}
* {{Z|sh}}:
*: Kirîlî: {{W-|sh|ту̀ма̄ч|n}}
*: Latînî: {{W+|sh|tùmāč|n}}, {{W-|sh|tumačica|m}}
* {{Z|orv}}: {{W-|orv|тълкъ|n}}, {{W-|orv|тълмачь|n}}
* {{Z|sk}}: {{W-|sk|tlmočník|n}}, {{W-|sk|tlmočníčka|m}}
* {{Z|sl}}: {{W+|sl|tolmač|n}}, {{W-|sl|tolmačka|m}}
* Sorbî:
*: {{Z|hsb}}: {{W-|hsb|tołmač|n}}
* {{Z|es}}: {{W+|es|intérprete|n|m}}, {{W-|es|trujamán}}, {{W-|es|truchimán}}
* {{Z|sv}}: {{W+|sv|tolk|g}}
* {{Z|zdj}}: {{W-|zdj|mkalimani|c1|c2}}
* {{Z|tg}}: {{W-|tg|тарҷумон}}
* {{Z|tl}}: {{W-|tl|tagaliwat}}
* {{Z|ta}}: {{W-|ta|மொழிபெயர்ப்பாளர்}}
* {{Z|th}}: {{W-|th|ผู้แปล}}, {{W-|th|นักแปล}}, {{W+|th|ล่าม}}
* {{Z|te}}: {{W-|te|దుబాసీ}}
* {{Z|tt}}: {{W+|tt|тәрҗемәче}}
* {{Z|tet}}: {{W-|tet|durubasa}}
* {{Z|tr}}: {{W+|tr|çevirici}}, {{W+|tr|çevirmen}}, {{W+|tr|dilmaç}}, {{W+|tr|dragoman}}, {{W+|tr|tercüman}}
* {{Z|tk}}: {{W-|tk|terjimeçi}}, {{W-|tk|dilmaaç}}
* {{Z|bo}}: {{W-|bo|སྐད་སྒྱུར}}
* {{Z|ur}}: {{W-|ur|مترجم|n|tr=mutarjim}}, {{W-|ur|ترجمان|n|tr=tarjumān}}, {{W-|ur|انوادک|n|tr=anuvādak}}
* {{Z|uk}}: {{W+|uk|переклада́ч|n}}, {{W-|uk|переклада́чка|m}}, {{W+|uk|товма́ч|n}}, {{W-|uk|товма́чка|m}}, {{W-|uk|тлума́ч|n}}, {{W-|uk|тлума́чка|m}}
* {{Z|vi}}: {{W+|vi|thông dịch viên}}, {{W-|vi|người thông dịch}}
* {{Z|cy}}: {{W+|cy|cyfieithydd|n}}
* {{Z|km}}: {{W-|km|អ្នកបកប្រែ}}
* {{Z|sah}}: {{W-|sah|тылбаасчыт}}
* {{Z|yi}}: {{W-|yi|פֿאַרטײַטשער|n}}, {{W-|yi|פֿאַרטײַטשערין|m}}, {{W-|yi|דאָלמעטשער|n}}, {{W-|yi|דאָלמעטשערקע|m}}
* {{Z|el}}: {{W+|el|διερμηνέας|n|m}}
*: Kevn: {{W-|grc|ἑρμηνεύς|n}}
{{werger-bin}}
:{{werger çavkanî|en|interpreter|beş=Ev qismê Wergerê|oldid=76050289}}
eqx83w5xblmddk0kkhof56iqzbg5n6g
oldtimer
0
314397
6237239
4939008
2026-06-06T16:45:28Z
Bikarhêner
3719
6237239
wikitext
text/x-wiki
== {{ziman|en}} ==
=== Navdêr ===
{{wp|ziman=en}}
{{en-navdêr}}
# [[kes|Kesê]] [[qidemdar]].
# Kesê [[temenmezin]].
==== Herwiha ====
* {{g|en|old-timer}}
* {{g|en|old timer}}
==== Hevmane ====
* {{mane|temenmezin}} {{g|en|geriatric}}, {{g|en|oldster}}, {{g|en|senior citizen}}
qszuygg4isi47kszo3bqvepiajim1g4
bookmaker
0
362272
6237244
5733403
2026-06-06T17:13:17Z
Bikarhêner
3719
Kelîmeya "şertgir/şertker"ê li ku tê emilandin, bi çi maneyê li kar e?, [[Bikarhêner:Wikihez/templateScript.js|TS]]: Ji [[en:bookmaker|en.wikt]]
6237244
wikitext
text/x-wiki
== {{ziman|en}} ==
=== Bilêvkirin ===
* {{IPA|en|/ˈbʊkmeɪkə/}} {{mj|Received Pronunciation}}
* {{IPA|en|/ˈbɵkmɛjkə/}} {{mj|Standard Southern British)}}
** {{deng|en|LL-Q1860 (eng)-Vealhurl-bookmaker.wav|dever=Îngilîstana Başûrî}}
* {{IPA|en|/ˈbʊkmeɪkɚ/|dever=amerîkî}}
* {{IPA|en|/ˈbuːkmeɪkə/}} {{mj|qismen Îngilîstana Bakurî, xisûsen Northumbria}}
* {{IPA|en|/ˈbʉkmekəɾ/|dever=Skotland}}
* {{IPA|en|/ˈbʉkmekəɹ/|a=Îrlanda Bakurî}}
=== Navdêr ===
{{en-navdêr}}
# [[weşanger|Weşanger]], [[cildker]]; kesê ku kitêban [[neşr kirin|neşr dike]] an [[cild kirin|cild dike]].
# Kesê ku ji nivîsên kesên din [[kitêb]]êkê berhev dike.
# Kesê ku nisbeta behsan (çeşîdeke qumarê) hesab dike û behs qebûl dike, xisûsen di pêşbazîyên hespan de.
#: {{hevmane|en|bookie}}
==== Têkildar ====
{{col|en|make a book|sportsbook}}
==== Etîmolojî ====
Ji {{mîr|enm|en|bokmakere}}, {{qal|enm|boke maker}}, wekheva {{qertaf|en|book|maker}}. Terma behsê (qumarê) tabîra qedîm ya "[[make book]]" yan "[[make a book]]" tê, ku li Îngilîstana sedsala 19em li kar bû.
==== Binêre herwiha ====
{{col|en|bookbinding|betting shop}}
==== Binêre herwiha ====
* {{wpedî|ziman=en}}
tcavw691rb3swgx1hwegayhrd7ezqr8
Modul:ku-tewandin/tablo
828
628615
6237236
6237234
2026-06-06T13:56:37Z
Ghybu
1393
6237236
Scribunto
text/plain
local export = {}
local conj = require('Modul:ku-tewandin')
local lang = mw.getContentLanguage()
function export.tablo(frame)
local args = frame:getParent().args
local baseOpts = {
isTransitive = args['form'],
isCompoundVerb = args['valahî'] or false,
preSimpleVerb = args['pêşgir'] or '',
postSimpleVerb = args['paşgir'] or '',
overrideBi = args['bi'] or nil,
overrideDi = args['di'] or nil,
overrideNa = args['na'] or nil,
overrideNe = args['ne'] or nil,
-- impNegForm = 1, -- By default negative form with 'me' (1).
-- tags = 'erê',
-- addPreverbParticles = 'erê',
}
local presentStems = {args['niha'], args['niha2'], args['niha3']}
local pastStems = {args['borî'], args['borî2'], args['borî3']}
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 = gerghuhêz / negerguhêz</span>'
end
if (baseOpts.isCompoundVerb == 'erê') then
baseOpts.isCompoundVerb = true
else
baseOpts.isCompoundVerb = false
end
-- Conjugation table in all tenses
local infoTense = conj.conjugateAllTenses(baseOpts, presentStems, pastStems)
-- Negatives conjugations table
local negInfoTense = conj.conjugateAllTenses(baseOpts, presentStems, pastStems, 'negative')
-- Imperatrive form '2'; negative form with 'ne'
baseOpts.impNegForm = 2
local impNegForm2 = conj.conjugateLong(baseOpts, 'impPresent', presentStems, pastStems, 'negative').conj
-- Creation of internal conjugation tables for the different tenses
local function conjugateTable(tense)
local nameKu = lang:ucfirst(infoTense[tense].nameKu) -- Kurdish name
local nameEn = lang:ucfirst(infoTense[tense].nameEn) -- English name
local idName = infoTense[tense].name -- 'tenseRules' name (indPresent, ...)
local classStem = infoTense[tense].stem -- 'present' or 'past'
-- First, create the table header.
local tabHeader = '\n! colspan="2" id="' .. idName .. '"'
.. 'class="' .. classStem .. '-stem tense-table-title" |'
.. nameKu .. ' - <small><i>-{'.. nameEn ..'}-</i></small>'
.. '\n|-'
.. '\n! class="negative" | Erênî'
.. '\n! class="positive" | Neyînî'
.. '\n|-'
-- Create the table body.
local tabBody = ''
for _, pers in ipairs(conj.order) do
tabBody = tabBody .. '\n|' .. infoTense[tense].conj[pers]
.. '\n|' .. negInfoTense[tense].conj[pers]
.. '\n|-'
end
-- Create the table (header + body).
local tab = '\n{| cellpadding="2" class="tense-table"'
.. '\n|-'
.. tabHeader
.. tabBody
.. '\n|}'
return tab
end
--Retrieving some parameters for creating the main table header
local verb = args[1]
local transitivity = args['form']
local preSimpleVerb = args['pêşgir'] or ''
local postSimpleVerb = args['paşgir'] or ''
-- Cureyê lêkerê
local verbStruc = conj.verbStruct(baseOpts.isCompoundVerb, baseOpts.preSimpleVerb)
if (verbStruc == 'preverbVerb') then
verbStruc = 'pêkhatî'
elseif (verbStruc == 'compoundVerb') then
verbStruc = 'hevedudanî'
else
verbStruc = 'xwerû'
end
local prsStemsFormat = {}
for _, stem in ipairs(presentStems) do
if stem then prsStemsFormat[#prsStemsFormat+1] = preSimpleVerb .. '-' .. stem ..'-' end
end
local pstStemsFormat = {}
for _, stem in ipairs(pastStems) do
if stem then pstStemsFormat[#pstStemsFormat+1] = preSimpleVerb .. '-' .. stem ..'-' end
end
local prsStems = table.concat(prsStemsFormat, ' / ') .. postSimpleVerb
local pstStems = table.concat(pstStemsFormat, ' / ') .. postSimpleVerb
return
'{| align="center" class="conj-table"'
.. '\n|-'
.. '\n| colspan="8" class="title" | Tewandina lêkera [[' .. verb .. ']]<br><span style="font-weight:normal;">(' .. verbStruc .. ', ' .. transitivity .. ')</span>'
.. '\n|-'
.. '\n! colspan="2" class="present-stem" | Rehê dema niha'
.. '\n! colspan="6" style="font-weight:normal; text-align:center; border-bottom:dotted 1px grey;" | ' .. prsStems
.. '\n|-'
.. '\n! colspan="2" class="past-stem" | Rehê dema borî'
.. '\n! colspan="6" style="font-weight:normal; text-align:center;" | ' .. pstStems
.. '\n|-'
.. '\n|'
.. '\n|-'
.. '\n| colspan="8" id="imp" class="mood" | Raweya fermanî - <small><i>Imperative</i></small>'
.. '\n|-'
.. '\n| colspan="8" valign="top" | '
.. '\n{| cellpadding="2" class="tense-table"'
.. '\n|-'
.. '\n| colspan="2" class="present-stem" style="border-top:1px dotted grey; border-bottom:1px dotted grey"| '
.. '\n|-'
.. '\n! class="negative" | Erênî'
.. '\n! class="positive" | Neyînî'
.. '\n|-'
.. '\n| valign="top" | <span style="color:gray">(tû)</span> ' .. infoTense.impPresent.conj.s2
.. '\n| valign="top" | <span style="color:gray">(tû)</span> ' .. negInfoTense.impPresent.conj.s2
.. '<br> <span style="color:gray">(tû)</span> ' .. impNegForm2.s2
.. '\n|-'
.. '\n| valign="top" | <span style="color:gray">(hûn)</span> ' .. infoTense.impPresent.conj.p2
.. '\n| valign="top" | <span style="color:gray">(hûn)</span> ' .. negInfoTense.impPresent.conj.p2
.. '<br> <span style="color:gray">(tû)</span> ' .. impNegForm2.p2
..'\n|}'
.. '\n|-'
.. '\n| colspan="8" id="ind" class="mood" | Raweya pêşkerî - <small><i>Indicative</i></small>'
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indPresent')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indPreterite')
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indImperfect')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indPluperfect')
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indFuture')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indFuturePerfect')
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indPerfect')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indNwPluperfect')
.. '\n|-'
.. '\n| colspan="8" id="subj" class="mood" | Raweya xwestekî - <small><i>Subjunctive</i></small>'
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('subjPresent')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('subjPreterite')
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('subjImperfect')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('subjPluperfect')
.. '\n|-'
.. '\n| colspan="8" id="cond" class="mood" | Raweya mercî - <small><i>Conditional</i></small>'
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('condPresent')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('condPreterite')
.. '\n|}'
end
return export
2svtsoqufw53hsxv39f0colubp3st6y
6237237
6237236
2026-06-06T13:58:00Z
Ghybu
1393
6237237
Scribunto
text/plain
local export = {}
local conj = require('Modul:ku-tewandin')
local lang = mw.getContentLanguage()
function export.tablo(frame)
local args = frame:getParent().args
local baseOpts = {
isTransitive = args['form'],
isCompoundVerb = args['valahî'] or false,
preSimpleVerb = args['pêşgir'] or '',
postSimpleVerb = args['paşgir'] or '',
overrideBi = args['bi'] or nil,
overrideDi = args['di'] or nil,
overrideNa = args['na'] or nil,
overrideNe = args['ne'] or nil,
-- impNegForm = 1, -- By default negative form with 'me' (1).
-- tags = 'erê',
-- addPreverbParticles = 'erê',
}
local presentStems = {args['niha'], args['niha2'], args['niha3']}
local pastStems = {args['borî'], args['borî2'], args['borî3']}
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 = gerghuhêz / negerguhêz</span>'
end
if (baseOpts.isCompoundVerb == 'erê') then
baseOpts.isCompoundVerb = true
else
baseOpts.isCompoundVerb = false
end
-- Conjugation table in all tenses
local infoTense = conj.conjugateAllTenses(baseOpts, presentStems, pastStems)
-- Negatives conjugations table
local negInfoTense = conj.conjugateAllTenses(baseOpts, presentStems, pastStems, 'negative')
-- Imperatrive form '2'; negative form with 'ne'
baseOpts.impNegForm = 2
local impNegForm2 = conj.conjugateLong(baseOpts, 'impPresent', presentStems, pastStems, 'negative').conj
-- Creation of internal conjugation tables for the different tenses
local function conjugateTable(tense)
local nameKu = lang:ucfirst(infoTense[tense].nameKu) -- Kurdish name
local nameEn = lang:ucfirst(infoTense[tense].nameEn) -- English name
local idName = infoTense[tense].name -- 'tenseRules' name (indPresent, ...)
local classStem = infoTense[tense].stem -- 'present' or 'past'
-- First, create the table header.
local tabHeader = '\n! colspan="2" id="' .. idName .. '"'
.. 'class="' .. classStem .. '-stem tense-table-title" |'
.. nameKu .. ' - <small><i>-{'.. nameEn ..'}-</i></small>'
.. '\n|-'
.. '\n! class="negative" | Erênî'
.. '\n! class="positive" | Neyînî'
.. '\n|-'
-- Create the table body.
local tabBody = ''
for _, pers in ipairs(conj.order) do
tabBody = tabBody .. '\n|' .. infoTense[tense].conj[pers]
.. '\n|' .. negInfoTense[tense].conj[pers]
.. '\n|-'
end
-- Create the table (header + body).
local tab = '\n{| cellpadding="2" class="tense-table"'
.. '\n|-'
.. tabHeader
.. tabBody
.. '\n|}'
return tab
end
--Retrieving some parameters for creating the main table header
local verb = args[1]
local transitivity = args['form']
local preSimpleVerb = args['pêşgir'] or ''
local postSimpleVerb = args['paşgir'] or ''
-- Cureyê lêkerê
local verbStruc = conj.verbStruct(baseOpts.isCompoundVerb, baseOpts.preSimpleVerb)
if (verbStruc == 'preverbVerb') then
verbStruc = 'pêkhatî'
elseif (verbStruc == 'compoundVerb') then
verbStruc = 'hevedudanî'
else
verbStruc = 'xwerû'
end
local prsStemsFormat = {}
for _, stem in ipairs(presentStems) do
if stem then prsStemsFormat[#prsStemsFormat+1] = preSimpleVerb .. '-' .. stem ..'-' end
end
local pstStemsFormat = {}
for _, stem in ipairs(pastStems) do
if stem then pstStemsFormat[#pstStemsFormat+1] = preSimpleVerb .. '-' .. stem ..'-' end
end
local prsStems = table.concat(prsStemsFormat, ' / ') .. postSimpleVerb
local pstStems = table.concat(pstStemsFormat, ' / ') .. postSimpleVerb
return
'{| align="center" class="conj-table"'
.. '\n|-'
.. '\n| colspan="8" class="title" | Tewandina lêkera [[' .. verb .. ']]<br><span style="font-weight:normal;">(' .. verbStruc .. ', ' .. transitivity .. ')</span>'
.. '\n|-'
.. '\n! colspan="2" class="present-stem" | Rehê dema niha'
.. '\n! colspan="6" style="font-weight:normal; text-align:center; border-bottom:dotted 1px grey;" | ' .. prsStems
.. '\n|-'
.. '\n! colspan="2" class="past-stem" | Rehê dema borî'
.. '\n! colspan="6" style="font-weight:normal; text-align:center;" | ' .. pstStems
.. '\n|-'
.. '\n|'
.. '\n|-'
.. '\n| colspan="8" id="imp" class="mood" | Raweya fermanî - <small><i>Imperative</i></small>'
.. '\n|-'
.. '\n| colspan="8" valign="top" | '
.. '\n{| cellpadding="2" class="tense-table"'
.. '\n|-'
.. '\n| colspan="2" class="present-stem" style="border-top:1px dotted grey; border-bottom:1px dotted grey"| '
.. '\n|-'
.. '\n! class="negative" | Erênî'
.. '\n! class="positive" | Neyînî'
.. '\n|-'
.. '\n| valign="top" | <span style="color:gray">(tû)</span> ' .. infoTense.impPresent.conj.s2
.. '\n| valign="top" | <span style="color:gray">(tû)</span> ' .. negInfoTense.impPresent.conj.s2
.. '<br> <span style="color:gray">(tû)</span> ' .. impNegForm2.s2
.. '\n|-'
.. '\n| valign="top" | <span style="color:gray">(hûn)</span> ' .. infoTense.impPresent.conj.p2
.. '\n| valign="top" | <span style="color:gray">(hûn)</span> ' .. negInfoTense.impPresent.conj.p2
.. '<br> <span style="color:gray">(hûn)</span> ' .. impNegForm2.p2
..'\n|}'
.. '\n|-'
.. '\n| colspan="8" id="ind" class="mood" | Raweya pêşkerî - <small><i>Indicative</i></small>'
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indPresent')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indPreterite')
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indImperfect')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indPluperfect')
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indFuture')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indFuturePerfect')
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indPerfect')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indNwPluperfect')
.. '\n|-'
.. '\n| colspan="8" id="subj" class="mood" | Raweya xwestekî - <small><i>Subjunctive</i></small>'
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('subjPresent')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('subjPreterite')
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('subjImperfect')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('subjPluperfect')
.. '\n|-'
.. '\n| colspan="8" id="cond" class="mood" | Raweya mercî - <small><i>Conditional</i></small>'
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('condPresent')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('condPreterite')
.. '\n|}'
end
return export
imq6u3xswa2q0lyx6mx27smgm1t8uf3
comply with
0
637627
6237243
5003718
2026-06-06T16:56:01Z
Bikarhêner
3719
/* */ bi [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]ê re
6237243
wikitext
text/x-wiki
== {{ziman|en}} ==
=== Lêker ===
{{lêker|en}}
# gora /gorî tiştekî kirin, [[îtaet kirin]], [[bi ya yekî kirin]]
kc5tg8mr3x8vnqakpqivbmrdnc8lu9t
A vitamini
0
853033
6237253
6237174
2026-06-07T08:52:03Z
Bikarhêner
3719
6237253
wikitext
text/x-wiki
== {{ziman|tr}} ==
=== Bilêvkirin ===
* {{ku-tîp|A vîtamînî}}
=== Navdêr ===
{{navdêr|tr}}
# [[vîtamîna Ayê]]
qqdw24jmpirui9rkqq4mwh6p2pc3bka
مؤلف
0
1019641
6237240
6120962
2026-06-06T16:47:24Z
Bikarhêner
3719
/* */ bi [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]ê re
6237240
wikitext
text/x-wiki
== {{ziman|fa}} ==
=== Navdêr ===
{{navdêr|fa}}
# [[nivîskar#ku|pirtûknivîs]]
== {{ziman|ar}} ==
=== Navdêr ===
{{navdêr|ar|مُؤَلِّف|z=n}}
# {{f|ar|meslek}} [[nivîskar#ku|pirtûknivîs]]
46etxvvvzsnworu4sg653iiysr88rd8
Modul:ku-tewandin/tablo/ceribandin
828
1325207
6237245
6237225
2026-06-06T19:21:33Z
Ghybu
1393
6237245
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
local 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 "tenseRules" 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)
-- self: reserved for future use (was used before, might be needed again)
local _ = self -- delete the warning (unused argument)
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)
-- self: reserved for future use (was used before, might be needed again)
local _ = self -- delete the warning (unused argument)
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)
-- self: reserved for future use (was used before, might be needed again)
local _ = self -- delete the warning (unused argument)
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)
-- self: reserved for future use (was used before, might be needed again)
local _ = self -- delete the warning (unused argument)
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)
-- self: reserved for future use (was used before, might be needed again)
local _ = self -- delete the warning (unused argument)
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)
-- self: reserved for future use (was used before, might be needed again)
local _ = self -- delete the warning (unused argument)
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)
-- self: reserved for future use (was used before, might be needed again)
local _ = self -- delete the warning (unused argument)
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)
-- self: reserved for future use (was used before, might be needed again)
local _ = self -- delete the warning (unused argument)
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)
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)
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)
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)
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.
function export.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 sharedTenseRules = {
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 commonRules = t._commonRules
if commonRules then return commonRules[k] end
end
}
-- TENSES CONJUGATION RULES
export.tenseRules = {
-- IMPERATIVE MOOD
impPresent = setmetatable({
name = "impPresent",
nameKu = "raweya fermanî",
nameEn = "present imperative",
mode = "imperative",
_commonRules = sharedTenseRules.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",
_commonRules = sharedTenseRules.indFuture,
preverbParticle = 'ê'
}, mt),
indFuturePerfect = setmetatable({
name = "indFuturePerfect",
nameKu = "dahatiya pêş",
nameEn = "future perfect",
mode = "indicative",
_commonRules = sharedTenseRules.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",
_commonRules = sharedTenseRules.indFuture,
preverbParticle = nil
}, mt),
subjPreterite = setmetatable({
name = "subjPreterite",
nameKu = "dema boriya xwestekî",
nameEn = "preterite subjunctive",
mode = "subjunctive",
_commonRules = sharedTenseRules.indFuturePerfect,
preverbParticle = nil,
}, mt),
subjImperfect = setmetatable({
name = "subjImperfect",
nameKu = "raboriya bilaniyê",
nameEn = "imperfect subjunctive",
mode = "subjunctive",
_commonRules = sharedTenseRules.subImperfect,
preverbParticle = nil,
}, mt),
subjPluperfect = setmetatable({
name = "subjPluperfect",
nameKu = "raboriya dûr a bilaniyê",
nameEn = "pluperfect subjunctive",
mode = "subjunctive",
_commonRules = sharedTenseRules.subPluperfect,
preverbParticle = nil
}, mt),
-- CONDITIONAL MOOD
condPresent = setmetatable({
name = "condPresent",
nameKu = "çîrokiya dema nihaya mercî",
nameEn = "present conditional",
mode = "conditional",
_commonRules = sharedTenseRules.subImperfect,
preverbParticle = 'ê'
}, mt),
condPreterite = setmetatable({
name = "condPreterite",
nameKu = "dema boriya mercî",
nameEn = "preterite conditional",
mode = "conditional",
_commonRules = sharedTenseRules.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
-- If "tags='na'", remove links/tags
local tags = opts.tags or 'erê'
-- If addPreverbParticles='na', remove preverb particles (ê/dê) before
-- the conjugated verbs.
local addPreverbParticles = opts.addPreverbParticles or 'erê'
-- We add a space to the left of the "postSimpleVerb" because it shouldn't be attached
-- to the simple verb.
if (postSimpleVerb ~= '' and postSimpleVerb ~=nil) then
postSimpleVerb = ' ' .. postSimpleVerb
end
-- Access to the classification table and retrieval of verb tense parameters
local infoTense = deepCopy(export.tenseRules[tense], 'copy') or false
-- We check that this tense is indeed in table "tenseRules".
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 = export.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, and
-- if "addPreverbParticles='na'": remove preverb particles (ê/dê).
local preverbParticle = ''
if infoTense.preverbParticle and addPreverbParticles ~= 'na' then
preverbParticle = preverbParticles[pers] .. ' '
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 / if tags='na' no links
if tags ~= 'na' then
conjVerb = link{term=conjVerb, lang=langKu}
end
-- 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.tenseRules) 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
presentStems = presentStems or {}
pastStems = pastStems or {}
local infoTense = deepCopy(export.tenseRules[tense], 'copy') or false
-- We check that this tense is indeed in table "tenseRules".
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 OR WITHOUT PRONOUMS
-- ====================================================================================
function export.conjugateAllTenses(baseOpts, presentStems, pastStems, negation, concatPrs)
-- "concatPrs=false" table without pronouns
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.tenseRules[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 pronouns 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. {{#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,
tags = args['lînk'] or 'erê',
overrideBi = args['bi'] or nil,
overrideDi = args['di'] or nil,
overrideNa = args['na'] or nil,
overrideNe = args['ne'] 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]]
-- Ex. {{#invoke:ku-tewandin|get_comma_separated_forms|niha=kev|borî=ket}}
-- ====================================================================================
function export.get_comma_separated_forms(frame)
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['ne'] or nil,
impNegForm = nil,
tags = 'na', -- Remove links/tags
addPreverbParticles = 'na' -- Remove preverb particles (ê/dê)
}
local function concateList(tenseList)
local concatList = {}
for _, pers in ipairs({"s1", "s2", "s3", "p1"}) do
local tense = tenseList[pers]
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.tenseRules[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
h254pf3ttkgzc8y8b7l7o6ke10lthzk
6237246
6237245
2026-06-06T19:21:59Z
Ghybu
1393
Guhartoya [[Special:Diff/6237245|6237245]] yê [[Special:Contributions/Ghybu|Ghybu]] ([[User talk:Ghybu|gotûbêj]]) şûnde kir
6237246
Scribunto
text/plain
-- [[Wîkîferheng:ceribandin]]
-- [[Template:ku-tewandin/ceribandin]]
-- [[Template:ku-tewandin/ceribandin/style.css]]
local conj = require('Modul:ku-tewandin/ceribandin')
local export = {}
function export.tablo(frame)
local args = frame:getParent().args
local baseOpts = {
isTransitive = false,
isCompoundVerb = args['valahî'] or false,
preSimpleVerb = args['pêşgir'] or '',
postSimpleVerb = args['paşgir'] or '',
overrideBi = args['bi'] or nil,
overrideDi = args['di'] or nil,
overrideNa = args['na'] or nil,
overrideNe = args['ne'] or nil,
impNegForm = nil,
addPreverbParticles = 'na' -- Remove preverb particles (ê/dê)
}
local presentStems = {args['niha'], args['niha2'], args['niha3']}
local pastStems = {args['borî'], args['borî2'], args['borî3']}
local transitivity = args['form']
if (transitivity ~= 'gerguhêz' and transitivity ~= 'negerguhêz') then
return '<span style="color:red">form = gerghuhêz / negerguhêz</span>'
end
if (baseOpts.isCompoundVerb == 'erê') then
baseOpts.isCompoundVerb = true
else
baseOpts.isCompoundVerb = false
end
-- Conjugation table in all tenses
local concatPrs = false
local conjTab = conj.conjugateAllTenses(baseOpts, presentStems, pastStems, 'positive', concatPrs)
-- Negatives conjugations table
local negConjTab = conj.conjugateAllTenses(baseOpts, presentStems, pastStems, 'negative', concatPrs)
-- Construction of conjugation table whose dimensions change depending on
-- whether it is a transitive verb or not; and whether there is a preverbParticle (yes or no).
-- First, we create the table header, then the body (content).
local function tenseTableHeader(tense)
local tabHeader = function(col)
local header = '\n! id="' .. conjTab[tense].name .. '"'
.. 'class="' .. conjTab[tense].stem .. '-stem tense-table-title" colspan="'.. col .. '" |'
.. conjTab[tense].nameKu
.. '- <small><i>-{'.. conjTab[tense].nameEn ..'}-</i></small>'
.. '\n|-'
return header
end
local preverbParticle = ''
local tabH = tabHeader(4)
if conjTab[tense].preverbParticle == "ê" then
tabH = tabHeader(5)
preverbParticle = '\n! class="agent-title" | '
end
local tenseHeader = tabHeader(2)
.. '\n! class="negative" | Erênî'
..'\n! class="positive" | Neyînî'
.. '\n|-'
if (conjTab[tense].stem == "past" and transitivity == "gerguhêz") then
tenseHeader = tabH
.. '\n! class="agent-title" | Biker <span class="toggle-width">zêde <span class="arrow">›</span></span>'
.. preverbParticle
.. '\n! class="object-title" | Berkar'
.. '\n! class="negative" | Erênî'
.. '\n! class="positive" | Neyînî'
.. '\n|-'
end
return tenseHeader
end
local function tenseTableBody(tense, pers)
local preverbParticules = conj.getPreverbParticules(conjTab[tense].preverbParticle,
conjTab[tense].stem, false)
local bila = ''
if conjTab[tense].mode == "subjunctive" then
bila = '<span style="color:gray">(bila) </span>'
end
local preverbParticle = ''
if conjTab[tense].preverbParticle == "ê" then
preverbParticle = '\n| class="particle" | (y)ê/dê'
end
local body = '\n|' .. bila .. conj.pronouns[pers] .. ' ' .. preverbParticules[pers] .. ' ' .. conjTab[tense].conj[pers]
.. '\n|' .. bila .. conj.pronouns[pers] .. ' ' .. preverbParticules[pers] .. ' ' .. negConjTab[tense].conj[pers]
.. '\n|-'
if (conjTab[tense].stem == "past" and transitivity == "gerguhêz") then
body = '\n| class="agent" |' .. bila .. conj.agents[pers]
.. preverbParticle
.. '\n| class="object" |' .. conj.pronouns[pers]
.. '\n|' .. conjTab[tense].conj[pers]
.. '\n|' .. negConjTab[tense].conj[pers]
.. '\n|-'
end
return body
end
-- Construction of the conjugation table for a given tense: the header
-- and the body are combined.
local function conjugateTable(tense)
local tenseBody = ''
local tenseHeader = tenseTableHeader(tense)
for _, pers in ipairs(conj.order) do
tenseBody = tenseBody .. tenseTableBody(tense, pers)
end
local tab = '\n{| cellpadding="2" class="tense-table"'
.. '\n|-'
.. tenseHeader
.. tenseBody
.. '\n|}'
return tab
end
--Retrieving some parameters for creating the main table header
local verb = args[1]
local preSimpleVerb = args['pêşgir'] or ''
local postSimpleVerb = args['paşgir'] or ''
-- Cureyê lêkerê
local verbStruc = conj.verbStruct(baseOpts.isCompoundVerb, baseOpts.preSimpleVerb)
if (verbStruc == 'preverbVerb') then
verbStruc = 'pêkhatî'
elseif (verbStruc == 'compoundVerb') then
verbStruc = 'hevedudanî'
else
verbStruc = 'xwerû'
end
local prsStemsFormat = {}
for _, stem in ipairs(presentStems) do
if stem then prsStemsFormat[#prsStemsFormat+1] = preSimpleVerb .. '-' .. stem ..'-' end
end
local pstStemsFormat = {}
for _, stem in ipairs(pastStems) do
if stem then pstStemsFormat[#pstStemsFormat+1] = preSimpleVerb .. '-' .. stem ..'-' end
end
local prsStems = table.concat(prsStemsFormat, ' / ') .. postSimpleVerb
local pstStems = table.concat(pstStemsFormat, ' / ') .. postSimpleVerb
return
'{| align="center" class="conj-table"'
.. '\n|-'
.. '\n| colspan="8" class="title" | Tewandina lêkera [[' .. verb .. ']]<br><span style="font-weight:normal;">(' .. verbStruc .. ', ' .. transitivity .. ')</span>'
.. '\n|-'
.. '\n! colspan="2" class="present-stem" | Rehê dema niha'
.. '\n! colspan="6" style="font-weight:normal; text-align:center; border-bottom:dotted 1px grey;" | ' .. prsStems
.. '\n|-'
.. '\n! colspan="2" class="past-stem" | Rehê dema borî'
.. '\n! colspan="6" style="font-weight:normal; text-align:center;" | ' .. pstStems
.. '\n|-'
.. '\n|'
.. '\n|-'
.. '\n| colspan="8" id="imp" class="mood" | Raweya fermanî - <small><i>Imperative</i></small>'
.. '\n|-'
.. '\n| colspan="8" valign="top" | '
.. '\n{| cellpadding="2" class="tense-table"'
.. '\n|-'
.. '\n! class="negative" | Erênî'
.. '\n! class="positive" | Neyînî'
.. '\n|-'
.. '\n| <span style="color:gray">(tû)</span> ' .. conjTab.impPresent.conj.s2
.. '\n| <span style="color:gray">(tû)</span> ' .. negConjTab.impPresent.conj.s2
.. '\n|-'
.. '\n| <span style="color:gray">(hûn)</span> ' .. conjTab.impPresent.conj.p2
.. '\n| <span style="color:gray">(hûn)</span> ' .. negConjTab.impPresent.conj.p2
..'\n|}'
.. '\n|-'
.. '\n| colspan="8" id="ind" class="mood" | Raweya pêşkerî - <small><i>Indicative</i></small>'
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indPresent')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indPreterite')
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indImperfect')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indPluperfect')
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indFuture')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indFuturePerfect')
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indPerfect')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('indNwPluperfect')
.. '\n|-'
.. '\n| colspan="8" id="subj" class="mood" | Raweya xwestekî - <small><i>Subjunctive</i></small>'
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('subjPresent')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('subjPreterite')
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('subjImperfect')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('subjPluperfect')
.. '\n|-'
.. '\n| colspan="8" id="cond" class="mood" | Raweya mercî - <small><i>Conditional</i></small>'
.. '\n|-'
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('condPresent')
.. '\n| colspan="4" valign="top" | ' .. conjugateTable('condPreterite')
.. '\n|}'
end
return export
5cnfthor4obwr5ng40tq98wvpsfcjh6
Gotûbêja bikarhêner:Ziv
3
1337011
6237254
6207886
2026-06-07T11:19:51Z
Ziv
14071
/* Hello dear visitor */ corr
6237254
wikitext
text/x-wiki
== Hello dear visitor ==
[[Image:Anna Purni.jpg|left|240px]]
<div style="text-align: center">''Welcome!''</div>
<div style="text-align: center">''Feel free to leave me a message here,<br />but you will get a quicker response if you visit my [[:Commons:User talk:Ziv|Commons Wikimedia]] user talk page.<br />Preferably in English, and I will be happy to answer your questions.''
''Have a nice day! Best regards,''</div>
<div style="text-align: center">[[Bikarhêner:Ziv|Ziv]] ([[Gotûbêja bikarhêner:Ziv#top|gotûbêj]]) 15:27, 14 kanûna paşîn 2026 (UTC)</div>
a1cjvhjpniew36q03nirkl7xxcu6ojn
pirs girê dan
0
1357298
6237252
6237200
2026-06-07T08:48:57Z
Bikarhêner
3719
[[User:Kawarizgar1|Kawarizgar1]] Çavkanîya ji bo vê madeyê çi ye? Ger çavkanî nîn be, em ê vê madeyê jê bibin.
6237252
wikitext
text/x-wiki
{{bêçavkanî}}
== {{ziman|ku}} ==
=== Bilêvkirin ===
* {{ku-kîte}}
=== Lêker ===
{{ku-tewîn-lk|pirs girê dan|form=gerguhêz|niha=d|borî=da|pêşgir=pirs girê|valahî=erê}}
{{lêker|ku|c=b-gh|nd=pirsgirêdan}}
# {{bêmane|ku}}
#: {{hevmane|ku|hesab pirsîn|doz danîn|dad danîn|pirs danîn|dada tiştekî danîn|dada kesekî danîn|dad danîn kesekî|doza tiştekî danîn|doza kesekî danîn|pirs girêdan yekî}}
#: {{mk|ku|Li rêyê ji me ra '''pirs girê da'''.}}
#* {{bêmînak|ku}}
==== Etîmolojî ====
Ji {{heve|ku|pirs|girê dan}}.
==== Werger ====
{{werger-ser}}
* {{Z|fr}}: {{W+|fr|demander des comptes}}
* {{Z|tr}}: {{W+|tr|hesap sormak}}
{{werger-bin}}
35t4cyowo3v91b1v2kg5d5szslmlrg4