Vikiiqtibos uzwikiquote https://uz.wikiquote.org/wiki/Bosh_sahifa MediaWiki 1.47.0-wmf.4 first-letter Media Maxsus Munozara Foydalanuvchi Foydalanuvchi munozarasi Vikiiqtibos Vikiiqtibos munozarasi Fayl Fayl munozarasi MediaWiki MediaWiki munozarasi Andoza Andoza munozarasi Yordam Yordam munozarasi Turkum Turkum munozarasi TimedText TimedText talk Modul Modul munozarasi Event Event talk Vikiiqtibos:Ahamiyat 4 4736 30840 12033 2026-05-27T05:23:29Z Bekipediya 2189 30840 wikitext text/x-wiki {{Qisqartma|[[VQ:A]]}} {| class="messagebox" |- | [[Image:Crystal_wordprocessing.png|30px]] ||'''Bu sahifa insho (foydalanuvchilarning shaxsiy fikr-mulohazalari bayon qilingan matn) hisoblanadi'''. U [[Vikiiqtibos:Qoida va koʻrsatmalar|qoida yoki koʻrsatma]] '''emas'''. Ehtiyojga qarab uni bemalol yangilashingiz yoki [[Vikiiqtibos munozarasi:Ahamiyat|munozara sahifasida]] muhokama qilishingiz mumkin. |} Vikiiqtibos loyihasi ommaga ochiq, izlash imkoniyati mavjud boʻlgan bepul iqtiboslar lugʻatini yaratish maqsadida faoliyat yuritadi. Biror mavzu haqidagi sahifa oʻchirib yuborilmasligi uchun, undagi barcha maʼlumotlar eng kamida ahamiyatlilik, muhimlik yoki dolzarblik kabi asosiy mezonlarga (talablarga) javob berishi shart. * Vikiiqtibosdagi sahifalar jamoatchilikka yaxshi tanish boʻlgan shaxslar yoki narsalarga bagʻishlanishi kerak. * Vikiiqtibosdagi maʼlumotlar ishonchli manbalar bilan tasdiqlanishi, yaʼni tekshiriluvchanlik xususiyatiga ega boʻlishi lozim. Bu degani kiritilgan iqtiboslarning aniqligini boshqalar ham bemalol tekshira olishi uchun sahifada nufuzli manbalar aniq koʻrsatilishi kerak. * Vikiiqtibos – kimdir qayerdadir aytgan har qanday gap-soʻzlar tartibsiz yigʻiladigan omborxona emas. Umuman olganda, agar biror mavzu [[w:Bosh sahifa|Vikipediyada]] ahamiyatli deb topilgan boʻlsa, u Vikiiqtibos uchun ham yetarlicha ahamiyatli hisoblanadi. Aksincha, agar mavzu ahamiyatsizligi sababli Vikipediyadan oʻchirilgan boʻlsa, katta ehtimol bilan u Vikiiqtibosda ham ahamiyatsiz deb topiladi. Mavzuning yoki iqtibosning ahamiyatini belgilashning eng oddiy usullaridan biri – boshqalar undan qay darajada foydalanganini tekshirishdir. Boshqalar u haqida ijobiy yoki salbiy fikr bildirgan boʻlishi, soʻzlarning chiroyli yoxud xunuk ifodalanganini aytgan boʻlishi mumkin. Lekin eng asosiysi, agar iqtibos boshqalar tomonidan tez-tez takrorlansa, demak u ahamiyatlidir. Agar hech kim uni takrorlashga arziydi deb hisoblamagan boʻlsa, unda bu iqtibos katta ehtimol bilan ahamiyatsizdir. == Sahifalar ahamiyatining turlari == Vikiiqtibosdagi sahifalar odatda uchta asosiy toifaga boʻlinadi: # Shaxslar # Asarlar # Mavzular === Shaxslar haqidagi sahifalar === Vikipediyadan farqli ravishda, Vikiiqtibosdagi shaxslar haqidagi sahifalar asosan muayyan til auditoriyasi uchun qiziq va aloqador boʻlishi kutiladi. Misol uchun, Vikipediya xorijiy mamlakatlardagi yirik arboblarni ahamiyatli deb bilsa-da, agar ularning aytgan gaplari bizning auditoriya orasida (tarjima qilingan yoki qilinmagan holatda) mashhur boʻlmasa, ular Vikiiqtibos uchun ahamiyatli boʻlmasligi mumkin. Lekin, agar ular haqiqatan ham mashhur iqtiboslar aytgan boʻlsa va bu ishonchli ikkilamchi manbalar (masalan, mashhur iqtiboslar toʻplamlari va lugʻatlar) orqali isbotlansa, ular loyiha maqsadlari uchun ahamiyatli hisoblanadi. === Asarlar haqidagi sahifalar === <div class="boilerplate metadata" id="stub">[[Image:Wiki letter w.svg|35px]]''Bu boʻlim chala (sahifa toʻliq yozib tugallanmagan). <span class="plainlinks">[{{fullurl:{{FULLPAGENAME}}|action=edit}} Matnni toʻldirib]</span>, loyihaga oʻz hissangizni qoʻshishingiz mumkin.''</div> === Mavzular haqidagi sahifalar === Vikiiqtibosning Bosh sahifasida shunday deyiladi: : Vikiiqtibos – bu barcha tillardagi '''ahamiyatli shaxslar''' va ijodiy asarlardan olingan manbali iqtiboslar, shuningdek, xorijiy tildagi iqtiboslarning tarjimalari va qoʻshimcha maʼlumot olish uchun Vikipediyaga havolalarni oʻzida jamlagan bepul onlayn toʻplam. Qanday qilib istalgan sahifani hoziroq tahrirlashingiz mumkinligini bilish uchun yordam boʻlimiga oʻting yoki qoralama sahifasida (tahrirlashni oʻrganish uchun moʻljallangan maxsus sinov maydonchasida) tajriba oʻtkazib koʻring. Loyihaga oʻz hissangizni qoʻshishni boshlash uchun tizimga kiring. Agar biror kishining Vikipediya yoki Vikiiqtibosda oʻz sahifasi boʻlsa, bu uning „ahamiyatli“ ekanligidan dalolat beradi. Albatta, bu loyihalardan birida borligi shaxsning mutlaq ahamiyatli ekanini yuz foiz kafolatlamaydi. Shuningdek, u yerda sahifasi yoʻqligi ham uning ahamiyatsiz ekanligiga qatʼiy dalil boʻla olmaydi. Iqtibosning mashhur va ahamiyatli asar ichida chop etilishi, uning oʻz-oʻzidan ahamiyatli boʻlib qolishini anglatmaydi (masalan, nufuzli ''Baltimore Sun'' gazetasi muharririga yozilgan xatdagi har qanday gap, garchi gazetaning oʻzi ahamiyatli boʻlsa-da, ahamiyatli boʻlavermaydi). ''Devid Kopperfild'' asaridagi oddiy bir gap, agar u umumiy matndan ajratib olinib, xalq orasida alohida takrorlanmasa, ahamiyatli hisoblanmaydi. Hatto shaxs juda mashhur boʻlsa ham (masalan, Vikipediya yoki Vikiiqtibosda jiddiy sahifasi boʻlsa), uning biron-bir mavzu yuzasidan aytgan har qanday gapi Vikiiqtibosga kiritilavermaydi. Eng muhim eʼtibor qaratiladigan jihatlardan biri – bu iqtibosning boshqalar tomonidan qanchalik koʻp tilga olinganligidir. Biroq, mavzuli sahifalarda vaziyat biroz boshqacharoq: garchi iqtibos boshqa joylarda koʻp takrorlanmagan boʻlsa ham, mavzuni yoritib beradigan taniqli shaxslar yoki nufuzli nashrlarning fikrlarini kiritish oʻrinli boʻlishi mumkin. Ayniqsa, mavzuning mohiyatini bevosita ochib beruvchi, garchi unutilgan yoki kam tanish boʻlsa-da, aniq iqtiboslarning kiritilishi Vikiiqtibosni oddiy iqtiboslar toʻplamidan ajratib turuvchi asosiy jihatdir. Biror iqtibosning soʻnggi paytlarda tez-tez takrorlanmayotgani, uning oʻtmishda ham mashhur boʻlmaganini bildirmaydi. Ammo hech qachon alohida iqtibos sifatida koʻzga tashlanmagan matnlarga doim shubha bilan qarash kerak. Agar mavzuli sahifa shusiz ham yetarlicha katta boʻlsa va kiritilayotgan iqtibos juda uzun boʻlsa, uni sahifaga qoʻshish umuman tavsiya etilmaydi. == Alohida iqtiboslarning ahamiyatliligi == {{shortcut|WQ:NQUOTE}} Alohida olingan iqtibosning ahamiyatliligi ikki narsaga: (1) iqtibosning oʻziga va (2) manbaning qanchalik nufuzli ekanligiga qarab belgilanadi. 1. ''Iqtibosning'' oʻziga nisbatan qoʻyiladigan ahamiyatlilik mezonlari: : 1.1 Iqtibos xalq orasida keng tarqalgan boʻlishi kerak. : 1.2 Iqtibos oʻquvchiga maqola mavzusi haqida yangi va qiziqarli maʼlumot bera olishi kerak. 2. ''Manbaga'' nisbatan qoʻyiladigan ahamiyatlilik mezonlari: : 2.1 Iqtibos hammaga tanish boʻlgan, [[w:Vikipediya:Ensiklopedik ahamiyat (kishilar)|ahamiyatli shaxsga]] tegishli boʻlishi kerak. : 2.2 Iqtibos maqola mavzusi boʻyicha yetuk mutaxassis (ekspert) tomonidan aytilgan va obroʻli [[w:Vikipediya:Ensiklopedik ahamiyat (kitoblar)|nashrda]] chop etilgan boʻlishi kerak. Yuqoridagi 2.2-band talabiga koʻra, quyidagilar ahamiyatli manba hisoblanmaydi: :* Shaxsiy bloglar va ijtimoiy tarmoqlardagi sahifalar (agar uning muallifi hammaga tanish boʻlgan [[w:Vikipediya:Ensiklopedik ahamiyat (kishilar)|taniqli shaxs]] ekanligi aniq tasdiqlanmagan boʻlsa). :* Onlayn doʻkonlar (masalan, Amazon.com) yoki boshqa ommaviy platformalardagi izohlar va sharhlar. == Ahamiyatsizlik – maqolani oʻchirish sababi sifatida == Ahamiyatsiz mavzularga bagʻishlangan sahifalar [[Vikiiqtibos:Oʻchirishga nomzodlar|oʻchirishga nomzod]] sifatida koʻrsatilishi mumkin. U yerda maqolaning qanchalik muhimligi foydalanuvchilar tomonidan muhokama qilinadi. Shuningdek, agar maqolaning kirish qismida yozilgan shaxs, guruh yoki tashkilotning nima uchun muhimligi aniq tushuntirib berilmagan boʻlsa, [[Vikiiqtibos:Maʼmurlar|maʼmurlar]] (loyihani nazorat qiluvchi va tahrirlarni boshqaruvchi vakolatli foydalanuvchilar) bunday sahifalarni [[Vikiiqtibos:Tezkor oʻchirish|tezkorlik bilan oʻchirib yuborishlari]] mumkin. == Shuningdek qarang == * [[Vikiiqtibos:Iqtiboslilik]] [[Turkum:Vikiiqtibos insholari]] hku9xke09jtwia0n1maecmtmctm3xme 30842 30840 2026-05-27T05:24:48Z Bekipediya 2189 30842 wikitext text/x-wiki {{Qisqartma|[[VQ:A]]}} {{Insho}} Vikiiqtibos loyihasi ommaga ochiq, izlash imkoniyati mavjud boʻlgan bepul iqtiboslar lugʻatini yaratish maqsadida faoliyat yuritadi. Biror mavzu haqidagi sahifa oʻchirib yuborilmasligi uchun, undagi barcha maʼlumotlar eng kamida ahamiyatlilik, muhimlik yoki dolzarblik kabi asosiy mezonlarga (talablarga) javob berishi shart. * Vikiiqtibosdagi sahifalar jamoatchilikka yaxshi tanish boʻlgan shaxslar yoki narsalarga bagʻishlanishi kerak. * Vikiiqtibosdagi maʼlumotlar ishonchli manbalar bilan tasdiqlanishi, yaʼni tekshiriluvchanlik xususiyatiga ega boʻlishi lozim. Bu degani kiritilgan iqtiboslarning aniqligini boshqalar ham bemalol tekshira olishi uchun sahifada nufuzli manbalar aniq koʻrsatilishi kerak. * Vikiiqtibos – kimdir qayerdadir aytgan har qanday gap-soʻzlar tartibsiz yigʻiladigan omborxona emas. Umuman olganda, agar biror mavzu [[w:Bosh sahifa|Vikipediyada]] ahamiyatli deb topilgan boʻlsa, u Vikiiqtibos uchun ham yetarlicha ahamiyatli hisoblanadi. Aksincha, agar mavzu ahamiyatsizligi sababli Vikipediyadan oʻchirilgan boʻlsa, katta ehtimol bilan u Vikiiqtibosda ham ahamiyatsiz deb topiladi. Mavzuning yoki iqtibosning ahamiyatini belgilashning eng oddiy usullaridan biri – boshqalar undan qay darajada foydalanganini tekshirishdir. Boshqalar u haqida ijobiy yoki salbiy fikr bildirgan boʻlishi, soʻzlarning chiroyli yoxud xunuk ifodalanganini aytgan boʻlishi mumkin. Lekin eng asosiysi, agar iqtibos boshqalar tomonidan tez-tez takrorlansa, demak u ahamiyatlidir. Agar hech kim uni takrorlashga arziydi deb hisoblamagan boʻlsa, unda bu iqtibos katta ehtimol bilan ahamiyatsizdir. == Sahifalar ahamiyatining turlari == Vikiiqtibosdagi sahifalar odatda uchta asosiy toifaga boʻlinadi: # Shaxslar # Asarlar # Mavzular === Shaxslar haqidagi sahifalar === Vikipediyadan farqli ravishda, Vikiiqtibosdagi shaxslar haqidagi sahifalar asosan muayyan til auditoriyasi uchun qiziq va aloqador boʻlishi kutiladi. Misol uchun, Vikipediya xorijiy mamlakatlardagi yirik arboblarni ahamiyatli deb bilsa-da, agar ularning aytgan gaplari bizning auditoriya orasida (tarjima qilingan yoki qilinmagan holatda) mashhur boʻlmasa, ular Vikiiqtibos uchun ahamiyatli boʻlmasligi mumkin. Lekin, agar ular haqiqatan ham mashhur iqtiboslar aytgan boʻlsa va bu ishonchli ikkilamchi manbalar (masalan, mashhur iqtiboslar toʻplamlari va lugʻatlar) orqali isbotlansa, ular loyiha maqsadlari uchun ahamiyatli hisoblanadi. === Asarlar haqidagi sahifalar === <div class="boilerplate metadata" id="stub">[[Image:Wiki letter w.svg|35px]]''Bu boʻlim chala (sahifa toʻliq yozib tugallanmagan). <span class="plainlinks">[{{fullurl:{{FULLPAGENAME}}|action=edit}} Matnni toʻldirib]</span>, loyihaga oʻz hissangizni qoʻshishingiz mumkin.''</div> === Mavzular haqidagi sahifalar === Vikiiqtibosning Bosh sahifasida shunday deyiladi: : Vikiiqtibos – bu barcha tillardagi '''ahamiyatli shaxslar''' va ijodiy asarlardan olingan manbali iqtiboslar, shuningdek, xorijiy tildagi iqtiboslarning tarjimalari va qoʻshimcha maʼlumot olish uchun Vikipediyaga havolalarni oʻzida jamlagan bepul onlayn toʻplam. Qanday qilib istalgan sahifani hoziroq tahrirlashingiz mumkinligini bilish uchun yordam boʻlimiga oʻting yoki qoralama sahifasida (tahrirlashni oʻrganish uchun moʻljallangan maxsus sinov maydonchasida) tajriba oʻtkazib koʻring. Loyihaga oʻz hissangizni qoʻshishni boshlash uchun tizimga kiring. Agar biror kishining Vikipediya yoki Vikiiqtibosda oʻz sahifasi boʻlsa, bu uning „ahamiyatli“ ekanligidan dalolat beradi. Albatta, bu loyihalardan birida borligi shaxsning mutlaq ahamiyatli ekanini yuz foiz kafolatlamaydi. Shuningdek, u yerda sahifasi yoʻqligi ham uning ahamiyatsiz ekanligiga qatʼiy dalil boʻla olmaydi. Iqtibosning mashhur va ahamiyatli asar ichida chop etilishi, uning oʻz-oʻzidan ahamiyatli boʻlib qolishini anglatmaydi (masalan, nufuzli ''Baltimore Sun'' gazetasi muharririga yozilgan xatdagi har qanday gap, garchi gazetaning oʻzi ahamiyatli boʻlsa-da, ahamiyatli boʻlavermaydi). ''Devid Kopperfild'' asaridagi oddiy bir gap, agar u umumiy matndan ajratib olinib, xalq orasida alohida takrorlanmasa, ahamiyatli hisoblanmaydi. Hatto shaxs juda mashhur boʻlsa ham (masalan, Vikipediya yoki Vikiiqtibosda jiddiy sahifasi boʻlsa), uning biron-bir mavzu yuzasidan aytgan har qanday gapi Vikiiqtibosga kiritilavermaydi. Eng muhim eʼtibor qaratiladigan jihatlardan biri – bu iqtibosning boshqalar tomonidan qanchalik koʻp tilga olinganligidir. Biroq, mavzuli sahifalarda vaziyat biroz boshqacharoq: garchi iqtibos boshqa joylarda koʻp takrorlanmagan boʻlsa ham, mavzuni yoritib beradigan taniqli shaxslar yoki nufuzli nashrlarning fikrlarini kiritish oʻrinli boʻlishi mumkin. Ayniqsa, mavzuning mohiyatini bevosita ochib beruvchi, garchi unutilgan yoki kam tanish boʻlsa-da, aniq iqtiboslarning kiritilishi Vikiiqtibosni oddiy iqtiboslar toʻplamidan ajratib turuvchi asosiy jihatdir. Biror iqtibosning soʻnggi paytlarda tez-tez takrorlanmayotgani, uning oʻtmishda ham mashhur boʻlmaganini bildirmaydi. Ammo hech qachon alohida iqtibos sifatida koʻzga tashlanmagan matnlarga doim shubha bilan qarash kerak. Agar mavzuli sahifa shusiz ham yetarlicha katta boʻlsa va kiritilayotgan iqtibos juda uzun boʻlsa, uni sahifaga qoʻshish umuman tavsiya etilmaydi. == Alohida iqtiboslarning ahamiyatliligi == {{shortcut|WQ:NQUOTE}} Alohida olingan iqtibosning ahamiyatliligi ikki narsaga: (1) iqtibosning oʻziga va (2) manbaning qanchalik nufuzli ekanligiga qarab belgilanadi. 1. ''Iqtibosning'' oʻziga nisbatan qoʻyiladigan ahamiyatlilik mezonlari: : 1.1 Iqtibos xalq orasida keng tarqalgan boʻlishi kerak. : 1.2 Iqtibos oʻquvchiga maqola mavzusi haqida yangi va qiziqarli maʼlumot bera olishi kerak. 2. ''Manbaga'' nisbatan qoʻyiladigan ahamiyatlilik mezonlari: : 2.1 Iqtibos hammaga tanish boʻlgan, [[w:Vikipediya:Ensiklopedik ahamiyat (kishilar)|ahamiyatli shaxsga]] tegishli boʻlishi kerak. : 2.2 Iqtibos maqola mavzusi boʻyicha yetuk mutaxassis (ekspert) tomonidan aytilgan va obroʻli [[w:Vikipediya:Ensiklopedik ahamiyat (kitoblar)|nashrda]] chop etilgan boʻlishi kerak. Yuqoridagi 2.2-band talabiga koʻra, quyidagilar ahamiyatli manba hisoblanmaydi: :* Shaxsiy bloglar va ijtimoiy tarmoqlardagi sahifalar (agar uning muallifi hammaga tanish boʻlgan [[w:Vikipediya:Ensiklopedik ahamiyat (kishilar)|taniqli shaxs]] ekanligi aniq tasdiqlanmagan boʻlsa). :* Onlayn doʻkonlar (masalan, Amazon.com) yoki boshqa ommaviy platformalardagi izohlar va sharhlar. == Ahamiyatsizlik – maqolani oʻchirish sababi sifatida == Ahamiyatsiz mavzularga bagʻishlangan sahifalar [[Vikiiqtibos:Oʻchirishga nomzodlar|oʻchirishga nomzod]] sifatida koʻrsatilishi mumkin. U yerda maqolaning qanchalik muhimligi foydalanuvchilar tomonidan muhokama qilinadi. Shuningdek, agar maqolaning kirish qismida yozilgan shaxs, guruh yoki tashkilotning nima uchun muhimligi aniq tushuntirib berilmagan boʻlsa, [[Vikiiqtibos:Maʼmurlar|maʼmurlar]] (loyihani nazorat qiluvchi va tahrirlarni boshqaruvchi vakolatli foydalanuvchilar) bunday sahifalarni [[Vikiiqtibos:Tezkor oʻchirish|tezkorlik bilan oʻchirib yuborishlari]] mumkin. == Shuningdek qarang == * [[Vikiiqtibos:Iqtiboslilik]] [[Turkum:Vikiiqtibos insholari]] nqh3pn9d4exhmwonmdsknjocyykbj27 30854 30842 2026-05-27T05:57:53Z Bekipediya 2189 /* Asarlar haqidagi sahifalar */ 30854 wikitext text/x-wiki {{Qisqartma|[[VQ:A]]}} {{Insho}} Vikiiqtibos loyihasi ommaga ochiq, izlash imkoniyati mavjud boʻlgan bepul iqtiboslar lugʻatini yaratish maqsadida faoliyat yuritadi. Biror mavzu haqidagi sahifa oʻchirib yuborilmasligi uchun, undagi barcha maʼlumotlar eng kamida ahamiyatlilik, muhimlik yoki dolzarblik kabi asosiy mezonlarga (talablarga) javob berishi shart. * Vikiiqtibosdagi sahifalar jamoatchilikka yaxshi tanish boʻlgan shaxslar yoki narsalarga bagʻishlanishi kerak. * Vikiiqtibosdagi maʼlumotlar ishonchli manbalar bilan tasdiqlanishi, yaʼni tekshiriluvchanlik xususiyatiga ega boʻlishi lozim. Bu degani kiritilgan iqtiboslarning aniqligini boshqalar ham bemalol tekshira olishi uchun sahifada nufuzli manbalar aniq koʻrsatilishi kerak. * Vikiiqtibos – kimdir qayerdadir aytgan har qanday gap-soʻzlar tartibsiz yigʻiladigan omborxona emas. Umuman olganda, agar biror mavzu [[w:Bosh sahifa|Vikipediyada]] ahamiyatli deb topilgan boʻlsa, u Vikiiqtibos uchun ham yetarlicha ahamiyatli hisoblanadi. Aksincha, agar mavzu ahamiyatsizligi sababli Vikipediyadan oʻchirilgan boʻlsa, katta ehtimol bilan u Vikiiqtibosda ham ahamiyatsiz deb topiladi. Mavzuning yoki iqtibosning ahamiyatini belgilashning eng oddiy usullaridan biri – boshqalar undan qay darajada foydalanganini tekshirishdir. Boshqalar u haqida ijobiy yoki salbiy fikr bildirgan boʻlishi, soʻzlarning chiroyli yoxud xunuk ifodalanganini aytgan boʻlishi mumkin. Lekin eng asosiysi, agar iqtibos boshqalar tomonidan tez-tez takrorlansa, demak u ahamiyatlidir. Agar hech kim uni takrorlashga arziydi deb hisoblamagan boʻlsa, unda bu iqtibos katta ehtimol bilan ahamiyatsizdir. == Sahifalar ahamiyatining turlari == Vikiiqtibosdagi sahifalar odatda uchta asosiy toifaga boʻlinadi: # Shaxslar # Asarlar # Mavzular === Shaxslar haqidagi sahifalar === Vikipediyadan farqli ravishda, Vikiiqtibosdagi shaxslar haqidagi sahifalar asosan muayyan til auditoriyasi uchun qiziq va aloqador boʻlishi kutiladi. Misol uchun, Vikipediya xorijiy mamlakatlardagi yirik arboblarni ahamiyatli deb bilsa-da, agar ularning aytgan gaplari bizning auditoriya orasida (tarjima qilingan yoki qilinmagan holatda) mashhur boʻlmasa, ular Vikiiqtibos uchun ahamiyatli boʻlmasligi mumkin. Lekin, agar ular haqiqatan ham mashhur iqtiboslar aytgan boʻlsa va bu ishonchli ikkilamchi manbalar (masalan, mashhur iqtiboslar toʻplamlari va lugʻatlar) orqali isbotlansa, ular loyiha maqsadlari uchun ahamiyatli hisoblanadi. === Asarlar haqidagi sahifalar === {{section-stub}} === Mavzular haqidagi sahifalar === Vikiiqtibosning Bosh sahifasida shunday deyiladi: : Vikiiqtibos – bu barcha tillardagi '''ahamiyatli shaxslar''' va ijodiy asarlardan olingan manbali iqtiboslar, shuningdek, xorijiy tildagi iqtiboslarning tarjimalari va qoʻshimcha maʼlumot olish uchun Vikipediyaga havolalarni oʻzida jamlagan bepul onlayn toʻplam. Qanday qilib istalgan sahifani hoziroq tahrirlashingiz mumkinligini bilish uchun yordam boʻlimiga oʻting yoki qoralama sahifasida (tahrirlashni oʻrganish uchun moʻljallangan maxsus sinov maydonchasida) tajriba oʻtkazib koʻring. Loyihaga oʻz hissangizni qoʻshishni boshlash uchun tizimga kiring. Agar biror kishining Vikipediya yoki Vikiiqtibosda oʻz sahifasi boʻlsa, bu uning „ahamiyatli“ ekanligidan dalolat beradi. Albatta, bu loyihalardan birida borligi shaxsning mutlaq ahamiyatli ekanini yuz foiz kafolatlamaydi. Shuningdek, u yerda sahifasi yoʻqligi ham uning ahamiyatsiz ekanligiga qatʼiy dalil boʻla olmaydi. Iqtibosning mashhur va ahamiyatli asar ichida chop etilishi, uning oʻz-oʻzidan ahamiyatli boʻlib qolishini anglatmaydi (masalan, nufuzli ''Baltimore Sun'' gazetasi muharririga yozilgan xatdagi har qanday gap, garchi gazetaning oʻzi ahamiyatli boʻlsa-da, ahamiyatli boʻlavermaydi). ''Devid Kopperfild'' asaridagi oddiy bir gap, agar u umumiy matndan ajratib olinib, xalq orasida alohida takrorlanmasa, ahamiyatli hisoblanmaydi. Hatto shaxs juda mashhur boʻlsa ham (masalan, Vikipediya yoki Vikiiqtibosda jiddiy sahifasi boʻlsa), uning biron-bir mavzu yuzasidan aytgan har qanday gapi Vikiiqtibosga kiritilavermaydi. Eng muhim eʼtibor qaratiladigan jihatlardan biri – bu iqtibosning boshqalar tomonidan qanchalik koʻp tilga olinganligidir. Biroq, mavzuli sahifalarda vaziyat biroz boshqacharoq: garchi iqtibos boshqa joylarda koʻp takrorlanmagan boʻlsa ham, mavzuni yoritib beradigan taniqli shaxslar yoki nufuzli nashrlarning fikrlarini kiritish oʻrinli boʻlishi mumkin. Ayniqsa, mavzuning mohiyatini bevosita ochib beruvchi, garchi unutilgan yoki kam tanish boʻlsa-da, aniq iqtiboslarning kiritilishi Vikiiqtibosni oddiy iqtiboslar toʻplamidan ajratib turuvchi asosiy jihatdir. Biror iqtibosning soʻnggi paytlarda tez-tez takrorlanmayotgani, uning oʻtmishda ham mashhur boʻlmaganini bildirmaydi. Ammo hech qachon alohida iqtibos sifatida koʻzga tashlanmagan matnlarga doim shubha bilan qarash kerak. Agar mavzuli sahifa shusiz ham yetarlicha katta boʻlsa va kiritilayotgan iqtibos juda uzun boʻlsa, uni sahifaga qoʻshish umuman tavsiya etilmaydi. == Alohida iqtiboslarning ahamiyatliligi == {{shortcut|WQ:NQUOTE}} Alohida olingan iqtibosning ahamiyatliligi ikki narsaga: (1) iqtibosning oʻziga va (2) manbaning qanchalik nufuzli ekanligiga qarab belgilanadi. 1. ''Iqtibosning'' oʻziga nisbatan qoʻyiladigan ahamiyatlilik mezonlari: : 1.1 Iqtibos xalq orasida keng tarqalgan boʻlishi kerak. : 1.2 Iqtibos oʻquvchiga maqola mavzusi haqida yangi va qiziqarli maʼlumot bera olishi kerak. 2. ''Manbaga'' nisbatan qoʻyiladigan ahamiyatlilik mezonlari: : 2.1 Iqtibos hammaga tanish boʻlgan, [[w:Vikipediya:Ensiklopedik ahamiyat (kishilar)|ahamiyatli shaxsga]] tegishli boʻlishi kerak. : 2.2 Iqtibos maqola mavzusi boʻyicha yetuk mutaxassis (ekspert) tomonidan aytilgan va obroʻli [[w:Vikipediya:Ensiklopedik ahamiyat (kitoblar)|nashrda]] chop etilgan boʻlishi kerak. Yuqoridagi 2.2-band talabiga koʻra, quyidagilar ahamiyatli manba hisoblanmaydi: :* Shaxsiy bloglar va ijtimoiy tarmoqlardagi sahifalar (agar uning muallifi hammaga tanish boʻlgan [[w:Vikipediya:Ensiklopedik ahamiyat (kishilar)|taniqli shaxs]] ekanligi aniq tasdiqlanmagan boʻlsa). :* Onlayn doʻkonlar (masalan, Amazon.com) yoki boshqa ommaviy platformalardagi izohlar va sharhlar. == Ahamiyatsizlik – maqolani oʻchirish sababi sifatida == Ahamiyatsiz mavzularga bagʻishlangan sahifalar [[Vikiiqtibos:Oʻchirishga nomzodlar|oʻchirishga nomzod]] sifatida koʻrsatilishi mumkin. U yerda maqolaning qanchalik muhimligi foydalanuvchilar tomonidan muhokama qilinadi. Shuningdek, agar maqolaning kirish qismida yozilgan shaxs, guruh yoki tashkilotning nima uchun muhimligi aniq tushuntirib berilmagan boʻlsa, [[Vikiiqtibos:Maʼmurlar|maʼmurlar]] (loyihani nazorat qiluvchi va tahrirlarni boshqaruvchi vakolatli foydalanuvchilar) bunday sahifalarni [[Vikiiqtibos:Tezkor oʻchirish|tezkorlik bilan oʻchirib yuborishlari]] mumkin. == Shuningdek qarang == * [[Vikiiqtibos:Iqtiboslilik]] [[Turkum:Vikiiqtibos insholari]] 4tvgcy2rf7mw03w4bky7ma7abyr9zks 30855 30854 2026-05-27T05:58:52Z Bekipediya 2189 /* Mavzular haqidagi sahifalar */ 30855 wikitext text/x-wiki {{Qisqartma|[[VQ:A]]}} {{Insho}} Vikiiqtibos loyihasi ommaga ochiq, izlash imkoniyati mavjud boʻlgan bepul iqtiboslar lugʻatini yaratish maqsadida faoliyat yuritadi. Biror mavzu haqidagi sahifa oʻchirib yuborilmasligi uchun, undagi barcha maʼlumotlar eng kamida ahamiyatlilik, muhimlik yoki dolzarblik kabi asosiy mezonlarga (talablarga) javob berishi shart. * Vikiiqtibosdagi sahifalar jamoatchilikka yaxshi tanish boʻlgan shaxslar yoki narsalarga bagʻishlanishi kerak. * Vikiiqtibosdagi maʼlumotlar ishonchli manbalar bilan tasdiqlanishi, yaʼni tekshiriluvchanlik xususiyatiga ega boʻlishi lozim. Bu degani kiritilgan iqtiboslarning aniqligini boshqalar ham bemalol tekshira olishi uchun sahifada nufuzli manbalar aniq koʻrsatilishi kerak. * Vikiiqtibos – kimdir qayerdadir aytgan har qanday gap-soʻzlar tartibsiz yigʻiladigan omborxona emas. Umuman olganda, agar biror mavzu [[w:Bosh sahifa|Vikipediyada]] ahamiyatli deb topilgan boʻlsa, u Vikiiqtibos uchun ham yetarlicha ahamiyatli hisoblanadi. Aksincha, agar mavzu ahamiyatsizligi sababli Vikipediyadan oʻchirilgan boʻlsa, katta ehtimol bilan u Vikiiqtibosda ham ahamiyatsiz deb topiladi. Mavzuning yoki iqtibosning ahamiyatini belgilashning eng oddiy usullaridan biri – boshqalar undan qay darajada foydalanganini tekshirishdir. Boshqalar u haqida ijobiy yoki salbiy fikr bildirgan boʻlishi, soʻzlarning chiroyli yoxud xunuk ifodalanganini aytgan boʻlishi mumkin. Lekin eng asosiysi, agar iqtibos boshqalar tomonidan tez-tez takrorlansa, demak u ahamiyatlidir. Agar hech kim uni takrorlashga arziydi deb hisoblamagan boʻlsa, unda bu iqtibos katta ehtimol bilan ahamiyatsizdir. == Sahifalar ahamiyatining turlari == Vikiiqtibosdagi sahifalar odatda uchta asosiy toifaga boʻlinadi: # Shaxslar # Asarlar # Mavzular === Shaxslar haqidagi sahifalar === Vikipediyadan farqli ravishda, Vikiiqtibosdagi shaxslar haqidagi sahifalar asosan muayyan til auditoriyasi uchun qiziq va aloqador boʻlishi kutiladi. Misol uchun, Vikipediya xorijiy mamlakatlardagi yirik arboblarni ahamiyatli deb bilsa-da, agar ularning aytgan gaplari bizning auditoriya orasida (tarjima qilingan yoki qilinmagan holatda) mashhur boʻlmasa, ular Vikiiqtibos uchun ahamiyatli boʻlmasligi mumkin. Lekin, agar ular haqiqatan ham mashhur iqtiboslar aytgan boʻlsa va bu ishonchli ikkilamchi manbalar (masalan, mashhur iqtiboslar toʻplamlari va lugʻatlar) orqali isbotlansa, ular loyiha maqsadlari uchun ahamiyatli hisoblanadi. === Asarlar haqidagi sahifalar === {{section-stub}} === Mavzular haqidagi sahifalar === Vikiiqtibosning Bosh sahifasida shunday deyiladi: <blockquote>Vikiiqtibos – bu barcha tillardagi '''ahamiyatli shaxslar''' va ijodiy asarlardan olingan manbali iqtiboslar, shuningdek, xorijiy tildagi iqtiboslarning tarjimalari va qoʻshimcha maʼlumot olish uchun Vikipediyaga havolalarni oʻzida jamlagan bepul onlayn toʻplam. Qanday qilib istalgan sahifani hoziroq tahrirlashingiz mumkinligini bilish uchun yordam boʻlimiga oʻting yoki qoralama sahifasida (tahrirlashni oʻrganish uchun moʻljallangan maxsus sinov maydonchasida) tajriba oʻtkazib koʻring. Loyihaga oʻz hissangizni qoʻshishni boshlash uchun tizimga kiring.</blockquote> Agar biror kishining Vikipediya yoki Vikiiqtibosda oʻz sahifasi boʻlsa, bu uning „ahamiyatli“ ekanligidan dalolat beradi. Albatta, bu loyihalardan birida borligi shaxsning mutlaq ahamiyatli ekanini yuz foiz kafolatlamaydi. Shuningdek, u yerda sahifasi yoʻqligi ham uning ahamiyatsiz ekanligiga qatʼiy dalil boʻla olmaydi. Iqtibosning mashhur va ahamiyatli asar ichida chop etilishi, uning oʻz-oʻzidan ahamiyatli boʻlib qolishini anglatmaydi (masalan, nufuzli ''Baltimore Sun'' gazetasi muharririga yozilgan xatdagi har qanday gap, garchi gazetaning oʻzi ahamiyatli boʻlsa-da, ahamiyatli boʻlavermaydi). ''Devid Kopperfild'' asaridagi oddiy bir gap, agar u umumiy matndan ajratib olinib, xalq orasida alohida takrorlanmasa, ahamiyatli hisoblanmaydi. Hatto shaxs juda mashhur boʻlsa ham (masalan, Vikipediya yoki Vikiiqtibosda jiddiy sahifasi boʻlsa), uning biron-bir mavzu yuzasidan aytgan har qanday gapi Vikiiqtibosga kiritilavermaydi. Eng muhim eʼtibor qaratiladigan jihatlardan biri – bu iqtibosning boshqalar tomonidan qanchalik koʻp tilga olinganligidir. Biroq, mavzuli sahifalarda vaziyat biroz boshqacharoq: garchi iqtibos boshqa joylarda koʻp takrorlanmagan boʻlsa ham, mavzuni yoritib beradigan taniqli shaxslar yoki nufuzli nashrlarning fikrlarini kiritish oʻrinli boʻlishi mumkin. Ayniqsa, mavzuning mohiyatini bevosita ochib beruvchi, garchi unutilgan yoki kam tanish boʻlsa-da, aniq iqtiboslarning kiritilishi Vikiiqtibosni oddiy iqtiboslar toʻplamidan ajratib turuvchi asosiy jihatdir. Biror iqtibosning soʻnggi paytlarda tez-tez takrorlanmayotgani, uning oʻtmishda ham mashhur boʻlmaganini bildirmaydi. Ammo hech qachon alohida iqtibos sifatida koʻzga tashlanmagan matnlarga doim shubha bilan qarash kerak. Agar mavzuli sahifa shusiz ham yetarlicha katta boʻlsa va kiritilayotgan iqtibos juda uzun boʻlsa, uni sahifaga qoʻshish umuman tavsiya etilmaydi. == Alohida iqtiboslarning ahamiyatliligi == {{shortcut|WQ:NQUOTE}} Alohida olingan iqtibosning ahamiyatliligi ikki narsaga: (1) iqtibosning oʻziga va (2) manbaning qanchalik nufuzli ekanligiga qarab belgilanadi. 1. ''Iqtibosning'' oʻziga nisbatan qoʻyiladigan ahamiyatlilik mezonlari: : 1.1 Iqtibos xalq orasida keng tarqalgan boʻlishi kerak. : 1.2 Iqtibos oʻquvchiga maqola mavzusi haqida yangi va qiziqarli maʼlumot bera olishi kerak. 2. ''Manbaga'' nisbatan qoʻyiladigan ahamiyatlilik mezonlari: : 2.1 Iqtibos hammaga tanish boʻlgan, [[w:Vikipediya:Ensiklopedik ahamiyat (kishilar)|ahamiyatli shaxsga]] tegishli boʻlishi kerak. : 2.2 Iqtibos maqola mavzusi boʻyicha yetuk mutaxassis (ekspert) tomonidan aytilgan va obroʻli [[w:Vikipediya:Ensiklopedik ahamiyat (kitoblar)|nashrda]] chop etilgan boʻlishi kerak. Yuqoridagi 2.2-band talabiga koʻra, quyidagilar ahamiyatli manba hisoblanmaydi: :* Shaxsiy bloglar va ijtimoiy tarmoqlardagi sahifalar (agar uning muallifi hammaga tanish boʻlgan [[w:Vikipediya:Ensiklopedik ahamiyat (kishilar)|taniqli shaxs]] ekanligi aniq tasdiqlanmagan boʻlsa). :* Onlayn doʻkonlar (masalan, Amazon.com) yoki boshqa ommaviy platformalardagi izohlar va sharhlar. == Ahamiyatsizlik – maqolani oʻchirish sababi sifatida == Ahamiyatsiz mavzularga bagʻishlangan sahifalar [[Vikiiqtibos:Oʻchirishga nomzodlar|oʻchirishga nomzod]] sifatida koʻrsatilishi mumkin. U yerda maqolaning qanchalik muhimligi foydalanuvchilar tomonidan muhokama qilinadi. Shuningdek, agar maqolaning kirish qismida yozilgan shaxs, guruh yoki tashkilotning nima uchun muhimligi aniq tushuntirib berilmagan boʻlsa, [[Vikiiqtibos:Maʼmurlar|maʼmurlar]] (loyihani nazorat qiluvchi va tahrirlarni boshqaruvchi vakolatli foydalanuvchilar) bunday sahifalarni [[Vikiiqtibos:Tezkor oʻchirish|tezkorlik bilan oʻchirib yuborishlari]] mumkin. == Shuningdek qarang == * [[Vikiiqtibos:Iqtiboslilik]] [[Turkum:Vikiiqtibos insholari]] 5sbog3vk0680ltj9rf8cjum0t2u17am 30856 30855 2026-05-27T05:59:38Z Bekipediya 2189 /* Shuningdek qarang */ 30856 wikitext text/x-wiki {{Qisqartma|[[VQ:A]]}} {{Insho}} Vikiiqtibos loyihasi ommaga ochiq, izlash imkoniyati mavjud boʻlgan bepul iqtiboslar lugʻatini yaratish maqsadida faoliyat yuritadi. Biror mavzu haqidagi sahifa oʻchirib yuborilmasligi uchun, undagi barcha maʼlumotlar eng kamida ahamiyatlilik, muhimlik yoki dolzarblik kabi asosiy mezonlarga (talablarga) javob berishi shart. * Vikiiqtibosdagi sahifalar jamoatchilikka yaxshi tanish boʻlgan shaxslar yoki narsalarga bagʻishlanishi kerak. * Vikiiqtibosdagi maʼlumotlar ishonchli manbalar bilan tasdiqlanishi, yaʼni tekshiriluvchanlik xususiyatiga ega boʻlishi lozim. Bu degani kiritilgan iqtiboslarning aniqligini boshqalar ham bemalol tekshira olishi uchun sahifada nufuzli manbalar aniq koʻrsatilishi kerak. * Vikiiqtibos – kimdir qayerdadir aytgan har qanday gap-soʻzlar tartibsiz yigʻiladigan omborxona emas. Umuman olganda, agar biror mavzu [[w:Bosh sahifa|Vikipediyada]] ahamiyatli deb topilgan boʻlsa, u Vikiiqtibos uchun ham yetarlicha ahamiyatli hisoblanadi. Aksincha, agar mavzu ahamiyatsizligi sababli Vikipediyadan oʻchirilgan boʻlsa, katta ehtimol bilan u Vikiiqtibosda ham ahamiyatsiz deb topiladi. Mavzuning yoki iqtibosning ahamiyatini belgilashning eng oddiy usullaridan biri – boshqalar undan qay darajada foydalanganini tekshirishdir. Boshqalar u haqida ijobiy yoki salbiy fikr bildirgan boʻlishi, soʻzlarning chiroyli yoxud xunuk ifodalanganini aytgan boʻlishi mumkin. Lekin eng asosiysi, agar iqtibos boshqalar tomonidan tez-tez takrorlansa, demak u ahamiyatlidir. Agar hech kim uni takrorlashga arziydi deb hisoblamagan boʻlsa, unda bu iqtibos katta ehtimol bilan ahamiyatsizdir. == Sahifalar ahamiyatining turlari == Vikiiqtibosdagi sahifalar odatda uchta asosiy toifaga boʻlinadi: # Shaxslar # Asarlar # Mavzular === Shaxslar haqidagi sahifalar === Vikipediyadan farqli ravishda, Vikiiqtibosdagi shaxslar haqidagi sahifalar asosan muayyan til auditoriyasi uchun qiziq va aloqador boʻlishi kutiladi. Misol uchun, Vikipediya xorijiy mamlakatlardagi yirik arboblarni ahamiyatli deb bilsa-da, agar ularning aytgan gaplari bizning auditoriya orasida (tarjima qilingan yoki qilinmagan holatda) mashhur boʻlmasa, ular Vikiiqtibos uchun ahamiyatli boʻlmasligi mumkin. Lekin, agar ular haqiqatan ham mashhur iqtiboslar aytgan boʻlsa va bu ishonchli ikkilamchi manbalar (masalan, mashhur iqtiboslar toʻplamlari va lugʻatlar) orqali isbotlansa, ular loyiha maqsadlari uchun ahamiyatli hisoblanadi. === Asarlar haqidagi sahifalar === {{section-stub}} === Mavzular haqidagi sahifalar === Vikiiqtibosning Bosh sahifasida shunday deyiladi: <blockquote>Vikiiqtibos – bu barcha tillardagi '''ahamiyatli shaxslar''' va ijodiy asarlardan olingan manbali iqtiboslar, shuningdek, xorijiy tildagi iqtiboslarning tarjimalari va qoʻshimcha maʼlumot olish uchun Vikipediyaga havolalarni oʻzida jamlagan bepul onlayn toʻplam. Qanday qilib istalgan sahifani hoziroq tahrirlashingiz mumkinligini bilish uchun yordam boʻlimiga oʻting yoki qoralama sahifasida (tahrirlashni oʻrganish uchun moʻljallangan maxsus sinov maydonchasida) tajriba oʻtkazib koʻring. Loyihaga oʻz hissangizni qoʻshishni boshlash uchun tizimga kiring.</blockquote> Agar biror kishining Vikipediya yoki Vikiiqtibosda oʻz sahifasi boʻlsa, bu uning „ahamiyatli“ ekanligidan dalolat beradi. Albatta, bu loyihalardan birida borligi shaxsning mutlaq ahamiyatli ekanini yuz foiz kafolatlamaydi. Shuningdek, u yerda sahifasi yoʻqligi ham uning ahamiyatsiz ekanligiga qatʼiy dalil boʻla olmaydi. Iqtibosning mashhur va ahamiyatli asar ichida chop etilishi, uning oʻz-oʻzidan ahamiyatli boʻlib qolishini anglatmaydi (masalan, nufuzli ''Baltimore Sun'' gazetasi muharririga yozilgan xatdagi har qanday gap, garchi gazetaning oʻzi ahamiyatli boʻlsa-da, ahamiyatli boʻlavermaydi). ''Devid Kopperfild'' asaridagi oddiy bir gap, agar u umumiy matndan ajratib olinib, xalq orasida alohida takrorlanmasa, ahamiyatli hisoblanmaydi. Hatto shaxs juda mashhur boʻlsa ham (masalan, Vikipediya yoki Vikiiqtibosda jiddiy sahifasi boʻlsa), uning biron-bir mavzu yuzasidan aytgan har qanday gapi Vikiiqtibosga kiritilavermaydi. Eng muhim eʼtibor qaratiladigan jihatlardan biri – bu iqtibosning boshqalar tomonidan qanchalik koʻp tilga olinganligidir. Biroq, mavzuli sahifalarda vaziyat biroz boshqacharoq: garchi iqtibos boshqa joylarda koʻp takrorlanmagan boʻlsa ham, mavzuni yoritib beradigan taniqli shaxslar yoki nufuzli nashrlarning fikrlarini kiritish oʻrinli boʻlishi mumkin. Ayniqsa, mavzuning mohiyatini bevosita ochib beruvchi, garchi unutilgan yoki kam tanish boʻlsa-da, aniq iqtiboslarning kiritilishi Vikiiqtibosni oddiy iqtiboslar toʻplamidan ajratib turuvchi asosiy jihatdir. Biror iqtibosning soʻnggi paytlarda tez-tez takrorlanmayotgani, uning oʻtmishda ham mashhur boʻlmaganini bildirmaydi. Ammo hech qachon alohida iqtibos sifatida koʻzga tashlanmagan matnlarga doim shubha bilan qarash kerak. Agar mavzuli sahifa shusiz ham yetarlicha katta boʻlsa va kiritilayotgan iqtibos juda uzun boʻlsa, uni sahifaga qoʻshish umuman tavsiya etilmaydi. == Alohida iqtiboslarning ahamiyatliligi == {{shortcut|WQ:NQUOTE}} Alohida olingan iqtibosning ahamiyatliligi ikki narsaga: (1) iqtibosning oʻziga va (2) manbaning qanchalik nufuzli ekanligiga qarab belgilanadi. 1. ''Iqtibosning'' oʻziga nisbatan qoʻyiladigan ahamiyatlilik mezonlari: : 1.1 Iqtibos xalq orasida keng tarqalgan boʻlishi kerak. : 1.2 Iqtibos oʻquvchiga maqola mavzusi haqida yangi va qiziqarli maʼlumot bera olishi kerak. 2. ''Manbaga'' nisbatan qoʻyiladigan ahamiyatlilik mezonlari: : 2.1 Iqtibos hammaga tanish boʻlgan, [[w:Vikipediya:Ensiklopedik ahamiyat (kishilar)|ahamiyatli shaxsga]] tegishli boʻlishi kerak. : 2.2 Iqtibos maqola mavzusi boʻyicha yetuk mutaxassis (ekspert) tomonidan aytilgan va obroʻli [[w:Vikipediya:Ensiklopedik ahamiyat (kitoblar)|nashrda]] chop etilgan boʻlishi kerak. Yuqoridagi 2.2-band talabiga koʻra, quyidagilar ahamiyatli manba hisoblanmaydi: :* Shaxsiy bloglar va ijtimoiy tarmoqlardagi sahifalar (agar uning muallifi hammaga tanish boʻlgan [[w:Vikipediya:Ensiklopedik ahamiyat (kishilar)|taniqli shaxs]] ekanligi aniq tasdiqlanmagan boʻlsa). :* Onlayn doʻkonlar (masalan, Amazon.com) yoki boshqa ommaviy platformalardagi izohlar va sharhlar. == Ahamiyatsizlik – maqolani oʻchirish sababi sifatida == Ahamiyatsiz mavzularga bagʻishlangan sahifalar [[Vikiiqtibos:Oʻchirishga nomzodlar|oʻchirishga nomzod]] sifatida koʻrsatilishi mumkin. U yerda maqolaning qanchalik muhimligi foydalanuvchilar tomonidan muhokama qilinadi. Shuningdek, agar maqolaning kirish qismida yozilgan shaxs, guruh yoki tashkilotning nima uchun muhimligi aniq tushuntirib berilmagan boʻlsa, [[Vikiiqtibos:Maʼmurlar|maʼmurlar]] (loyihani nazorat qiluvchi va tahrirlarni boshqaruvchi vakolatli foydalanuvchilar) bunday sahifalarni [[Vikiiqtibos:Tezkor oʻchirish|tezkorlik bilan oʻchirib yuborishlari]] mumkin. == Yana qarang == * [[Vikiiqtibos:Iqtibos keltirish tartibi]] [[Turkum:Vikiiqtibos insholari]] cn8e7xa1sa74icdzbxg1eui7booq9wd MediaWiki:Common.css 8 5368 30844 30778 2026-05-27T05:37:16Z Bekipediya 2189 30844 css text/css /* <pre> */ /* ============================================================ UZWIKIQUOTE — MediaWiki:Common.css Asosiy manba: uzwiki MediaWiki:Common.css + uzwikiquote mavjud stillari ============================================================ */ /* Yashirin elementlar */ .hiddenStructure { display: none; } .if { display: none; } /* ============================================================ HTML elementlari uchun standart uslublar ============================================================ */ dfn { font-style: inherit; } sup, sub { line-height: 1em; } blockquote { overflow: hidden; margin: 1em 0; padding: 0 40px; } /* ============================================================ Jadvallar ============================================================ */ table.wikitable, table.prettytable { margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; } table.wikitable th, table.wikitable td, table.prettytable th, table.prettytable td { border: 1px #aaaaaa solid; padding: 0.2em; } table.wikitable th, table.prettytable th { background: #f2f2f2; text-align: center; } table.wikitable caption, table.prettytable caption { margin-left: inherit; margin-right: inherit; } /* Normal font styling for table row headers with scope="row" tag */ .wikitable.plainrowheaders th[scope=row] { font-weight: normal; text-align: left; } /* lists in data cells are always left-aligned */ .wikitable td ul, .wikitable td ol, .wikitable td dl { text-align: left; } /* ============================================================ Boshqa sahifalar ============================================================ */ .allpagesredirect { font-style: italic; } /* ============================================================ Bilgiquti andozasi uslubi ============================================================ */ .infobox { border: 1px solid #aaa; background-color: #f9f9f9; color: black; margin: 0.5em 0 0.5em 1em; padding: 0.2em; float: right; clear: right; text-align: left; font-size: 88%; line-height: 1.5em; } .infobox caption { font-size: 125%; font-weight: bold; } .infobox td, .infobox th { vertical-align: top; } .infobox.bordered { border-collapse: collapse; } .infobox.bordered td, .infobox.bordered th { border: 1px solid #aaa; } .infobox.bordered .borderless td, .infobox.bordered .borderless th { border: 0; } .infobox.sisterproject { width: 20em; font-size: 90%; } .infobox.standard-talk { border: 1px solid #c0c090; background-color: #f8eaba; } .infobox.standard-talk.bordered td, .infobox.standard-talk.bordered th { border: 1px solid #c0c090; } /* ============================================================ Izohlar va iqtiboslar ============================================================ */ /* Style for "notices" */ .notice { margin: 1em; padding: 0.2em; } #disambig { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; } #spoiler { border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; } /* Izohlar roʻyxatini kichikroq qilish */ ol.references, div.reflist, div.refbegin { font-size: 90%; margin-bottom: 0.5em; } div.reflist ol.references { font-size: 100%; list-style-type: inherit; } /* Bosilganda izohni koʻk rang bilan ajratib koʻrsatish */ ol.references li:target, sup.reference:target, span.citation:target { background-color: #DEF; } /* Izoh sarlavhalarida qalin/kursiv boʻlmasligi uchun */ sup.reference { font-weight: normal; font-style: normal; } /* Izoh xatoliklarini yashirish */ span.brokenref { display: none; } /* Iqtiboslar uslubi (CSS3) */ .citation { word-wrap: break-word; } cite, .citation cite.article, .citation cite.contribution { font-style: inherit; } .citation cite, .citation cite.periodical { font-style: italic; } @media screen, handheld { .citation *.printonly { display: none; } } /* T156351: Parsoid's Cite ilovasini qoʻllab-quvvatlash */ span[rel="mw:referencedBy"] { counter-reset: mw-ref-linkback 0; } span[rel="mw:referencedBy"] > a::before { content: counter(mw-ref-linkback, lower-alpha); } /* ============================================================ Kuzatuv roʻyxati ranglari ============================================================ */ .mw-plusminus-pos { color: #006400; } /* to'q yashil */ .mw-plusminus-neg { color: #8B0000; } /* to'q qizil */ /* ============================================================ Xabar qutilar (Messagebox) ============================================================ */ .messagebox { border: 1px solid #aaa; background-color: #f9f9f9; width: 80%; margin: 0 auto 1em auto; padding: .2em; } .messagebox.merge { border: 1px solid #c0b8cc; background-color: #f0e5ff; text-align: center; } .messagebox.cleanup { border: 1px solid #9f9fff; background-color: #efefff; text-align: center; } .messagebox.standard-talk { border: 1px solid #c0c090; background-color: #f8eaba; margin: 4px auto; } .mbox-inside .standard-talk, .messagebox.nested-talk { border: 1px solid #c0c090; background-color: #f8eaba; width: 100%; margin: 2px 0; padding: 2px; } .messagebox.small { width: 238px; font-size: 85%; float: right; clear: both; margin: 0 0 1em 1em; line-height: 1.25em; } .messagebox.small-talk { width: 238px; font-size: 85%; float: right; clear: both; margin: 0 0 1em 1em; line-height: 1.25em; background: #F8EABA; } /* ============================================================ Mbox katakcha oʻlchamlari (ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox) ============================================================ */ th.mbox-text, td.mbox-text { border: none; padding: 0.25em 0.9em; width: 100%; } td.mbox-image { border: none; padding: 2px 0 2px 0.9em; text-align: center; } td.mbox-imageright { border: none; padding: 2px 0.9em 2px 0; text-align: center; } td.mbox-empty-cell { border: none; padding: 0px; width: 1px; } /* Maqola xabar qutilar (ambox) */ table.ambox { margin: 0px 10%; border: 1px solid #aaa; border-left: 10px solid #1e90ff; background: #fbfbfb; } table.ambox + table.ambox { margin-top: -1px; } .ambox th.mbox-text, .ambox td.mbox-text { padding: 0.25em 0.5em; } .ambox td.mbox-image { padding: 2px 0 2px 0.5em; } .ambox td.mbox-imageright { padding: 2px 0.5em 2px 0; } table.ambox-notice { border-left: 10px solid #1e90ff; } table.ambox-speedy { border-left: 10px solid #b22222; background: #fee; } table.ambox-delete { border-left: 10px solid #b22222; } table.ambox-content { border-left: 10px solid #f28500; } table.ambox-style { border-left: 10px solid #f4c430; } table.ambox-move { border-left: 10px solid #9932cc; } table.ambox-protection { border-left: 10px solid #bba; } /* Rasm xabar qutilar (imbox) */ table.imbox { margin: 4px 10%; border-collapse: collapse; border: 3px solid #1e90ff; background: #fbfbfb; } .imbox .mbox-text .imbox { margin: 0 -0.5em; display: block; } .mbox-inside .imbox { margin: 4px; } table.imbox-notice { border: 3px solid #1e90ff; } table.imbox-speedy { border: 3px solid #b22222; background: #fee; } table.imbox-delete { border: 3px solid #b22222; } table.imbox-content { border: 3px solid #f28500; } table.imbox-style { border: 3px solid #f4c430; } table.imbox-move { border: 3px solid #9932cc; } table.imbox-protection { border: 3px solid #bba; } table.imbox-license { border: 3px solid #88a; background: #f7f8ff; } table.imbox-featured { border: 3px solid #cba135; } /* Turkum xabar qutilar (cmbox) */ table.cmbox { margin: 3px 10%; border-collapse: collapse; border: 1px solid #aaa; background: #DFE8FF; } table.cmbox-notice { background: #D8E8FF; } table.cmbox-speedy { margin-top: 4px; margin-bottom: 4px; border: 4px solid #b22222; background: #FFDBDB; } table.cmbox-delete { background: #FFDBDB; } table.cmbox-content { background: #FFE7CE; } table.cmbox-style { background: #FFF9DB; } table.cmbox-move { background: #E4D8FF; } table.cmbox-protection { background: #EFEFE1; } /* Boshqa sahifalar xabar qutilar (ombox) */ table.ombox { margin: 4px 10%; border-collapse: collapse; border: 1px solid #aaa; background: #f9f9f9; } table.ombox-notice { border: 1px solid #aaa; } table.ombox-speedy { border: 2px solid #b22222; background: #fee; } table.ombox-delete { border: 2px solid #b22222; } table.ombox-content { border: 1px solid #f28500; } table.ombox-style { border: 1px solid #f4c430; } table.ombox-move { border: 1px solid #9932cc; } table.ombox-protection { border: 2px solid #bba; } /* Munozara sahifasi xabar qutilari (tmbox) */ table.tmbox { margin: 4px 10%; border-collapse: collapse; border: 1px solid #c0c090; background: #f8eaba; } .mediawiki .mbox-inside .tmbox { margin: 2px 0; width: 100%; } .mbox-inside .tmbox.mbox-small { line-height: 1.5em; font-size: 100%; } table.tmbox-speedy { border: 2px solid #b22222; background: #fee; } table.tmbox-delete { border: 2px solid #b22222; } table.tmbox-content { border: 2px solid #f28500; } table.tmbox-style { border: 2px solid #f4c430; } table.tmbox-move { border: 2px solid #9932cc; } table.tmbox-protection, table.tmbox-notice { border: 1px solid #c0c090; } /* Noaniqlik va indeks qutilar (dmbox) */ table.dmbox { clear: both; margin: 0.9em 1em; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: transparent; } /* Sarlavha va pastki qism xabar qutilar (fmbox) */ table.fmbox { clear: both; margin: 0.2em 0; width: 100%; border: 1px solid #aaa; background: #f9f9f9; } table.fmbox-system { background: #f9f9f9; } table.fmbox-warning { border: 1px solid #bb7070; background: #ffdbdb; } table.fmbox-editnotice { background: transparent; } div.mw-warning-with-logexcerpt, div.mw-lag-warn-high, div.mw-cascadeprotectedwarning, div#mw-protect-cascadeon { clear: both; margin: 0.2em 0; border: 1px solid #bb7070; background: #ffdbdb; padding: 0.25em 0.9em; } div.mw-lag-warn-normal, div.fmbox-system { clear: both; margin: 0.2em 0; border: 1px solid #aaa; background: #f9f9f9; padding: 0.25em 0.9em; } /* mbox-small — boshqa barcha mbox klasslaridan KEYIN joylashishi shart */ body.mediawiki table.mbox-small { clear: right; float: right; margin: 4px 0 4px 1em; width: 238px; font-size: 88%; line-height: 1.25em; } body.mediawiki table.mbox-small-left { margin: 4px 1em 4px 0; width: 238px; border-collapse: collapse; font-size: 88%; line-height: 1.25em; } /* ============================================================ Gorizontal roʻyxat (hlist) — navigatsiya andozalari uchun ============================================================ */ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } .hlist dd, .hlist dt, .hlist li { margin: 0; display: inline; } .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } .hlist .mw-empty-li { display: none; } .hlist dt:after { content: ": "; } .hlist dd:after, .hlist li:after { content: " · "; font-weight: bold; } .hlist dd:last-child:after, .hlist dt:last-child:after, .hlist li:last-child:after { content: none; } .hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before, .hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before, .hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before { content: " ("; font-weight: normal; } .hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after, .hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after, .hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after { content: ")"; font-weight: normal; } .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li:before { content: " " counter(listitem) "\a0"; } .hlist dd ol > li:first-child:before, .hlist dt ol > li:first-child:before, .hlist li ol > li:first-child:before { content: " (" counter(listitem) "\a0"; } /* ============================================================ Nuqtasiz roʻyxat (plainlist) ============================================================ */ .plainlist ol, .plainlist ul { line-height: inherit; list-style: none none; margin: 0; } .plainlist ol li, .plainlist ul li { margin-bottom: 0; } /* ============================================================ Navigatsion qutilar (navbox) ============================================================ */ .navbox { box-sizing: border-box; border: 1px solid #a2a9b1; width: 100%; clear: both; font-size: 88%; text-align: center; padding: 1px; margin: 1em auto 0; } .navbox .navbox { margin-top: 0; } .navbox + .navbox { margin-top: -1px; } .navbox-inner, .navbox-subgroup { width: 100%; } .navbox-group, .navbox-title, .navbox-abovebelow { padding: 0.25em 1em; line-height: 1.5em; text-align: center; } th.navbox-group { white-space: nowrap; text-align: right; } .navbox, .navbox-subgroup { background-color: #fdfdfd; } .navbox-list { line-height: 1.5em; border-color: #fdfdfd; } tr + tr > .navbox-abovebelow, tr + tr > .navbox-group, tr + tr > .navbox-image, tr + tr > .navbox-list { border-top: 2px solid #fdfdfd; } .navbox th, .navbox-title { background-color: #ccccff; } .navbox-abovebelow, th.navbox-group, .navbox-subgroup .navbox-title { background-color: #ddddff; } .navbox-subgroup .navbox-group, .navbox-subgroup .navbox-abovebelow { background-color: #e6e6ff; } .navbox-even { background-color: #f7f7f7; } .navbox-odd { background-color: transparent; } .navbox .hlist td dl, .navbox .hlist td ol, .navbox .hlist td ul, .navbox td.hlist dl, .navbox td.hlist ol, .navbox td.hlist ul { padding: 1px 0 0; } /* Navbar andozasi uslubi */ .navbar { display: inline; font-size: 11px; font-weight: normal; } .navbar ul { display: inline; white-space: nowrap; } .mw-body-content .navbar ul { line-height: inherit; } .navbar.mini { word-spacing: -0.1em; } .navbar.mini span abbr[title] { border-bottom: none; text-decoration: none; cursor: inherit; } /* ============================================================ Koʻrsatish/yashirish tugmalari (collapsible) ============================================================ */ .collapseButton { float: right; font-weight: normal; margin-left: 0.5em; text-align: right; width: auto; } .navbox .collapseButton { width: 6em; } .mw-parser-output .mw-collapsible-toggle { font-weight: normal; text-align: right; } .navbox .mw-collapsible-toggle { width: 6em; } /* ============================================================ NavFrame (yashiriladigan navigatsiya bloklari) ============================================================ */ div.NavFrame { margin: 0; padding: 4px; border: 1px solid #aaa; text-align: center; border-collapse: collapse; font-size: 95%; } div.NavFrame + div.NavFrame { border-top-style: none; border-top-style: hidden; } div.NavPic { background-color: #fff; margin: 0; padding: 2px; float: left; } div.NavFrame div.NavHead { height: 1.6em; font-weight: bold; background-color: #ccf; position: relative; } div.NavFrame p, div.NavFrame div.NavContent, div.NavFrame div.NavContent p { font-size: 100%; } div.NavEnd { margin: 0; padding: 0; line-height: 1px; clear: both; } a.NavToggle { position: absolute; top: 0; right: 3px; font-weight: normal; font-size: 90%; } /* ============================================================ Andoza hujjatlari ============================================================ */ .template-documentation { clear: both; margin: 1em 0 0 0; border: 1px solid #aaa; background-color: #ecfcf4; padding: 1em; } /* ============================================================ Havolalar va matn ============================================================ */ .nounderlines a, .IPA a:link, .IPA a:visited { text-decoration: none !important; } .nowrap, .nowraplinks a, .nowraplinks .selflink, span.texhtml, sup.reference a { white-space: nowrap; } .rellink, .dablink { font-style: italic; padding-left: 1.6em; margin-bottom: 0.5em; } .rellink i, .dablink i { font-style: normal; } .check-icon a.new { display: none; speak: none; } /* ============================================================ Turkumlar ============================================================ */ #catlinks { line-height: 1.25em; } #catlinks li { line-height: 1.25em; margin: 0.125em 0; padding: 0 0.5em; } #catlinks li:first-child { padding-left: 0.25em; } #mw-subcategories ul { list-style: none none; margin-left: 0.25em; } .CategoryTreeChildren { margin-left: 1.25em; } #mw-subcategories, #mw-pages, #mw-category-media, #filehistory, #wikiPreview, #wikiDiff { clear: both; } /* ============================================================ TOC cheklovlari ============================================================ */ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } .nonumtoc .tocnumber { display: none; } .nonumtoc #toc ul, .nonumtoc .toc ul { line-height: 1.5em; list-style: none; margin: .3em 0 0; padding: 0; } .nonumtoc #toc ul ul, .nonumtoc .toc ul ul { margin: 0 0 0 2em; } /* ============================================================ Minimal rasm kengligi ============================================================ */ figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], .thumbinner { min-width: 100px; } /* ============================================================ Maxsus vakolatli foydalanuvchilar uchun yashirin elementlar ============================================================ */ .checkuser-show, .sysop-show, .patroller-show, .extendedconfirmed-show, .autoconfirmed-show, .user-show { display: none; } /* ============================================================ Foydalanuvchi bloklash xabarlari ============================================================ */ div.user-block { padding: 5px; margin-bottom: 0.5em; border: 1px solid #A9A9A9; background-color: #FFEFD5; } /* ============================================================ Tahrirlash ogohlantirish xatolari ============================================================ */ ul.permissions-errors > li { list-style: none; } ul.permissions-errors { margin: 0; } /* ============================================================ Mbox-small tugmalar sahifasidagi noarticletext ============================================================ */ div.noarticletext { border: none; background: transparent; padding: 0; } /* Saqlash tugmasini qalin qilish */ #wpSave { font-weight: bold; } /* ============================================================ Abuse Filter teglari ============================================================ */ .mw-tag-markers { font-family: sans-serif; font-style: italic; font-size: 90%; } /* ============================================================ Maxsus: Navseasoncats va qoʻshimcha navigatsiya stillari ============================================================ */ .navseasoncats { display: table; margin: 0.5em auto; border: 1px solid #a2a9b1; background-color: #f8f9fa; padding: 5px; font-size: 95%; text-align: center; clear: both; } /* ============================================================ Rounded corners (eskiroq brauzerlar uchun ham) ============================================================ */ .roundedCorners { -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; } /* ============================================================ Ustunlar (Columns andozasi uchun) ============================================================ */ div.columns-2 div.column { float: left; width: 50%; min-width: 300px; } div.columns-3 div.column { float: left; width: 33.3%; min-width: 200px; } div.columns-4 div.column { float: left; width: 25%; min-width: 150px; } div.columns-5 div.column { float: left; width: 20%; min-width: 120px; } /* ============================================================ Listify (transklyuziya uchun) ============================================================ */ .listify td { display: list-item; } .listify tr { display: block; } .listify table { display: block; } /* ============================================================ ImageMap ============================================================ */ .imagemap-inline div { display: inline; } /* ============================================================ Mobil qurilmalar uchun ============================================================ */ @media only screen and (max-device-width: 480px) { body { -webkit-text-size-adjust: none; } } /* </pre> */ j5wxdcouf2z96qnpx75kr0diil7hrdt Nassim Nicholas Taleb 0 5842 30860 20854 2026-05-27T11:15:25Z Bekipediya 2189 /* Iqtiboslar */ + 30860 wikitext text/x-wiki {{Shaxsiyat bilgiqutisi | Ism = Nassim Nicholas Taleb | Tasvir = | Izoh = | Tavallud sanasi = 1960-yil 12-sentyabr | Tavallud joyi = | Vafot sanasi = | Vafot joyi = | Vikipediya = | Vikiombor = | nocat = }} '''Nassim Nicholas Taleb''' ({{talaffuz|Nassim Nikolas Taleb}}; 1960-yil 12-sentyabrda tugʻilgan) – amerikalik essenavis, statistik, aforist va sobiq treyder. {{Q|Iqtibos=Mening asosiy xobbim — oʻzini va oʻz bilimining sifatini haddan tashqari jiddiy qabul qiladigan hamda baʼzida '''''„Bilmayman...“''''' deyishga jurʼati yetmaydigan odamlarning gʻashiga tegishdir.|Asl matn=My major hobby is teasing people who take themselves and the quality of their knowledge too seriously and those who don’t have the guts to sometimes say: '''''I don’t know....'''''|Izoh=[http://www.fooledbyrandomness.com/ Nassim Nicholas Talebning rasmiy veb-sayti]}} {{Q|Iqtibos=Siz dunyoni oʻzgartira olmasligingiz mumkin, lekin hech boʻlmaganda insoniyatning epistemik kibridan biroz zavq olishingiz va shu ortidan tirikchilik qilishingiz mumkin.|Asl matn=You may not be able to change the world but can at least get some entertainment and make a living out of the [[wikt:epistemic#Adjective|epistemic]] arrogance of the human race.|Izoh=[http://www.fooledbyrandomness.com/ Nassim Nicholas Talebning rasmiy veb-sayti]}} {{Q|Iqtibos=Hozirda xavf-xatardan qochish mexanizmimiz miyamizning kognitiv modullari emas, balki koʻproq hissiy modullari orqali boshqarilishi ilmiy konsensus hisoblanadi. Bu bizni [[w:Pleistotsen|Pleistotsen]] davri uchun moslashtirgan boʻlishi mumkin. Bizning xavf-xatar mexanizmimiz yoʻlbarslardan qochishga moʻljallangan; u axborot bilan toʻlib-toshgan zamonaviy dunyo uchun moʻljallanmagan.|Asl matn=It is now the scientific consensus that our risk-avoidance mechanism is not mediated by the cognitive modules of our brain, but rather by the emotional ones. This may have made us fit for the [[w:Pleistocene|Pleistocene]] era. Our risk machinery is designed to run away from tigers; it is not designed for the information-laden modern world.|Izoh=Edge jurnalidagi „A Talk with Nassim Nicholas Taleb“ suhbati muqaddimasidan olingan iqtibos (Aprel, 2004) [http://www.edge.org/3rd_culture/taleb04/taleb_index.html]}} {{Q|Iqtibos=Insonning xavf-xatardan qochish mexanizmini oʻrganuvchi koʻplab tadqiqotlar uning eskirganini va zamonaviy dunyoga mos kelmasligini koʻrsatadi; u takrorlanuvchi hujumlarga qarshi turish va muayyan vaziyatlardan saboq olishga moʻljallangan. Agar kimdir maʼlum bir gʻorda yoʻlbarsga yem boʻlishdan zoʻrgʻa qutulib qolsa, u oʻsha gʻorga yaqinlashmaslikni oʻrganadi.|Asl matn=Much of the research into humans' risk-avoidance machinery shows that it is antiquated and unfit for the modern world; it is made to counter repeatable attacks and learn from specifics. If someone narrowly escapes being eaten by a tiger in a certain cave, then he learns to avoid that cave.|Izoh=The New York Times gazetasidagi [http://www.edge.org/3rd_culture/taleb04/taleb_index.html „Learning to Expect the Unexpected“] maqolasidan ([[2004-04-08]])}} {{Q|Iqtibos=Biz odamlarni imkonsiz narsalar haqida oʻylaganliklari uchun masxara qilishimiz emas, balki mukofotlashimiz kerak.|Asl matn=We should reward people, not ridicule them, for thinking the impossible.|Izoh=The New York Times gazetasidagi „Learning to Expect the Unexpected“ maqolasidan ([[2004-04-08]])}} ===''[[w:Fooled by Randomness|Fooled by Randomness]]'' (2001)=== {{Q|Iqtibos=Maslahat berish xatti-harakatlarimizni hissiy mexanizmimiz emas, balki kognitiv apparatimiz muayyan darajada nazorat qiladi degan farazga tayanadi.|Asl matn=Delivering advice assumes that our cognitive apparatus rather than our emotional machinery exerts some meaningful control over our actions.}} {{Q|Iqtibos=Agar muvaffaqiyatsizlik koʻtarib boʻlmas darajada qimmatga tushsa, biror narsaning qanchalik tez-tez muvaffaqiyat qozonishi hech qanday ahamiyatga ega emas.|Asl matn=It does not matter how frequently something succeeds if failure is too costly to bear.}} {{Q|Iqtibos=Treyding insonni chuqur fikrlashga majbur qiladi; shunchaki qattiq mehnat qiladiganlar esa odatda diqqat-eʼtiborini va intellektual quvvatini yoʻqotadilar. Bundan tashqari, ular oqibatda tasodifiylik girdobiga gʻarq boʻladilar; mehnat etikasi odamlarni asosiy signalga emas, balki shovqinga diqqat qaratishga undaydi.|Asl matn=Trading forces someone to think hard; those who merely work hard generally lose their focus and intellectual energy. In addition, they end up drowning in randomness; work ethics draw people to focus on noise rather than the signal.}} {{Q|Iqtibos=Oʻrtacha muvaffaqiyatni koʻnikma va mehnat bilan tushuntirish mumkin. Ulkan muvaffaqiyat esa tasodifiylikka (variatsiyaga) bogʻliqdir.|Asl matn=Mild success can be explainable by skills and labor. Wild success is attributable to variance.}} {{Q|Iqtibos=Omadli ahmoqlar oʻzlarining shunchaki omadli ahmoq ekanliklaridan zarracha ham shubha qilmaydilar — taʼrifiga koʻra, ular bunday toifaga mansub ekanliklarini bilmaydilar.|Asl matn=Lucky fools do not bear the slightest suspicion that they may be lucky fools - by definition, they do not know that they belong to such a category.}} {{Q|Iqtibos=Qoidalari aniq belgilangan rus ruletkasida oltiga koʻpaytirish va boʻlishni biladigan har bir kishi xavfni yaqqol koʻra oladi, biroq real hayotda inson voqelikning „toʻpponcha barabani“ni koʻra olmaydi.|Asl matn=Unlike a well-defined, precise game like Russian roulette, where the risks are visible to anyone capable of multiplying and dividing by six, one does not observe the barrel of reality.}} {{Q|Iqtibos=Epik shoir qahramonlarga erishgan natijalariga qarab baho bermagan... ularning qismati butunlay tashqi kuchlarga bogʻliq edi... Qahramonlar gʻalaba qozonganlari yoki magʻlub boʻlganlari uchun emas, balki xatti-harakatlari qahramonona boʻlgani tufayli qahramondirlar.|Asl matn=[T]he epic poet did not judge heroes by the result... their fate depended on totally external forces... Heroes are heroes because they are heroic in behavior, not because they won or lost.|Izoh=Two: A Bizarre Accounting Method <nowiki>|</nowiki> George Will is No Solon: On Counterintuitive Truths}} {{Q|Iqtibos=Prognoz va bashoratgoʻylikni aralashtirib yuborish — tasodifiylik keltirib chiqaradigan ahmoqlik alomatidir...|Asl matn=Mixing forecast and prophecy is symptomatic of randomness-foolishness...|Izoh=Two: A Bizarre Accounting Method <nowiki>|</nowiki> George Will is No Solon: On Counterintuitive Truths}} {{Q|Iqtibos=Vaj-dalillarni imkon qadar soddalashtirish kerakligiga eʼtirozim yoʻq... biroq odamlar koʻpincha mediabop qolipga solib soddalashtirib boʻlmaydigan murakkab gʻoyalarni chalkash fikrlash mahsuli deb yanglish tushunishadi. ...[[w:Master of Business Administration|MBA]] egalari moliya bozorlarida kasodga uchrashga moyil boʻlishadi, chunki ularga hamma narsani meʼyoridan... ortiq... soddalashtirish oʻrgatilgan. (...mening oʻzim ham ushbu darajaning baxtsiz sohibiman.)|Asl matn=I do not dispute that arguments should be simplified to their maximum... but people often confuse complex ideas that cannot be simplified into a media-friendly statement as symptomatic of a confused mind. ...[[w:Master of Business Administration|MBA]]s tend to blow up in financial markets, as they are trained to simplify... beyond... requirement. (...I am myself the unhappy holder of the degree.)|Izoh=Two: A Bizarre Accounting Method <nowiki>|</nowiki> George Will is No Solon: On Counterintuitive Truths <nowiki>|</nowiki> ''Humiliated in Debates''}} {{Q|Iqtibos=Inson ongining ehtimollikni idrok etish tizimi shov-shuvlarga shu qadar moyilki, yangiliklardan butunlay voz kechish orqali axborot borasida koʻproq yutuqqa erishish mumkin.|Asl matn=[T]he mental probabilistic map in one's mind is so geared toward the sensational that one would realize informational gains by dispensing with the news.|Izoh=Two: A Bizarre Accounting Method <nowiki>|</nowiki> George Will is No Solon: On Counterintuitive Truths <nowiki>|</nowiki> ''A Different Kind of News''}} {{Q|Iqtibos=Muassasa nuqtai nazaridan, [[w:Risk management|risk menejeri]]ning mavjudligi xavf-xatarni amalda kamaytirishdan koʻra, koʻproq xavf kamayganligi haqida ''taassurot'' uygʻotishga xizmat qiladi.|Asl matn=From the standpoint of an institution, the existence of a [[w:Risk management|risk manager]] has less to do with actual risk reduction than it has to do with the ''impression'' of risk reduction.|Izoh=Two: A Bizarre Accounting Method <nowiki>|</nowiki> George Will is No Solon: On Counterintuitive Truths <nowiki>|</nowiki> ''Epiphenomena''}} {{Q|Iqtibos=1990-yillarning boshlarida... men oʻzim mustaqil ravishda yaratishni oʻrgangan turli [[w:Monte Karlo usuli|Monte-Karlo]] tizimlariga bogʻlanib qoldim... Kompyuter inqilobining bergan samarasi... elektron pochta xabarlari va... chat xonalarida namoyon boʻlmadi; u daqiqasiga millionlab tanlanma trayektoriyalarni hosil qilishga qodir boʻlgan tezkor protsessorlarning toʻsatdan foydalanishga tayyor boʻlib qolganida edi.|Asl matn=In the early 1990s... I became addicted to the various [[w:Monte Carlo method|Monte Carlo]] engines, which I taught myself to build... The dividend of the computer revolution... did not come in... e-mail messages and... chat rooms; it was in the sudden availability of fast processors capable of generating a million sample paths per minute.|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Fun in My Attic <nowiki>|</nowiki> Making History}} {{Q|Iqtibos=Modellarim yakunda deyarli hech kim haqiqatda omon qolmasligini koʻrsatdi; ralli paytida „ayiqlar“ pashshadek toʻkildi, „buqalar“ esa yakunda qirgʻinga uchradi... Ammo bitta istisno bor edi... [[w:Option (finance)|opsion]] xaridorlari... ular kasodga uchrashga qarshi sugʻurta sotib olishlari mumkin edi...|Asl matn=My models showed that ultimately almost nobody really survived; bears dropped like flies in the rally and bulls ended up being slaughtered... But there was one exception... [[w:Option (finance)|option]] buyers... could buy the insurance against blowup...|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Fun in My Attic <nowiki>|</nowiki> Zorglubs Crowding the Attic}} {{Q|Iqtibos=Menda tarixdan saboq olishning ikki yoʻli bor: oʻtmishdan — qadimgi donishmandlar mutolaasi orqali; hamda kelajakdan — oʻzimning Monte-Karlo „oʻyinchogʻim“ sharofati bilan.|Asl matn=I have two ways of learning from history: from the past, by reading the elders; and from the future, thanks to my Monte Carlo toy.|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Fun in My Attic <nowiki>|</nowiki> Denigration of History}} {{Q|Iqtibos={{w|hindsight bias}}ning... zararli oqibati shundaki, oʻtmishni „bashorat qilishda“ usta boʻlganlar... oʻzlarini kelajakni ham yaxshi bashorat qila oladigan deb oʻylashadi... Biz muhim voqealarni oldindan aytib boʻlmaydigan dunyoda yashaymiz...|Asl matn=A... vicious effect of... {{w|hindsight bias}} is that those that are good at ''predicting'' the past... think of themselves as good at predicting the future... [W]e live in a world where important events are not predictable...|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Fun in My Attic <nowiki>|</nowiki> Skills in Predicting Past History}} {{Q|Iqtibos=Tarix ustida tajriba oʻtkazib boʻlmaydi. Biroq... u yakunda yomonlarni magʻlub etish uchun... yetarli darajada qudratlidir. Notoʻgʻri savdolar baribir sizni quvib yetadi... Ehtimollik matematiklari bunga... shunday nom berishgan: {{w|ergodiklik}}. Qoʻpol qilib aytganda... juda... uzun tanlanma trayektoriyasining xususiyatlari qisqaroq trayektoriyalar oʻrtacha qiymatining Monte-Karlo xususiyatlariga oʻxshash boʻladi. ...Mahorati boʻlsa-da, omadi kelmaganlar... yakunda baribir koʻtariladi. Omadli ahmoq esa... sekin-asta omadi kamroq chopgan tentak holatiga yaqinlashadi. Ularning har biri... oʻzining uzoq muddatli xususiyatlariga qaytadi.|Asl matn=[H]istory cannot lend itself to experimentation. But... is potent enough... to eventually bury the bad guy. Bad trades catch up with you... Mathematicians of probability give that a... name: ''{{w|ergodicity}}''. [R]oughly... properties of a very... long sample path would be similar to the Monte Carlo properties of an average of shorter ones. ...Those unlucky... in spite of their skills would eventually rise. The lucky fool... would slowly converge to the state of a less-lucky idiot. Each ...would revert to his long-term properties.|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Fun in My Attic <nowiki>|</nowiki> My Salon}} {{Q|Iqtibos=Keksalik — goʻzallikdir. ...Mening ichki sezgim, yuzaki qaraganda qanchalik mukammal tuyulishidan qatʼi nazar, yangi fikrlardan koʻra sayqallangan gʻoyalarni koʻproq qadrlashga undaydi — bu karavotim yoniga [[wikt:hoary|koʻhna]] jildlarni yigʻishimning yana bir sababidir... Gʻoyaning shunchalik koʻp davrlardan omon oʻtgani uning nisbiy yashovchanligidan dalolat beradi. Shovqinlar, har holda ularning ''maʼlum bir'' qismi elab tashlangan. ...Taraqqiyot deganda baʼzi yangi maʼlumotlar oʻtmishdagisidan yaxshiroq ekani tushuniladi, yangi maʼlumotlarning oʻrtacha qiymati oʻtmishdagi bilimlarning oʻrnini bosishi emas...|Asl matn=[A]ge is beauty. ...[M]y instinct is to value distilled thought over newer thinking, regardless of its apparent sophistication—another reason to accumulate the [[wikt:hoary#Adjective|hoary]] volumes by my bedside... For an idea to have survived so many cycles is indicative of its relative fitness. Noise, at least ''some'' noise, was filtered out. ...[P]rogress means that some new information is better than past information, not that the average of new information will supplant past information...|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Distilled Thinking On Your Palm Pilot <nowiki>|</nowiki> Breaking News}} {{Q|Iqtibos=Chuqur fikrlaydigan jurnalistlar talaygina... Biroq yetakchi OAV jurnalistikasi shunchaki odamlar eʼtiborini tortadigan axborot shovqinini yetkazib berishdan iborat oʻylamasdan qilinadigan jarayondir va ularni bir-biridan ajratish mexanizmi mavjud emas.|Asl matn=There are hordes of thoughtful journalists... [I]t is just that prominent media journalism is a thoughtless process of providing the noise that captures people's attention and there exists no mechanism for separating the two.|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Distilled Thinking On Your Palm Pilot <nowiki>|</nowiki> Shiller Redux}} {{Q|Iqtibos=Men... yoshi katta treyderlarni saralab olishda jiddiy afzallik koʻrdim; bunda tanlov mezoni sifatida ularning mutloq muvaffaqiyatidan koʻra, toʻplangan koʻp yillik tajribasiga tayandim... Yoshi kattaroq insonlar kamdan-kam roʻy beradigan hodisalarga uzoqroq vaqt davomida duch kelishgan, shu sababli ularning bunday xavflarga chidamliligi ancha ishonchli boʻlishi mumkin.|Asl matn=I... found a significant advantage in selecting aged traders, using as a selection criterion their cumulative years of experience rather than their absolute success... [O]lder people have been exposed longer to the rare event and can be, convincingly, more resistant to it.|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Distilled Thinking On Your Palm Pilot <nowiki>|</nowiki> Gerontocracy}} {{Q|Iqtibos=Qisqa vaqt oraligʻida odam portfelning daromadliligini emas, oʻzgaruvchanligini kuzatadi. ...inson faqat dispersiyani koʻradi, boshqa deyarli hech narsani emas. ...Hissiyotlarimiz buni anglashga moslashmagan. ...Men buni axborotga kirish imkoniga ega boʻlmaslik orqali hal qilaman. ...Sheʼriyat oʻqishni afzal koʻraman.|Asl matn=Over a short time increment, one observes the variability of the portfolio, not the returns. ...[O]ne sees the variance, little else. ...Our emotions are not designed to understand the point. ...I deal with it by having no access to information. ...I prefer to read poetry.|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Philostratus in Monte Carlo: On the Difference Between Noise and Information}} {{Q|Iqtibos=Yangiliklar... shovqinga toʻla, tarix esa... asosan undan xolidir.|Asl matn=[N]ews... is full of noise and... history is largely stripped of it.|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Philostratus in Monte Carlo: On the Difference Between Noise and Information}} {{Q|Iqtibos=Treyderning fikrlash tizimi uni aynan ''boshqa odamlar qilmaydigan'' ishni qilishga yoʻnaltirishi lozim.|Asl matn=A trader's mental construction should direct him to do precisely ''what other people do not do''.|Izoh=Five: Survival of the Least Fit—Can Evolution be Fooled by Randomness <nowiki>|</nowiki> Carlos the Emerging-Markets Wizard <nowiki>|</nowiki> Lines in the Sand}} {{Q|Iqtibos=Faxriy treyder Marti O'Konnell buni „oʻt oʻchirish xonasi effekti“ (firehouse effect) deb ataydi. ...Bir-biri bilan haddan tashqari uzoq vaqt muloqot qiladigan oʻt oʻchiruvchilar... yakunda tashqi, xolis kuzatuvchiga mutloqo bemaʼni tuyuladigan koʻplab narsalarda oʻzaro hamfikr boʻlib qolishadi...|Asl matn=Veteran trader Marty O'Connell calls this the firehouse effect. ...[F]iremen ...who talk to each other for too long come to agree on many things that an outside, impartial observer would find ludicrous...|Izoh=Five: Survival of the Least Fit—Can Evolution be Fooled by Randomness <nowiki>|</nowiki> Carlos the Emerging-Markets Wizard <nowiki>|</nowiki> Lines in the Sand}} {{Q|Iqtibos=Istalgan vaqtda eng boy treyderlar koʻpincha eng yomon treyderlar boʻladi. Men buni „kesimdagi muammo“ (cross-sectional problem) deb atayman: Muayyan vaqtda... eng muvaffaqiyatli treyderlar, odatda, eng oxirgi davrga (tsiklga) mos kelib qolganlar boʻladi.|Asl matn=[A]t any point in time, the richest traders are often the worst traders. This I will call the ''cross-sectional problem:'' At a given time... the most successful traders are likely to be those fit for the latest cycle.|Izoh=Five: Survival of the Least Fit—Can Evolution be Fooled by Randomness <nowiki>|</nowiki> Carlos the Emerging-Markets Wizard <nowiki>|</nowiki> Lines in the Sand}} {{Q|Iqtibos=Ular, buning ustiga eng tasodifiy muhitlarda faoliyat koʻrsatadigan ''ashaddiy muvaffaqiyatli tasodifiylik ahmogʻi''ga xos xususiyatlarga egadir. ...Ularning boshliqlari va ish beruvchilari ham aynan shu xususiyatni baham koʻrishgan. Ular ham bozordan butunlay chiqib ketishgan.|Asl matn=[T]hey share the traits of the ''acute successful randomness fool'' who, in addition, operates in the most random of environments. ...[T]heir bosses and employers shared the same trait. They, too, are permanently out of the market.|Izoh=Five: Survival of the Least Fit—Can Evolution be Fooled by Randomness <nowiki>|</nowiki> John the High Yield Trader <nowiki>|</nowiki> The Traits They Shared}} {{Q|Iqtibos=Yomon treyderlar oʻz pozitsiyalaridan voz kechishdan koʻra, turmush oʻrtoqlari bilan tezroq ajrashishadi degan gap bor. Gʻoyalarga sodiqlik treyderlar, olimlar yoki umuman hech kim uchun yaxshi narsa emas.|Asl matn=There is a saying that bad traders divorce their spouse sooner than abandon their positions. Loyalty to ideas is not a good thing for traders, scientists - or anyone.|Izoh=Five: Survival of the Least Fit—Can Evolution be Fooled by Randomness <nowiki>|</nowiki> A Review of Market Fools of Randomness Constants <nowiki>|</nowiki> The Traits They Shared}} {{Q|Iqtibos=Xuddi biror hayvon oʻz tanlanma trayektoriyasi omadli boʻlgani... evolutsion kamdan-kam roʻy beradigan hodisadan omon qolgani sababli yashab qolishi mumkin boʻlganidek, muayyan biznesdagi „eng yaxshi“ ishtirokchilar ham [shunday omon qolishi mumkin]... Buning bitta zararli xususiyati shundaki, bular... kamdan-kam roʻy beradigan hodisaga duch kelmasdan qanchalik uzoq vaqt oʻtkazishsa, unga nisbatan shunchalik zaif boʻlib borishadi. ...Agar vaqt cheksizlikka qadar uzaytirilsa, {{w|ergodiklik}} qonuniga koʻra, oʻsha hodisa muqarrar ravishda sodir boʻladi — tur butunlay yoʻq boʻlib ketadi! Chunki evolutsiya barcha mumkin boʻlgan muhitlarning oʻrtacha qiymatiga emas, balki faqat bitta vaqtinchalik ketma-ketlikka moslashishni anglatadi.|Asl matn=Just as an animal could have survived because its sample path was lucky... free of the evolutionary rare event, the "best" operators in a given business can... One vicious attribute is that the longer these... can go without encountering the rare event, the more vulnerable they will be to it. ...[S]hould one extend time to infinity, then by {{w|ergodicity}}, that event will happen with certainty—the species will be wiped out! For evolution means fitness to... only one time series, not the average of all possible environments.|Izoh=Five: Survival of the Least Fit—Can Evolution be Fooled by Randomness <nowiki>|</nowiki> A Review of Market Fools of Randomness Constants <nowiki>|</nowiki> Can Evolution be Fooled by Randomness?}} {{Q|Iqtibos=Nega odamlar ehtimollik va matematik kutilmani, yaʼni ehtimollik hamda ehtimollikning natijaga (yutuq/zararga) koʻpaytmasini chalkashtirib yuborishadi? Asosan buning sababi taʼlim tizimidagi darslarning aksariyati simmetrik muhitlardan olingan misollarga asoslanganidir... qoʻngʻiroqsimon egri chiziq ({{w|Normal distribution|normal taqsimot}})... mutloqo simmetrikdir.|Asl matn=Why do [people] confuse probability and [[w:Taleb distribution#Risks|expectation]], that is, probability [vs.] probability times payoff? Mainly because much... schooling comes from examples in symmetric environments... the... [[w:Normal distribution|bell curve]]... is entirely symmetric.|Izoh=Six: Skewness and Symmetry <nowiki>|</nowiki> The Median is Not the Message}} {{Q|Iqtibos=Men oʻz faoliyatim va biznesimni shunday tashkil qilganmanki... foyda koʻray... Men asimmetrik garovlar orqali kamdan-kam roʻy beradigan hodisalardan foyda olyapman.|Asl matn=I have organized my career and business in such a way as to... benefit... I am profiting from the rare event, with asymmetric bets.|Izoh=Six: Skewness and Symmetry <nowiki>|</nowiki> Bull and Bear Zoology <nowiki>|</nowiki> Rare Events}} {{Q|Iqtibos=Aksariyat sohalarda... asimmetriya muhim rol oʻynamaydi. ...Turli natijalar oʻrtasidagi yakuniy farq unchalik katta boʻlmaganida, koʻplab soha mutaxassislari... oʻz tanlanmalaridan ekstremal qiymatlarni olib tashlashda hech qanday muammoga duch kelishmaydi... Professor... {{w|outlier|chetga chiquvchi (ekstremal) qiymatlarni}} olib tashlaydi va qolganlarining oʻrtacha qiymatini hisoblaydi, bunda uning xulosasi... notoʻgʻri boʻlib qolmaydi. Oddiy ob-havo prognozchisi ham xuddi shunday yoʻl tutadi... Shuning uchun moliya sohasi vakillari ham ushbu texnikani oʻzlashtirib, kamdan-kam roʻy beradigan hodisalarga eʼtibor berishmaydi, biroq buning oqibati... kompaniyani bankrot qilishi mumkinligini bilishmaydi.|Asl matn=In most disciplines... asymmetry does not matter. ...People in most fields ...do not have problems eliminating extreme values from their sample, when the difference in payoff between different outcomes is not significant ...A professor ...removes the ...''{{w|outlier}}s'', and takes the average of the remaining ones, without ...being ...unsound. A casual weather forecaster does the same ...So people in finance borrow the technique and ignore infrequent events, not knowing that the effect ...can bankrupt a company.|Izoh=Six: Skewness and Symmetry <nowiki>|</nowiki> Bull and Bear Zoology <nowiki>|</nowiki> Symmetry and Science}} {{Q|Iqtibos=Koʻplab olimlar... shunday ahmoqlikka yoʻliqishadi... Bunga yaqqol misollardan biri — global isishdir... Bu olimlar dastlab [yuqori haroratli] keskin koʻtarilishlar kamdan-kam roʻy bersa-da, muzliklarning umumiy erishiga nomutanosib ravishda katta taʼsir koʻrsatishini hisobga olishmagan. ...Katta oqibatlarga olib keladigan hodisa, garchi u kamdan-kam sodir boʻlsa ham, uni eʼtiborsiz qoldirib boʻlmaydi.|Asl matn=Many scientists... are... subject to such foolishness... One flagrant example is... [[global warming]]... These scientists initially ignored the fact that these [high temperature] spikes, although rare, had the effect of adding disproportionately to the cumulative melting of the ice caps. ...[A]n event, although rare, that brings large consequences cannot be ignored.|Izoh=Six: Skewness and Symmetry <nowiki>|</nowiki> Bull and Bear Zoology <nowiki>|</nowiki> Symmetry and Science}} {{Q|Iqtibos=Baʼzan bozor maʼlumotlari oddiy qopqonga aylanadi; u sizga oʻz tabiatining mutloqo teskarisini koʻrsatadi... [masalan,] tarixan eng yuqori barqarorlikni namoyish etgan valyutalar... qulashga eng moyil boʻladi.|Asl matn=Sometimes market data becomes a simple trap; it shows you the opposite of its nature... [e.g.,] Currencies that exhibit the largest historical stability... are the most prone to crashes.|Izoh=Six: Skewness and Symmetry <nowiki>|</nowiki> Almost Everyone is Above Average}} == Manbalar == {{manbalar|2}} [[Turkum:1960-yilda tugʻilganlar]] q5vjq9s1060wgqqf3rrv9453xv5m7de 30861 30860 2026-05-27T11:15:46Z Bekipediya 2189 30861 wikitext text/x-wiki {{Shaxsiyat bilgiqutisi | Ism = Nassim Nicholas Taleb | Tasvir = | Izoh = | Tavallud sanasi = 1960-yil 12-sentyabr | Tavallud joyi = | Vafot sanasi = | Vafot joyi = | Vikipediya = | Vikiombor = | nocat = }} '''Nassim Nicholas Taleb''' ({{talaffuz|Nassim Nikolas Taleb}}; 1960-yil 12-sentyabrda tugʻilgan) – amerikalik essenavis, statistik, aforist va sobiq treyder. == Iqtiboslar == {{Q|Iqtibos=Mening asosiy xobbim — oʻzini va oʻz bilimining sifatini haddan tashqari jiddiy qabul qiladigan hamda baʼzida '''''„Bilmayman...“''''' deyishga jurʼati yetmaydigan odamlarning gʻashiga tegishdir.|Asl matn=My major hobby is teasing people who take themselves and the quality of their knowledge too seriously and those who don’t have the guts to sometimes say: '''''I don’t know....'''''|Izoh=[http://www.fooledbyrandomness.com/ Nassim Nicholas Talebning rasmiy veb-sayti]}} {{Q|Iqtibos=Siz dunyoni oʻzgartira olmasligingiz mumkin, lekin hech boʻlmaganda insoniyatning epistemik kibridan biroz zavq olishingiz va shu ortidan tirikchilik qilishingiz mumkin.|Asl matn=You may not be able to change the world but can at least get some entertainment and make a living out of the [[wikt:epistemic#Adjective|epistemic]] arrogance of the human race.|Izoh=[http://www.fooledbyrandomness.com/ Nassim Nicholas Talebning rasmiy veb-sayti]}} {{Q|Iqtibos=Hozirda xavf-xatardan qochish mexanizmimiz miyamizning kognitiv modullari emas, balki koʻproq hissiy modullari orqali boshqarilishi ilmiy konsensus hisoblanadi. Bu bizni [[w:Pleistotsen|Pleistotsen]] davri uchun moslashtirgan boʻlishi mumkin. Bizning xavf-xatar mexanizmimiz yoʻlbarslardan qochishga moʻljallangan; u axborot bilan toʻlib-toshgan zamonaviy dunyo uchun moʻljallanmagan.|Asl matn=It is now the scientific consensus that our risk-avoidance mechanism is not mediated by the cognitive modules of our brain, but rather by the emotional ones. This may have made us fit for the [[w:Pleistocene|Pleistocene]] era. Our risk machinery is designed to run away from tigers; it is not designed for the information-laden modern world.|Izoh=Edge jurnalidagi „A Talk with Nassim Nicholas Taleb“ suhbati muqaddimasidan olingan iqtibos (Aprel, 2004) [http://www.edge.org/3rd_culture/taleb04/taleb_index.html]}} {{Q|Iqtibos=Insonning xavf-xatardan qochish mexanizmini oʻrganuvchi koʻplab tadqiqotlar uning eskirganini va zamonaviy dunyoga mos kelmasligini koʻrsatadi; u takrorlanuvchi hujumlarga qarshi turish va muayyan vaziyatlardan saboq olishga moʻljallangan. Agar kimdir maʼlum bir gʻorda yoʻlbarsga yem boʻlishdan zoʻrgʻa qutulib qolsa, u oʻsha gʻorga yaqinlashmaslikni oʻrganadi.|Asl matn=Much of the research into humans' risk-avoidance machinery shows that it is antiquated and unfit for the modern world; it is made to counter repeatable attacks and learn from specifics. If someone narrowly escapes being eaten by a tiger in a certain cave, then he learns to avoid that cave.|Izoh=The New York Times gazetasidagi [http://www.edge.org/3rd_culture/taleb04/taleb_index.html „Learning to Expect the Unexpected“] maqolasidan ([[2004-04-08]])}} {{Q|Iqtibos=Biz odamlarni imkonsiz narsalar haqida oʻylaganliklari uchun masxara qilishimiz emas, balki mukofotlashimiz kerak.|Asl matn=We should reward people, not ridicule them, for thinking the impossible.|Izoh=The New York Times gazetasidagi „Learning to Expect the Unexpected“ maqolasidan ([[2004-04-08]])}} ===''[[w:Fooled by Randomness|Fooled by Randomness]]'' (2001)=== {{Q|Iqtibos=Maslahat berish xatti-harakatlarimizni hissiy mexanizmimiz emas, balki kognitiv apparatimiz muayyan darajada nazorat qiladi degan farazga tayanadi.|Asl matn=Delivering advice assumes that our cognitive apparatus rather than our emotional machinery exerts some meaningful control over our actions.}} {{Q|Iqtibos=Agar muvaffaqiyatsizlik koʻtarib boʻlmas darajada qimmatga tushsa, biror narsaning qanchalik tez-tez muvaffaqiyat qozonishi hech qanday ahamiyatga ega emas.|Asl matn=It does not matter how frequently something succeeds if failure is too costly to bear.}} {{Q|Iqtibos=Treyding insonni chuqur fikrlashga majbur qiladi; shunchaki qattiq mehnat qiladiganlar esa odatda diqqat-eʼtiborini va intellektual quvvatini yoʻqotadilar. Bundan tashqari, ular oqibatda tasodifiylik girdobiga gʻarq boʻladilar; mehnat etikasi odamlarni asosiy signalga emas, balki shovqinga diqqat qaratishga undaydi.|Asl matn=Trading forces someone to think hard; those who merely work hard generally lose their focus and intellectual energy. In addition, they end up drowning in randomness; work ethics draw people to focus on noise rather than the signal.}} {{Q|Iqtibos=Oʻrtacha muvaffaqiyatni koʻnikma va mehnat bilan tushuntirish mumkin. Ulkan muvaffaqiyat esa tasodifiylikka (variatsiyaga) bogʻliqdir.|Asl matn=Mild success can be explainable by skills and labor. Wild success is attributable to variance.}} {{Q|Iqtibos=Omadli ahmoqlar oʻzlarining shunchaki omadli ahmoq ekanliklaridan zarracha ham shubha qilmaydilar — taʼrifiga koʻra, ular bunday toifaga mansub ekanliklarini bilmaydilar.|Asl matn=Lucky fools do not bear the slightest suspicion that they may be lucky fools - by definition, they do not know that they belong to such a category.}} {{Q|Iqtibos=Qoidalari aniq belgilangan rus ruletkasida oltiga koʻpaytirish va boʻlishni biladigan har bir kishi xavfni yaqqol koʻra oladi, biroq real hayotda inson voqelikning „toʻpponcha barabani“ni koʻra olmaydi.|Asl matn=Unlike a well-defined, precise game like Russian roulette, where the risks are visible to anyone capable of multiplying and dividing by six, one does not observe the barrel of reality.}} {{Q|Iqtibos=Epik shoir qahramonlarga erishgan natijalariga qarab baho bermagan... ularning qismati butunlay tashqi kuchlarga bogʻliq edi... Qahramonlar gʻalaba qozonganlari yoki magʻlub boʻlganlari uchun emas, balki xatti-harakatlari qahramonona boʻlgani tufayli qahramondirlar.|Asl matn=[T]he epic poet did not judge heroes by the result... their fate depended on totally external forces... Heroes are heroes because they are heroic in behavior, not because they won or lost.|Izoh=Two: A Bizarre Accounting Method <nowiki>|</nowiki> George Will is No Solon: On Counterintuitive Truths}} {{Q|Iqtibos=Prognoz va bashoratgoʻylikni aralashtirib yuborish — tasodifiylik keltirib chiqaradigan ahmoqlik alomatidir...|Asl matn=Mixing forecast and prophecy is symptomatic of randomness-foolishness...|Izoh=Two: A Bizarre Accounting Method <nowiki>|</nowiki> George Will is No Solon: On Counterintuitive Truths}} {{Q|Iqtibos=Vaj-dalillarni imkon qadar soddalashtirish kerakligiga eʼtirozim yoʻq... biroq odamlar koʻpincha mediabop qolipga solib soddalashtirib boʻlmaydigan murakkab gʻoyalarni chalkash fikrlash mahsuli deb yanglish tushunishadi. ...[[w:Master of Business Administration|MBA]] egalari moliya bozorlarida kasodga uchrashga moyil boʻlishadi, chunki ularga hamma narsani meʼyoridan... ortiq... soddalashtirish oʻrgatilgan. (...mening oʻzim ham ushbu darajaning baxtsiz sohibiman.)|Asl matn=I do not dispute that arguments should be simplified to their maximum... but people often confuse complex ideas that cannot be simplified into a media-friendly statement as symptomatic of a confused mind. ...[[w:Master of Business Administration|MBA]]s tend to blow up in financial markets, as they are trained to simplify... beyond... requirement. (...I am myself the unhappy holder of the degree.)|Izoh=Two: A Bizarre Accounting Method <nowiki>|</nowiki> George Will is No Solon: On Counterintuitive Truths <nowiki>|</nowiki> ''Humiliated in Debates''}} {{Q|Iqtibos=Inson ongining ehtimollikni idrok etish tizimi shov-shuvlarga shu qadar moyilki, yangiliklardan butunlay voz kechish orqali axborot borasida koʻproq yutuqqa erishish mumkin.|Asl matn=[T]he mental probabilistic map in one's mind is so geared toward the sensational that one would realize informational gains by dispensing with the news.|Izoh=Two: A Bizarre Accounting Method <nowiki>|</nowiki> George Will is No Solon: On Counterintuitive Truths <nowiki>|</nowiki> ''A Different Kind of News''}} {{Q|Iqtibos=Muassasa nuqtai nazaridan, [[w:Risk management|risk menejeri]]ning mavjudligi xavf-xatarni amalda kamaytirishdan koʻra, koʻproq xavf kamayganligi haqida ''taassurot'' uygʻotishga xizmat qiladi.|Asl matn=From the standpoint of an institution, the existence of a [[w:Risk management|risk manager]] has less to do with actual risk reduction than it has to do with the ''impression'' of risk reduction.|Izoh=Two: A Bizarre Accounting Method <nowiki>|</nowiki> George Will is No Solon: On Counterintuitive Truths <nowiki>|</nowiki> ''Epiphenomena''}} {{Q|Iqtibos=1990-yillarning boshlarida... men oʻzim mustaqil ravishda yaratishni oʻrgangan turli [[w:Monte Karlo usuli|Monte-Karlo]] tizimlariga bogʻlanib qoldim... Kompyuter inqilobining bergan samarasi... elektron pochta xabarlari va... chat xonalarida namoyon boʻlmadi; u daqiqasiga millionlab tanlanma trayektoriyalarni hosil qilishga qodir boʻlgan tezkor protsessorlarning toʻsatdan foydalanishga tayyor boʻlib qolganida edi.|Asl matn=In the early 1990s... I became addicted to the various [[w:Monte Carlo method|Monte Carlo]] engines, which I taught myself to build... The dividend of the computer revolution... did not come in... e-mail messages and... chat rooms; it was in the sudden availability of fast processors capable of generating a million sample paths per minute.|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Fun in My Attic <nowiki>|</nowiki> Making History}} {{Q|Iqtibos=Modellarim yakunda deyarli hech kim haqiqatda omon qolmasligini koʻrsatdi; ralli paytida „ayiqlar“ pashshadek toʻkildi, „buqalar“ esa yakunda qirgʻinga uchradi... Ammo bitta istisno bor edi... [[w:Option (finance)|opsion]] xaridorlari... ular kasodga uchrashga qarshi sugʻurta sotib olishlari mumkin edi...|Asl matn=My models showed that ultimately almost nobody really survived; bears dropped like flies in the rally and bulls ended up being slaughtered... But there was one exception... [[w:Option (finance)|option]] buyers... could buy the insurance against blowup...|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Fun in My Attic <nowiki>|</nowiki> Zorglubs Crowding the Attic}} {{Q|Iqtibos=Menda tarixdan saboq olishning ikki yoʻli bor: oʻtmishdan — qadimgi donishmandlar mutolaasi orqali; hamda kelajakdan — oʻzimning Monte-Karlo „oʻyinchogʻim“ sharofati bilan.|Asl matn=I have two ways of learning from history: from the past, by reading the elders; and from the future, thanks to my Monte Carlo toy.|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Fun in My Attic <nowiki>|</nowiki> Denigration of History}} {{Q|Iqtibos={{w|hindsight bias}}ning... zararli oqibati shundaki, oʻtmishni „bashorat qilishda“ usta boʻlganlar... oʻzlarini kelajakni ham yaxshi bashorat qila oladigan deb oʻylashadi... Biz muhim voqealarni oldindan aytib boʻlmaydigan dunyoda yashaymiz...|Asl matn=A... vicious effect of... {{w|hindsight bias}} is that those that are good at ''predicting'' the past... think of themselves as good at predicting the future... [W]e live in a world where important events are not predictable...|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Fun in My Attic <nowiki>|</nowiki> Skills in Predicting Past History}} {{Q|Iqtibos=Tarix ustida tajriba oʻtkazib boʻlmaydi. Biroq... u yakunda yomonlarni magʻlub etish uchun... yetarli darajada qudratlidir. Notoʻgʻri savdolar baribir sizni quvib yetadi... Ehtimollik matematiklari bunga... shunday nom berishgan: {{w|ergodiklik}}. Qoʻpol qilib aytganda... juda... uzun tanlanma trayektoriyasining xususiyatlari qisqaroq trayektoriyalar oʻrtacha qiymatining Monte-Karlo xususiyatlariga oʻxshash boʻladi. ...Mahorati boʻlsa-da, omadi kelmaganlar... yakunda baribir koʻtariladi. Omadli ahmoq esa... sekin-asta omadi kamroq chopgan tentak holatiga yaqinlashadi. Ularning har biri... oʻzining uzoq muddatli xususiyatlariga qaytadi.|Asl matn=[H]istory cannot lend itself to experimentation. But... is potent enough... to eventually bury the bad guy. Bad trades catch up with you... Mathematicians of probability give that a... name: ''{{w|ergodicity}}''. [R]oughly... properties of a very... long sample path would be similar to the Monte Carlo properties of an average of shorter ones. ...Those unlucky... in spite of their skills would eventually rise. The lucky fool... would slowly converge to the state of a less-lucky idiot. Each ...would revert to his long-term properties.|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Fun in My Attic <nowiki>|</nowiki> My Salon}} {{Q|Iqtibos=Keksalik — goʻzallikdir. ...Mening ichki sezgim, yuzaki qaraganda qanchalik mukammal tuyulishidan qatʼi nazar, yangi fikrlardan koʻra sayqallangan gʻoyalarni koʻproq qadrlashga undaydi — bu karavotim yoniga [[wikt:hoary|koʻhna]] jildlarni yigʻishimning yana bir sababidir... Gʻoyaning shunchalik koʻp davrlardan omon oʻtgani uning nisbiy yashovchanligidan dalolat beradi. Shovqinlar, har holda ularning ''maʼlum bir'' qismi elab tashlangan. ...Taraqqiyot deganda baʼzi yangi maʼlumotlar oʻtmishdagisidan yaxshiroq ekani tushuniladi, yangi maʼlumotlarning oʻrtacha qiymati oʻtmishdagi bilimlarning oʻrnini bosishi emas...|Asl matn=[A]ge is beauty. ...[M]y instinct is to value distilled thought over newer thinking, regardless of its apparent sophistication—another reason to accumulate the [[wikt:hoary#Adjective|hoary]] volumes by my bedside... For an idea to have survived so many cycles is indicative of its relative fitness. Noise, at least ''some'' noise, was filtered out. ...[P]rogress means that some new information is better than past information, not that the average of new information will supplant past information...|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Distilled Thinking On Your Palm Pilot <nowiki>|</nowiki> Breaking News}} {{Q|Iqtibos=Chuqur fikrlaydigan jurnalistlar talaygina... Biroq yetakchi OAV jurnalistikasi shunchaki odamlar eʼtiborini tortadigan axborot shovqinini yetkazib berishdan iborat oʻylamasdan qilinadigan jarayondir va ularni bir-biridan ajratish mexanizmi mavjud emas.|Asl matn=There are hordes of thoughtful journalists... [I]t is just that prominent media journalism is a thoughtless process of providing the noise that captures people's attention and there exists no mechanism for separating the two.|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Distilled Thinking On Your Palm Pilot <nowiki>|</nowiki> Shiller Redux}} {{Q|Iqtibos=Men... yoshi katta treyderlarni saralab olishda jiddiy afzallik koʻrdim; bunda tanlov mezoni sifatida ularning mutloq muvaffaqiyatidan koʻra, toʻplangan koʻp yillik tajribasiga tayandim... Yoshi kattaroq insonlar kamdan-kam roʻy beradigan hodisalarga uzoqroq vaqt davomida duch kelishgan, shu sababli ularning bunday xavflarga chidamliligi ancha ishonchli boʻlishi mumkin.|Asl matn=I... found a significant advantage in selecting aged traders, using as a selection criterion their cumulative years of experience rather than their absolute success... [O]lder people have been exposed longer to the rare event and can be, convincingly, more resistant to it.|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Distilled Thinking On Your Palm Pilot <nowiki>|</nowiki> Gerontocracy}} {{Q|Iqtibos=Qisqa vaqt oraligʻida odam portfelning daromadliligini emas, oʻzgaruvchanligini kuzatadi. ...inson faqat dispersiyani koʻradi, boshqa deyarli hech narsani emas. ...Hissiyotlarimiz buni anglashga moslashmagan. ...Men buni axborotga kirish imkoniga ega boʻlmaslik orqali hal qilaman. ...Sheʼriyat oʻqishni afzal koʻraman.|Asl matn=Over a short time increment, one observes the variability of the portfolio, not the returns. ...[O]ne sees the variance, little else. ...Our emotions are not designed to understand the point. ...I deal with it by having no access to information. ...I prefer to read poetry.|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Philostratus in Monte Carlo: On the Difference Between Noise and Information}} {{Q|Iqtibos=Yangiliklar... shovqinga toʻla, tarix esa... asosan undan xolidir.|Asl matn=[N]ews... is full of noise and... history is largely stripped of it.|Izoh=Three: A Mathematical Meditation on History <nowiki>|</nowiki> Philostratus in Monte Carlo: On the Difference Between Noise and Information}} {{Q|Iqtibos=Treyderning fikrlash tizimi uni aynan ''boshqa odamlar qilmaydigan'' ishni qilishga yoʻnaltirishi lozim.|Asl matn=A trader's mental construction should direct him to do precisely ''what other people do not do''.|Izoh=Five: Survival of the Least Fit—Can Evolution be Fooled by Randomness <nowiki>|</nowiki> Carlos the Emerging-Markets Wizard <nowiki>|</nowiki> Lines in the Sand}} {{Q|Iqtibos=Faxriy treyder Marti O'Konnell buni „oʻt oʻchirish xonasi effekti“ (firehouse effect) deb ataydi. ...Bir-biri bilan haddan tashqari uzoq vaqt muloqot qiladigan oʻt oʻchiruvchilar... yakunda tashqi, xolis kuzatuvchiga mutloqo bemaʼni tuyuladigan koʻplab narsalarda oʻzaro hamfikr boʻlib qolishadi...|Asl matn=Veteran trader Marty O'Connell calls this the firehouse effect. ...[F]iremen ...who talk to each other for too long come to agree on many things that an outside, impartial observer would find ludicrous...|Izoh=Five: Survival of the Least Fit—Can Evolution be Fooled by Randomness <nowiki>|</nowiki> Carlos the Emerging-Markets Wizard <nowiki>|</nowiki> Lines in the Sand}} {{Q|Iqtibos=Istalgan vaqtda eng boy treyderlar koʻpincha eng yomon treyderlar boʻladi. Men buni „kesimdagi muammo“ (cross-sectional problem) deb atayman: Muayyan vaqtda... eng muvaffaqiyatli treyderlar, odatda, eng oxirgi davrga (tsiklga) mos kelib qolganlar boʻladi.|Asl matn=[A]t any point in time, the richest traders are often the worst traders. This I will call the ''cross-sectional problem:'' At a given time... the most successful traders are likely to be those fit for the latest cycle.|Izoh=Five: Survival of the Least Fit—Can Evolution be Fooled by Randomness <nowiki>|</nowiki> Carlos the Emerging-Markets Wizard <nowiki>|</nowiki> Lines in the Sand}} {{Q|Iqtibos=Ular, buning ustiga eng tasodifiy muhitlarda faoliyat koʻrsatadigan ''ashaddiy muvaffaqiyatli tasodifiylik ahmogʻi''ga xos xususiyatlarga egadir. ...Ularning boshliqlari va ish beruvchilari ham aynan shu xususiyatni baham koʻrishgan. Ular ham bozordan butunlay chiqib ketishgan.|Asl matn=[T]hey share the traits of the ''acute successful randomness fool'' who, in addition, operates in the most random of environments. ...[T]heir bosses and employers shared the same trait. They, too, are permanently out of the market.|Izoh=Five: Survival of the Least Fit—Can Evolution be Fooled by Randomness <nowiki>|</nowiki> John the High Yield Trader <nowiki>|</nowiki> The Traits They Shared}} {{Q|Iqtibos=Yomon treyderlar oʻz pozitsiyalaridan voz kechishdan koʻra, turmush oʻrtoqlari bilan tezroq ajrashishadi degan gap bor. Gʻoyalarga sodiqlik treyderlar, olimlar yoki umuman hech kim uchun yaxshi narsa emas.|Asl matn=There is a saying that bad traders divorce their spouse sooner than abandon their positions. Loyalty to ideas is not a good thing for traders, scientists - or anyone.|Izoh=Five: Survival of the Least Fit—Can Evolution be Fooled by Randomness <nowiki>|</nowiki> A Review of Market Fools of Randomness Constants <nowiki>|</nowiki> The Traits They Shared}} {{Q|Iqtibos=Xuddi biror hayvon oʻz tanlanma trayektoriyasi omadli boʻlgani... evolutsion kamdan-kam roʻy beradigan hodisadan omon qolgani sababli yashab qolishi mumkin boʻlganidek, muayyan biznesdagi „eng yaxshi“ ishtirokchilar ham [shunday omon qolishi mumkin]... Buning bitta zararli xususiyati shundaki, bular... kamdan-kam roʻy beradigan hodisaga duch kelmasdan qanchalik uzoq vaqt oʻtkazishsa, unga nisbatan shunchalik zaif boʻlib borishadi. ...Agar vaqt cheksizlikka qadar uzaytirilsa, {{w|ergodiklik}} qonuniga koʻra, oʻsha hodisa muqarrar ravishda sodir boʻladi — tur butunlay yoʻq boʻlib ketadi! Chunki evolutsiya barcha mumkin boʻlgan muhitlarning oʻrtacha qiymatiga emas, balki faqat bitta vaqtinchalik ketma-ketlikka moslashishni anglatadi.|Asl matn=Just as an animal could have survived because its sample path was lucky... free of the evolutionary rare event, the "best" operators in a given business can... One vicious attribute is that the longer these... can go without encountering the rare event, the more vulnerable they will be to it. ...[S]hould one extend time to infinity, then by {{w|ergodicity}}, that event will happen with certainty—the species will be wiped out! For evolution means fitness to... only one time series, not the average of all possible environments.|Izoh=Five: Survival of the Least Fit—Can Evolution be Fooled by Randomness <nowiki>|</nowiki> A Review of Market Fools of Randomness Constants <nowiki>|</nowiki> Can Evolution be Fooled by Randomness?}} {{Q|Iqtibos=Nega odamlar ehtimollik va matematik kutilmani, yaʼni ehtimollik hamda ehtimollikning natijaga (yutuq/zararga) koʻpaytmasini chalkashtirib yuborishadi? Asosan buning sababi taʼlim tizimidagi darslarning aksariyati simmetrik muhitlardan olingan misollarga asoslanganidir... qoʻngʻiroqsimon egri chiziq ({{w|Normal distribution|normal taqsimot}})... mutloqo simmetrikdir.|Asl matn=Why do [people] confuse probability and [[w:Taleb distribution#Risks|expectation]], that is, probability [vs.] probability times payoff? Mainly because much... schooling comes from examples in symmetric environments... the... [[w:Normal distribution|bell curve]]... is entirely symmetric.|Izoh=Six: Skewness and Symmetry <nowiki>|</nowiki> The Median is Not the Message}} {{Q|Iqtibos=Men oʻz faoliyatim va biznesimni shunday tashkil qilganmanki... foyda koʻray... Men asimmetrik garovlar orqali kamdan-kam roʻy beradigan hodisalardan foyda olyapman.|Asl matn=I have organized my career and business in such a way as to... benefit... I am profiting from the rare event, with asymmetric bets.|Izoh=Six: Skewness and Symmetry <nowiki>|</nowiki> Bull and Bear Zoology <nowiki>|</nowiki> Rare Events}} {{Q|Iqtibos=Aksariyat sohalarda... asimmetriya muhim rol oʻynamaydi. ...Turli natijalar oʻrtasidagi yakuniy farq unchalik katta boʻlmaganida, koʻplab soha mutaxassislari... oʻz tanlanmalaridan ekstremal qiymatlarni olib tashlashda hech qanday muammoga duch kelishmaydi... Professor... {{w|outlier|chetga chiquvchi (ekstremal) qiymatlarni}} olib tashlaydi va qolganlarining oʻrtacha qiymatini hisoblaydi, bunda uning xulosasi... notoʻgʻri boʻlib qolmaydi. Oddiy ob-havo prognozchisi ham xuddi shunday yoʻl tutadi... Shuning uchun moliya sohasi vakillari ham ushbu texnikani oʻzlashtirib, kamdan-kam roʻy beradigan hodisalarga eʼtibor berishmaydi, biroq buning oqibati... kompaniyani bankrot qilishi mumkinligini bilishmaydi.|Asl matn=In most disciplines... asymmetry does not matter. ...People in most fields ...do not have problems eliminating extreme values from their sample, when the difference in payoff between different outcomes is not significant ...A professor ...removes the ...''{{w|outlier}}s'', and takes the average of the remaining ones, without ...being ...unsound. A casual weather forecaster does the same ...So people in finance borrow the technique and ignore infrequent events, not knowing that the effect ...can bankrupt a company.|Izoh=Six: Skewness and Symmetry <nowiki>|</nowiki> Bull and Bear Zoology <nowiki>|</nowiki> Symmetry and Science}} {{Q|Iqtibos=Koʻplab olimlar... shunday ahmoqlikka yoʻliqishadi... Bunga yaqqol misollardan biri — global isishdir... Bu olimlar dastlab [yuqori haroratli] keskin koʻtarilishlar kamdan-kam roʻy bersa-da, muzliklarning umumiy erishiga nomutanosib ravishda katta taʼsir koʻrsatishini hisobga olishmagan. ...Katta oqibatlarga olib keladigan hodisa, garchi u kamdan-kam sodir boʻlsa ham, uni eʼtiborsiz qoldirib boʻlmaydi.|Asl matn=Many scientists... are... subject to such foolishness... One flagrant example is... [[global warming]]... These scientists initially ignored the fact that these [high temperature] spikes, although rare, had the effect of adding disproportionately to the cumulative melting of the ice caps. ...[A]n event, although rare, that brings large consequences cannot be ignored.|Izoh=Six: Skewness and Symmetry <nowiki>|</nowiki> Bull and Bear Zoology <nowiki>|</nowiki> Symmetry and Science}} {{Q|Iqtibos=Baʼzan bozor maʼlumotlari oddiy qopqonga aylanadi; u sizga oʻz tabiatining mutloqo teskarisini koʻrsatadi... [masalan,] tarixan eng yuqori barqarorlikni namoyish etgan valyutalar... qulashga eng moyil boʻladi.|Asl matn=Sometimes market data becomes a simple trap; it shows you the opposite of its nature... [e.g.,] Currencies that exhibit the largest historical stability... are the most prone to crashes.|Izoh=Six: Skewness and Symmetry <nowiki>|</nowiki> Almost Everyone is Above Average}} == Manbalar == {{manbalar|2}} [[Turkum:1960-yilda tugʻilganlar]] owlztb72i7obeu1cmy06hm29jvkp4wc Vikiiqtibos:Iqtibos keltirish tartibi 4 6044 30839 30707 2026-05-27T05:09:27Z Bekipediya 2189 30839 wikitext text/x-wiki {{Qisqartma|[[VQ:IKT]]}} {{Koʻrsatma}} {{Qoidalar roʻyxati}} {{Qisqartma|VQ:IKT}} '''Iqtibos keltirish tartibi''' iqtibosning Vikiiqtibosda boʻlishi yoki boʻlmasligini belgilaydi. Sahifa yoki muayyan iqtibosni kiritish uchun mutlaq (yagona) oʻlchov mavjud emas. Biroq, ularning ushbu loyihaga kiritilishga loyiq yoki loyiq emasligini aniqlashda hisobga olinishi kerak boʻlgan bir qator omillar mavjud. Baʼzi omillarga beriladigan eʼtibor sahifa mavzusiga qarab oʻzgaradi: * '''(a) Shaxs yoki xayoliy qahramon:''' Muallif yoki qahramonning oʻzi yetarlicha [[Vikiiqtibos:Ahamiyat|eʼtiborga loyiq]] boʻlishi kerak. Shaxsning mashhurligi sahifa yaratilishi uchun asos boʻlsa-da, iqtiboslar roʻyxatiga faqat uning eng sara va vaqt sinovidan oʻtgan soʻzlarigina kiritiladi. * '''(b) Kitoblar, filmlar yoki boshqa asarlar:''' Uzun dialoglar yoki syujet tafsilotlarini emas, balki asar kontekstidan tashqarida ham mustaqil maʼnoga ega boʻlgan, loʻnda va oʻtkir iboralar saralab olinadi. * '''(c) Turli xil umumiy mavzular:''' Muallifning jahon miqyosida tanilgan boʻlishi shart emas. Agar iqtibosning oʻzi teran maʼnoli, purhikmat va fasohatli boʻlsa, muallifi nomaʼlum yoki oʻta taniqli boʻlmagan taqdirda ham mavzu sahifasidan joy olishi mumkin. == Iqtibos keltirish tartibi == Iqtibos keltirishga oid omillar quyidagilarni oʻz ichiga oladi: * Iqtibos ishonchli va nufuzli manbadan olinganligini tasdiqlash mumkinmi? * Iqtibos kimga yoki qaysi asarga nisbat berilayotgan boʻlsa, aslida oʻsha muallifga tegishlimi? * Iqtibos mavzusi eʼtiborga molikmi? U [[sevgi]], [[adolat]] yoki [[yolgʻizlik]] kabi inson hayotining keng qamrovli jihatlari haqidami? Yoki aksincha, tipratikanlar, tushlikdagi goʻsht yoki yangi mashinaning hidi kabi tor yoki maishiy mavzular haqidami? Agar iqtibos maishiy mavzu haqida boʻlsa, muallif bu mavzuda alohida bilimga egami? Agar iqtibos boshqa shaxs haqida boʻlsa, oʻsha shaxs juda taniqli va eʼtiborga loyiqmi? * Iqtibos keltirilgan muallif yoki asar eʼtiborga loyiqmi? Agar shunday boʻlsa, ular juda mashhurmi, oʻrtacha tanilganmi yoki deyarli hech kim tanimaydimi? Ular iqtiboslar manbasi sifatida (masalan, shoir, mutafakkir) eʼtiborga loyiqmi? * Iqtibos ayniqsa maʼnoli, purhikmat, fasohatli yoki taʼsirlimi? * Iqtibos mustaqil ravishda keng tarqalganmi? U vaqt sinoviga bardosh berganmi yoki bardosh berishi ehtimoli bormi? Boshqa holatlarda iqtibos keltirilishi mumkin boʻlgan materiallar mualliflik huquqi, sahifa uzunligi va boshqa cheklovlarga boʻysunishi mumkin. == Tasdiqlash omili == Har qanday odam istalgan iqtibosni taniqli shaxs nomi bilan bogʻlab qoʻyishi mumkin. Shu sababli, biror jumlaning maʼlum bir shaxsga nisbat berilishi uning haqiqatan ham oʻsha muallifga tegishli ekanini isbotlamaydi<ref>Misol uchun, „Tarix oʻzini takrorlamaydi, ammo ohangdorlik qiladi“ jumlasi koʻpincha Mark Tvenga nisbat beriladi, biroq uning asarlarida bu jumla uchramaydi.</ref>. Iqtibosning toʻgʻriligini tasdiqlash uchun u bevosita muallifning oʻz asarida uchrashi yoki ishonchli, nufuzli, mustaqil va xolis ikkilamchi manbada oʻsha muallifga tegishli deb koʻrsatilishi lozim. Mos ikkilamchi manbalarga, masalan, oʻsha davr gazetalari yoki voqeaga bevosita guvoh boʻlganlarning yozma xotiralari kiradi<ref>Tarixiy gazeta maqolalari yoki zamondosh guvohlarning yozma dalolatlari bunga misol boʻla oladi.</ref>. Iqtiboslarning nashr etilgan toʻplamda uchrashi uning mashhurligi va uzoq vaqt davomida qoʻllanib kelganini koʻrsatadi. Biroq, bunday toʻplamlar baʼzan iqtiboslarni notoʻgʻri mualliflarga bogʻlab qoʻyishi mumkin. Shu sababli, ular iqtibosning asl muallifga tegishli ekanini mustaqil dalil sifatida qabul qilib boʻlmaydi<ref>Masalan, „Dunyoda koʻrishni istagan oʻzgarishning oʻzi boʻl“ jumlasi koʻpincha Mahatma Gandiga nisbat beriladi, ammo manbalarda bu tasdiqlanmagan.</ref>. Eng ishonchsiz manbalar esa – internetdagi turli veb-saytlarda faqat iqtibos va muallif nomi keltirilgan toʻplamlardir. Anonim mualliflarga nisbat berilgan iqtiboslar tasdiqlash omilidan mustasno hisoblanadi. Biroq, Vikiiqtibosda joy olishi uchun bunday iqtiboslar boshqa qoʻllanish mezonlariga – jumladan, mashhurligi va uzoq muddat davomida saqlanib qolishiga – javob berishi shart. Tasdiqlangan iqtiboslarni qaysi boʻlimga joylashtirish ularning manbasiga bogʻliq: * '''Iqtiboslar''' – agar iqtibos bevosita asl nutq, kitob, suhbat, film yoki boshqa asardan olingan boʻlsa; * '''Nisbat berilgan''' – agar iqtibos asl manbada uchramasa, biroq ishonchli ikkilamchi manbada keltirilgan boʻlsa; * '''Notoʻgʻri nisbat berilgan''' – agar iqtibos muallif yoki asar bilan keng bogʻlangan boʻlsa-yu, aslida boshqa muallif yoki asarda uchrasa; Muallif yoki asarga keng tarzda nisbat berilgan, biroq asl asarda yoki ishonchli ikkilamchi nashrlarda uchramagan iqtiboslar maqola ichida emas, balki munozara sahifasida birinchi yozuv sifatida „Manbasiz“ boʻlimida qayd etilishi kerak. == Asliyat omili == Iqtibos uni birinchi aytgan shaxsga yoki u birinchi marta uchragan asarga tegishli boʻlishi kerak. Koʻplab asarlarda hammaga tanish, odatiy iboralar uchrashi mumkin. Ammo bunday iboralar keyingi asarlar uchun asl (original) hisoblanmaydi. Masalan, ''"Bu yerdan tezroq ketdik!"'' kabi odatiy soʻzlar umumiy mavzular haqidagi sahifalarda keltirilishi mumkin, lekin ularni shunchaki takrorlagan keyingi asar yoki muallif sahifasiga kiritish toʻgʻri emas. Oddiy oʻzgarishlar ham yangi yoki asl iqtibos sifatida qabul qilinmaydi. === Istisnolar === Bu qoidadan ikkita asosiy istisno mavjud: # Iqtibos kattaroq dialogning bir qismi boʻlsa, butun muloqot kontekstini toʻliq koʻrsatish uchun uni kiritish mumkin. # Iqtibos muayyan shaxs yoki asar bilan uzviy bogʻlanib ketgan boʻlsa, uning aslida boshqa manbadan chiqqanini tushuntirish maqsadida kiritish mumkin. == Mavzu omili == === Mavzuning ahamiyati === Iqtibos mashhur yoki muhim mavzu haqida boʻlsa, uni keltirish ehtimoli yuqoriroq boʻladi. Baʼzi mavzular, masalan, sevgi yoki hayot, barchaga tanish va tez-tez tilga olinadigan mavzulardir. Kamroq eʼtiborga molik mavzulardagi iqtiboslar ham kiritilishi mumkin, biroq ular uchun asos yanada kuchli boʻlishi kerak. Bunday hollarda iqtibosni aytgan shaxsning mashhurligi yoki iqtibosning oʻziga xos badiiy va mazmuniy qiymati muhim omil boʻlishi mumkin. Shaxsiyatlar haqidagi iqtiboslarga kelsak, shaxsning iqtibos mavzusi sifatidagi ahamiyatini baholash yanada qiyin. Lekin bir narsa aniqki, hatto iqtibosga arzigulik hech narsa aytmagan boʻlsa ham, shaxs mavzu sifatida yetarlicha ahamiyatli boʻlishi mumkin. === Boshqa shaxslarni tanqid qiluvchi iqtiboslar === Bir kishi boshqasini tanqid qilgan ahamiyatli iqtiboslar, albatta, mavjud. Biroq, loyihani suiisteʼmol qilish ehtimoli borligi sababli, bunday iqtiboslar qattiq tekshiriladi. Tanqidiy iqtibosni kiritish uchun quyidagi shartlar koʻrib chiqilishi kerak: * Iqtibos muallifi juda mashhur/ahamiyatli shaxsmi? * Iqtibos mavzusi (tanqid qilinayotgan shaxs) juda mashhurmi? * Iqtibos oxirgi oʻn yil ichida aytilganmi? * Muallif yoki mavzu qilingan shaxs vafot etganmi? * Iqtibosning oʻzi yetarlicha original va yangichami? * Iqtibos gʻayrioddiy darajada aqlli, loʻnda, dono, fasohatli yoki taʼsirchanmi? * Iqtibos manbasi ishonchli tarzda tasdiqlanganmi? Ushbu omillar birgalikda oʻlchanadi. Kam tanilgan tirik shaxsning boshqa bir kam tanilgan tirik shaxs haqidagi yaqinda aytgan tanqidi loyihaga kiritilmaydi. Agar yuqoridagi mezonlarga mos kelmaydigan tanqidiy iqtibos sahifaga kiritilsa, u ushbu qoidaga asosan oʻchirib tashlanishi mumkin. == Muallif yoki asarning ahamiyatlilik omili == * '''Muallif sahifasida koʻrinishi uchun:''' Shaxs haqida sahifa yaratish uchun uning ahamiyatli boʻlishi zarur, ammo bu shart iqtibos kiritish uchun yetarli emas. Vikipediyada shaxs haqida maqola borligi uning Vikiiqtibosda ham boʻlishi kerakligini anglatmaydi. Inson oʻz iqtiboslaridan tashqari boshqa sabablarga koʻra juda mashhur boʻlishi, ammo iqtibos qilishga arziydigan birorta ham gap aytmagan boʻlishi mumkin. Shaxsning iqtiboslar manbasi sifatidagi eʼtibori yuqoriroq baholanadi (masalan, mashhur shoir va mutafakkirlar soʻzlari koʻproq yigʻiladi). Kundalik haqiqatlarni loʻnda qilib ifodalovchi gaplar („Yetti oʻlchab bir kes“, „Oxirgi kulgan yaxshi kuladi“) maqol, matal yoki aforizmlarga aylanib ketishi mumkin. Bunday hikmatlarning muallifi taniqli boʻlishi mumkin, lekin koʻpincha ular nomaʼlum manbalardan kelib chiqadi va asosan „Maqollar“ yoki umumiy mavzular sahifalariga kiritiladi. * '''Mavzu sahifasida koʻrinishi uchun:''' Umumiy mavzu sahifasiga iqtibos kiritish uchun muallifning alohida mashhur boʻlishi talab etilmaydi. Iqtibosning oʻzi muhim boʻlishi kerak. Oʻta taʼsirchan yoki purhikmat iqtibos muallifi nomaʼlum boʻlsa ham kiritilishi mumkin. Biroq, oddiy iqtibos faqat muallifining kimligi tufayligina qiziqarli boʻlib qoladigan holatlar mavjud. Masalan, qoʻshni doʻkondor „Golf – eng zerikarli sport, uni nega televizorda berishini tushunmayman“ desa, bu oddiy gap. Ammo xuddi shu gapni butun jahonga mashhur va sport telekanallaridan tushmaydigan taniqli golfchi aytsa, bu iqtibos birdaniga eʼtiborli ahamiyat kasb etadi. * '''Muallifga tegishli boʻlmagan sahifada koʻrinishi uchun:''' Boshqa shaxs haqidagi iqtibosni oʻsha shaxs (yaʼni taʼriflanayotgan) haqidagi sahifaga kiritish uchun, iqtibos muallifining alohida tanilganligi talab qilinadi. == Badiiylik omili == === Sifat === Bir iqtibosni „iqtibosbop“, boshqasini esa yoʻq deyish juda qiyin va subyektiv qaror boʻlishi mumkin. Semyuel Teylor Kolrij yozganidek: > ''Nasr – bu eng yaxshi tartibdagi soʻzlar; Sheʼriyat esa eng yaxshi tartibdagi eng yaxshi soʻzlar.'' Agar muallif oʻta mashhur boʻlsa, uning kamroq badiiy ahamiyatga ega gaplari ham kiritilishi oqlanishi mumkin. Ammo notiqning mashhurligi past boʻlsa, biz faqatgina aqlli, chuqur maʼnoli, dono, notiqlik sanʼati bilan aytilgan va taʼsirchan iboralarni qidiramiz. Ilmiy, falsafiy yoki boshqa maxsus asardan olingan iqtibos keltirganda, muallif ishlatgan aniq soʻzlar unchalik „chiroyli“ boʻlmasa ham, uning asosidagi maʼnoning ahamiyati loyihaga kiritish uchun yetarli boʻlishi mumkin. (Masalan, Eynshteynning nisbiylik nazariyasi yoki Nyuton qonunlariga oid mulohazalari). === Uzunligi === Iqtibos qandaydir maʼlumot yoki his-tuygʻuni yetkazish uchun yetarlicha uzun boʻlishi, ammo oʻquvchini zeriktiradigan darajada doston boʻlmasligi kerak. Odatda, eng yaxshi iqtiboslar bir yoki ikkita qisqa qatordan iborat boʻladi. Favqulodda holatlarda bir necha soʻzlar unutilmas iqtibos sifatida abadiylashishi mumkin: ''"Veni, vidi, vici"'', ''"E=mc²"'', ''"Sen hammi, Brut?"''. Oʻzbek tiliga tarjima qilinganda yoki kiritilganda madaniy ahamiyati isbotlanmagan, shunchaki 3-4 ta soʻzdan iborat oddiy gaplar koʻpincha oʻchirib tashlanadi. Favqulodda holatlar boʻlmasa, iqtibos '''250 soʻzdan oshmasligi kerak'''. Bu erishilishi kerak boʻlgan marra emas, balki cheklovdir. Haddan tashqari uzun iqtiboslarni diqqat bilan oʻqib chiqib, keltirilgan matnning hammam qismi chindan ham zarur yoki yoʻqligini tahlil qiling. '''Dialoglar uzunligi:''' Filmlar yoki teledasturlardan olingan butun boshli sahnalar yoki katta hajmdagi dialoglar kamdan-kam hollarda iqtibosbop boʻladi. Filmdan dialog kiritilganda, iloji boʻlsa, bir qahramonning soʻzini alohida iqtibos sifatida ajratib olish afzalroqdir. Odatda, agar buning iloji boʻlmasa, oʻzaro suhbatda iqtibosboplik yetishmaydi deb hisoblanadi. Sujetning ochilishi va hikoyaga bogʻliq boshqa gaplar odatda Vikiiqtibosning umumiy auditoriyasi uchun ahamiyatsiz (spoylerlar). Loyiha hikoyalardagi voqealar bayonini emas, mustaqil maʼnoga ega boʻlgan soʻzlarni toʻplaydi. == Iqtibosning ahamiyatlilik omili == === Mashhurlik === Iqtibos koʻp odamlar uchun oʻz dolzarbligini saqlab qolgani, mashhur shaxsga nisbat berilgani yoki ahamiyatli asarda yuzaga chiqqani tufayli mashhurlikka erishib, kiritilishga loyiq boʻlishi mumkin. Umuman olganda, Vikiiqtibosda faqat obroʻli nashrlar, kitoblar va OAVlarda keng takrorlanadigan iqtiboslargina paydo boʻlishi kerak. === Vaqt sinovidan oʻtganlik === Iqtibos qanchalik eski boʻlsa, uning jamoatchilik ongida avlodlar osha saqlanib qolganligi shunchalik oydinlashadi. Iqtibosni baholashda, u oʻn, yuz, hatto ming yildan keyin yashaydigan odamlar uchun ham qiziq boʻlishiga ishonish uchun yetarli mezon boʻlishi kerak. Shuning uchun, iqtibos qanchalik yaqin davrda aytilgan boʻlsa, uning iqtibosbop boʻlish ehtimoli shuncha past boʻladi. Qoida sifatida, '''soʻnggi oʻn yil ichida aytilgan har qanday iqtibos''' uning tabiatan iqtibosbop emasligi taxmini ostida qattiq tekshiriladi. Agar ushbu sahifada keltirilgan boshqa omillar kuchli ijobiy rol oʻynasa (masalan, muallif jahon miqyosidagi arbob boʻlsa), bu cheklovni aylanib oʻtish mumkin. Aksincha, yuz yildan oshiq vaqt oʻtgach ham tillarda doston boʻlayotgan iqtibos – oʻz-oʻzidan iqtibosbop deb hisoblanadi. == Tarjimalar == Boshqa tildan oʻzbek tiliga tarjima qilingan iqtiboslarni Vikiiqtibosga kiritishda '''asl matnni (originalni) ham koʻrsatish qatʼiy qoida hisoblanadi'''. Vikiiqtibos shunchaki chiroyli soʻzlar toʻplami emas, balki ishonchli manba boʻlgani uchun, tarjimalarda asl nusxaning uchrashi quyidagi maqsadlarga xizmat qiladi: * '''Tasdiqlash va ishonchlilik:''' Boshqa foydalanuvchilar va oʻquvchilar tarjimaning qanchalik toʻgʻri qilinganini tekshirishlari mumkin boʻladi. * '''Kontekstni saqlash:''' Soʻz oʻyinlari, qofiya, kinoya yoki madaniy ohanglar faqat asl tildagina toʻliq namoyon boʻladi. Tarjima buni har doim ham 100% bera olmaydi. * '''Akademik aniqlik:''' Muallifning oʻz soʻzlarini oʻz tilida saqlab qolish uning asariga nisbatan ensiklopedik hurmatni bildiradi. == Izohlar == <references /> 4eyjzt4fuyq0h5ei1pt6pjrd9scbkx9 Andoza:Asbox 10 6265 30846 21444 2026-05-27T05:42:05Z Bekipediya 2189 30846 wikitext text/x-wiki <includeonly>{{#invoke:Asbox|main}}</includeonly>{{#ifeq:{{NAMESPACE}}|Andoza|{{#if:{{{andoza turkumi|}}}|[[Turkum:{{{andoza turkumi}}}ga oid stub andozalar]]}}{{#if:{{{andoza turkumi1|}}}|[[Turkum:{{{andoza turkumi1}}}ga oid stub andozalar]]}}{{#if:{{{andoza turkumi2|}}}|[[Turkum:{{{andoza turkumi2}}}ga oid stub andozalar]]}}{{#if:{{{andoza turkumi3|}}}|[[Turkum:{{{andoza turkumi3}}}ga oid stub andozalar]]}}}}{{#ifeq:{{NAMESPACE}}|Andoza|{{#if:{{{andoza turkumi|}}}{{{andoza turkumi1|}}}{{{andoza turkumi2|}}}{{{andoza turkumi3|}}}||[[Turkum:Andoza turkumi kiritilmagan stub andozalar]]}}}}<noinclude> {{documentation}} <!-- Add categories to the /doc subpage and interwikis to Wikidata. --> </noinclude> q4kdkgt7mzy3qawwhzsn1egx407px0w Vikiiqtibos:Viki-bahor/Ishtirok etish 4 7616 30827 30816 2026-05-26T17:20:34Z MrKrasav4ik 2870 /* Ishtirok etish */ 30827 wikitext text/x-wiki {{Viki-bahor/tepasi}} <div style="max-width:1100px;margin:auto"> {| style="width:100%;background:#f8f9fa;border:1px solid #eaecf0;border-radius:10px;padding:1em" |- | style="width:70%;vertical-align:top" | == Ishtirok etish == Maqolani yaratganingizdan keyin uni quyidagi jadvalga kiritishingiz zarur (tanlov ishtirokchilari buni mustaqil ravishda bajaradilar). Tanlovda faqat jadvalga kiritilgan maqolalar koʻrib chiqiladi. Iltimos, maqolalarni baholashda xatolikka yoʻl qoʻyilmasligi uchun tugallanmagan maqolalarni jadvalga kiritmang. Yaratgan maqolangizni chop etishda <code><nowiki>#Quoteme</nowiki></code> hashtagini qoʻshishni unutmang. {| class="wikitable sortable" |- align="left" ! Ishtirokchi ! Maqola ! Maqola soni ! Ball |- |-style="background:#a5fd7d" ||<small>'''Namuna uchun:'''</small><br />[[Foydalanuvchi:Panpanchik|Panpanchik]] |[[Melanie Klein]], [[Alsu]], [[Martina Navratilova]], [[Hana Maria Pravda]], [[Edith Templeton]], [[Cansu Canca]], [[Elif Shafak]], [[Ayşe Zarakol]], [[Hilal Altınbilek]], [[Konkordiya Antarova]], [[Kiki Dimoula]], [[Helen Vlachos]], [[Xanthippe]], [[Maria Spiropulu]], [[Atalanta Kërçyku]], [[Dhora Leka]], [[Maryam Firuz]], [[Bibi Xonim Astrabodiy]] |18 |0 |- |[[Foydalanuvchu:Husanowar|Husanowar]] |[[Kolinda Grabar-Kitarović]], [[Snježana Kordić]], [[Katerina Sakellaropoulou]], [[Melina Mercouri]], [[ Georgia Tourassi]], [[Farah Pahlavi]], [[Ashraf Pahlavi]] |7 |0 |- |[[Foydalanuvchi:Mupapap29|Mupapap]] |[[Nancy Hafkin]], [[Hulda Swai]], [[Alaa Sarhan]],[[Kandia Camara]], [[Sharon Fonn]],[[Gina Marie Raimondo]], [[Itunu Hotonu]],[[Carrie Johnson]], [[Mulenga Kapwepwe]],[[Mo'Cheddah]],[[Sussan Penelope Ley]], [[Michèle A'Court]],[[Tod A]],[[Shamsia Hassani]],[[Farzana Wahidy]],[[Afgʻonistonda ayollar]],[[Shabana Basij-Rasikh]],[[Haybatulloh Oxundzoda]],[[Ashraf Gʻani]],[[Hamid Karzay]],[[Nurmuhammad Taraqqiy]],[[Hafizulloh Amin]],[[Haydar Aliyev]],[[Ayaz Mütəllibov]],[[Ilhom Aliyev]],[[Václav Klaus]],[[Petr Pavel]],[[Ali Asadov]],[[Věra Jourová]],[[Joachim Gauck]],[[Horst Köhler]],[[Paul von Hindenburg]],[[Frank-Walter Steinmeier]],[[Lothar de Maizière]] |34 |0 |- |- |[[Foydalanuvchi:MrKrasav4ik|MrKrasav4ik]] |[[Roza Otunbayeva]], [[Bübüsara Beyshenalieva]], [[Maryna Lazebna]], [[Inna Sovsun]], [[Iryna Vereshchuk]], [[Natalya Poklonskaya]], [[Lea Cohen]], [[Halina Poświatowska]], [[Nasim Łuczaj]], [[Mariya Bakalova]], [[Nina Dobrev]], [[Kapka Kassabova]], [[Julia Kristeva]], [[Anna-Maria Ravnopolska-Dean]], [[Radosveta Vassileva]], [[Zsa Zsa Gabor]], [[Johanna Mikl-Leitner]], [[Mari Frayfray fon Ebner-Eshenbax]], [[Maria Theresia]], [[Elizabeth Báthory]], [[Emma Orczy]], [[Georg von Békésy]], [[Dennis Gabor]], [[László Krasznahorkai]], [[Albert Szent-Györgyi]], [[Eugene Wigner]], [[Franz Alexander]], [[Géza Anda]], [[Robert Capa]], [[George Gerbner]], [[Árpád Göncz]], [[Paul Halmos]], [[Harry Houdini]], [[Marcell Jankovics]], [[Theodore von Kármán]], [[Gottlieb Wilhelm Leitner]], [[György Lukács]], [[Róbert Puzsér]], [[Valentine Telegdi]], [[Sándor Bökönyi]], [[János Harmatta]], [[Imre Lakatos]], [[Franz Liszt]], [[László Moholy-Nagy]], [[Géza Révész]], [[Geza Vermes]], [[Peter Lorre]], [[Stephen Vizinczey]], [[Lajos Kossuth]], [[George Mikes]], [[Béla Bartók]], [[György Ligeti]], [[János Áder]] |53 |0 |- |} </div> [[Turkum:Loyiha:Viki-bahor]] c5n9402z85jifxnit8d8o191hait451 30832 30827 2026-05-26T17:25:32Z MrKrasav4ik 2870 /* Ishtirok etish */ 30832 wikitext text/x-wiki {{Viki-bahor/tepasi}} <div style="max-width:1100px;margin:auto"> {| style="width:100%;background:#f8f9fa;border:1px solid #eaecf0;border-radius:10px;padding:1em" |- | style="width:70%;vertical-align:top" | == Ishtirok etish == Maqolani yaratganingizdan keyin uni quyidagi jadvalga kiritishingiz zarur (tanlov ishtirokchilari buni mustaqil ravishda bajaradilar). Tanlovda faqat jadvalga kiritilgan maqolalar koʻrib chiqiladi. Iltimos, maqolalarni baholashda xatolikka yoʻl qoʻyilmasligi uchun tugallanmagan maqolalarni jadvalga kiritmang. Yaratgan maqolangizni chop etishda <code><nowiki>#Quoteme</nowiki></code> hashtagini qoʻshishni unutmang. {| class="wikitable sortable" |- align="left" ! Ishtirokchi ! Maqola ! Maqola soni ! Ball |- |-style="background:#a5fd7d" ||<small>'''Namuna uchun:'''</small><br />[[Foydalanuvchi:Panpanchik|Panpanchik]] |[[Melanie Klein]], [[Alsu]], [[Martina Navratilova]], [[Hana Maria Pravda]], [[Edith Templeton]], [[Cansu Canca]], [[Elif Shafak]], [[Ayşe Zarakol]], [[Hilal Altınbilek]], [[Konkordiya Antarova]], [[Kiki Dimoula]], [[Helen Vlachos]], [[Xanthippe]], [[Maria Spiropulu]], [[Atalanta Kërçyku]], [[Dhora Leka]], [[Maryam Firuz]], [[Bibi Xonim Astrabodiy]] |18 |0 |- |[[Foydalanuvchu:Husanowar|Husanowar]] |[[Kolinda Grabar-Kitarović]], [[Snježana Kordić]], [[Katerina Sakellaropoulou]], [[Melina Mercouri]], [[ Georgia Tourassi]], [[Farah Pahlavi]], [[Ashraf Pahlavi]] |7 |0 |- |[[Foydalanuvchi:Mupapap29|Mupapap]] |[[Nancy Hafkin]], [[Hulda Swai]], [[Alaa Sarhan]],[[Kandia Camara]], [[Sharon Fonn]],[[Gina Marie Raimondo]], [[Itunu Hotonu]],[[Carrie Johnson]], [[Mulenga Kapwepwe]],[[Mo'Cheddah]],[[Sussan Penelope Ley]], [[Michèle A'Court]],[[Tod A]],[[Shamsia Hassani]],[[Farzana Wahidy]],[[Afgʻonistonda ayollar]],[[Shabana Basij-Rasikh]],[[Haybatulloh Oxundzoda]],[[Ashraf Gʻani]],[[Hamid Karzay]],[[Nurmuhammad Taraqqiy]],[[Hafizulloh Amin]],[[Haydar Aliyev]],[[Ayaz Mütəllibov]],[[Ilhom Aliyev]],[[Václav Klaus]],[[Petr Pavel]],[[Ali Asadov]],[[Věra Jourová]],[[Joachim Gauck]],[[Horst Köhler]],[[Paul von Hindenburg]],[[Frank-Walter Steinmeier]],[[Lothar de Maizière]] |34 |0 |- |- |[[Foydalanuvchi:MrKrasav4ik|MrKrasav4ik]] |[[Roza Otunbayeva]], [[Bübüsara Beyshenalieva]], [[Maryna Lazebna]], [[Inna Sovsun]], [[Iryna Vereshchuk]], [[Natalya Poklonskaya]], [[Lea Cohen]], [[Halina Poświatowska]], [[Nasim Łuczaj]], [[Mariya Bakalova]], [[Nina Dobrev]], [[Kapka Kassabova]], [[Julia Kristeva]], [[Anna-Maria Ravnopolska-Dean]], [[Radosveta Vassileva]], [[Zsa Zsa Gabor]], [[Johanna Mikl-Leitner]], [[Mari Frayfray fon Ebner-Eshenbax]], [[Maria Theresia]], [[Elizabeth Báthory]], [[Emma Orczy]], [[Georg von Békésy]], [[Dennis Gabor]], [[László Krasznahorkai]], [[Albert Szent-Györgyi]], [[Eugene Wigner]], [[Franz Alexander]], [[Géza Anda]], [[Robert Capa]], [[George Gerbner]], [[Árpád Göncz]], [[Paul Halmos]], [[Harry Houdini]], [[Marcell Jankovics]], [[Theodore von Kármán]], [[Gottlieb Wilhelm Leitner]], [[György Lukács]], [[Róbert Puzsér]], [[Valentine Telegdi]], [[Sándor Bökönyi]], [[János Harmatta]], [[Imre Lakatos]], [[Franz Liszt]], [[László Moholy-Nagy]], [[Géza Révész]], [[Geza Vermes]], [[Peter Lorre]], [[Stephen Vizinczey]], [[Lajos Kossuth]], [[George Mikes]], [[Béla Bartók]], [[György Ligeti]], [[János Áder]], [[Péter Magyar]] |54 |0 |- |} </div> [[Turkum:Loyiha:Viki-bahor]] dboc5poc9bbmecs3quhx4mzjyfnjr3t 30837 30832 2026-05-26T17:29:34Z MrKrasav4ik 2870 /* Ishtirok etish */ 30837 wikitext text/x-wiki {{Viki-bahor/tepasi}} <div style="max-width:1100px;margin:auto"> {| style="width:100%;background:#f8f9fa;border:1px solid #eaecf0;border-radius:10px;padding:1em" |- | style="width:70%;vertical-align:top" | == Ishtirok etish == Maqolani yaratganingizdan keyin uni quyidagi jadvalga kiritishingiz zarur (tanlov ishtirokchilari buni mustaqil ravishda bajaradilar). Tanlovda faqat jadvalga kiritilgan maqolalar koʻrib chiqiladi. Iltimos, maqolalarni baholashda xatolikka yoʻl qoʻyilmasligi uchun tugallanmagan maqolalarni jadvalga kiritmang. Yaratgan maqolangizni chop etishda <code><nowiki>#Quoteme</nowiki></code> hashtagini qoʻshishni unutmang. {| class="wikitable sortable" |- align="left" ! Ishtirokchi ! Maqola ! Maqola soni ! Ball |- |-style="background:#a5fd7d" ||<small>'''Namuna uchun:'''</small><br />[[Foydalanuvchi:Panpanchik|Panpanchik]] |[[Melanie Klein]], [[Alsu]], [[Martina Navratilova]], [[Hana Maria Pravda]], [[Edith Templeton]], [[Cansu Canca]], [[Elif Shafak]], [[Ayşe Zarakol]], [[Hilal Altınbilek]], [[Konkordiya Antarova]], [[Kiki Dimoula]], [[Helen Vlachos]], [[Xanthippe]], [[Maria Spiropulu]], [[Atalanta Kërçyku]], [[Dhora Leka]], [[Maryam Firuz]], [[Bibi Xonim Astrabodiy]] |18 |0 |- |[[Foydalanuvchu:Husanowar|Husanowar]] |[[Kolinda Grabar-Kitarović]], [[Snježana Kordić]], [[Katerina Sakellaropoulou]], [[Melina Mercouri]], [[ Georgia Tourassi]], [[Farah Pahlavi]], [[Ashraf Pahlavi]] |7 |0 |- |[[Foydalanuvchi:Mupapap29|Mupapap]] |[[Nancy Hafkin]], [[Hulda Swai]], [[Alaa Sarhan]],[[Kandia Camara]], [[Sharon Fonn]],[[Gina Marie Raimondo]], [[Itunu Hotonu]],[[Carrie Johnson]], [[Mulenga Kapwepwe]],[[Mo'Cheddah]],[[Sussan Penelope Ley]], [[Michèle A'Court]],[[Tod A]],[[Shamsia Hassani]],[[Farzana Wahidy]],[[Afgʻonistonda ayollar]],[[Shabana Basij-Rasikh]],[[Haybatulloh Oxundzoda]],[[Ashraf Gʻani]],[[Hamid Karzay]],[[Nurmuhammad Taraqqiy]],[[Hafizulloh Amin]],[[Haydar Aliyev]],[[Ayaz Mütəllibov]],[[Ilhom Aliyev]],[[Václav Klaus]],[[Petr Pavel]],[[Ali Asadov]],[[Věra Jourová]],[[Joachim Gauck]],[[Horst Köhler]],[[Paul von Hindenburg]],[[Frank-Walter Steinmeier]],[[Lothar de Maizière]] |34 |0 |- |- |[[Foydalanuvchi:MrKrasav4ik|MrKrasav4ik]] |[[Roza Otunbayeva]], [[Bübüsara Beyshenalieva]], [[Maryna Lazebna]], [[Inna Sovsun]], [[Iryna Vereshchuk]], [[Natalya Poklonskaya]], [[Lea Cohen]], [[Halina Poświatowska]], [[Nasim Łuczaj]], [[Mariya Bakalova]], [[Nina Dobrev]], [[Kapka Kassabova]], [[Julia Kristeva]], [[Anna-Maria Ravnopolska-Dean]], [[Radosveta Vassileva]], [[Zsa Zsa Gabor]], [[Johanna Mikl-Leitner]], [[Mari Frayfray fon Ebner-Eshenbax]], [[Maria Theresia]], [[Elizabeth Báthory]], [[Emma Orczy]], [[Georg von Békésy]], [[Dennis Gabor]], [[László Krasznahorkai]], [[Albert Szent-Györgyi]], [[Eugene Wigner]], [[Franz Alexander]], [[Géza Anda]], [[Robert Capa]], [[George Gerbner]], [[Árpád Göncz]], [[Paul Halmos]], [[Harry Houdini]], [[Marcell Jankovics]], [[Theodore von Kármán]], [[Gottlieb Wilhelm Leitner]], [[György Lukács]], [[Róbert Puzsér]], [[Valentine Telegdi]], [[Sándor Bökönyi]], [[János Harmatta]], [[Imre Lakatos]], [[Franz Liszt]], [[László Moholy-Nagy]], [[Géza Révész]], [[Geza Vermes]], [[Peter Lorre]], [[Stephen Vizinczey]], [[Lajos Kossuth]], [[George Mikes]], [[Béla Bartók]], [[György Ligeti]], [[János Áder]], [[Péter Magyar]], [[Farkas Bolyai]] |55 |0 |- |} </div> [[Turkum:Loyiha:Viki-bahor]] mm8fegl1iahpf30oacsk0avnggcbfqf Vikiiqtibos munozarasi:Iqtibos keltirish tartibi 5 11591 30838 30817 2026-05-27T05:02:16Z Bekipediya 2189 /* Fikrlar */ Javob 30838 wikitext text/x-wiki == Yangi qoida: „Vikiiqtibos:Iqtibos keltirish tartibi“ni tasdiqlash == Assalomu alaykum! Loyihamiz tobora kengayib borayotgan bir vaqtda, sahifalarga qanday iqtiboslarni kiritish mumkin, qaysilarini yoʻq, shuningdek, boshqa tillardan qilingan tarjimalarni qanday formatlash kerakligi haqida aniq bir standartga ehtiyoj sezilmoqda. Shu maqsadda ingliz Vikiiqtibosi tajribasiga tayangan holda, oʻzbek tiliga moslashtirilgan yangi '''[[Vikiiqtibos:Iqtibos keltirish tartibi]] (VQ:IKT)''' qoidasi loyihasini ishlab chiqdim. Ushbu qoidada iqtiboslarning loyihaga kiritilish mezonlari (tasdiqlanishi, mavzu va muallif ahamiyati, badiiyligi va vaqt sinovidan oʻtganligi) batafsil yoritildi. Ushbu qoidaning qabul qilinishi Vikiiqtibosdagi sahifalar sifatini oshirishga va bahsli vaziyatlarda aniq yoʻriqnoma boʻlib xizmat qilishiga ishonaman. Barchangizni ushbu qoida loyihasi bilan tanishib chiqib, oʻz fikr-mulohazalaringizni bildirishga va uni loyihamizning rasmiy koʻrsatmasi sifatida tasdiqlash uchun ovoz berishga chaqirib qolaman. Hurmat bilan, [[User:Bekipediya|<span style="font-family:Georgia"><span style="color:#049DFF">BEKIPEDIYA</span></span>]]&nbsp;[[User talk:Bekipediya|<span style="color:#049DFF"><sup>''<small>#yozishma</small>''</sup></span>]] 05:10, 2026-yil 22-may (UTC). === Fikrlar === Qoida tarjimasi uchun tashakkur. Aslida ancha nofaol boʻlgan oʻzbekcha Vikiiqtibos uchun bunday kuchli qoida qanchalik kerakligini bilmadim. Shunday boʻlsa ham qoida sahifasida ayrim qismlari tushunarsizdek. Masalan boshlanish qismida 3 turkumga ajratilishi. '''Baʼzi omillarga beriladigan eʼtibor sahifa mavzusiga qarab oʻzgaradi:''' bunga davomiy qism ham kerak. Shuningdek, '''Boshqa tildan oʻzbek tiliga tarjima qilingan iqtiboslarni Vikiiqtibosga kiritishda asl matnni (originalni) ham koʻrsatish qatʼiy qoida hisoblanadi.''' degan bandiga hamqoʻshilmayman. Sababi odatda inglizchadan tarjima qilinadi, lekin muallif asarlari inglizcha emas va yoki u haqida fikrlar, uning aytgan fikrlari inglizcha emas. Bu holatda muammo yuzaga keladi. Bu holatni yumshatish mumkin, yaʼni shart emas tavsiya etiladi. [[Foydalanuvchi:Panpanchik|Panpanchik]] ([[Foydalanuvchi munozarasi:Panpanchik|munozara]]) 07:07, 2026-yil 26-may (UTC) :Fikr-mulohazalaringiz va qoida loyihasini diqqat bilan tahlil qilganingiz uchun rahmat, @[[Foydalanuvchi:Panpanchik|Panpanchik]]. Koʻtargan masalalaringiz juda oʻrinli, biroq loyihaning kelajagi va tabiati nuqtai nazaridan ayrim jihatlarga aniqlik kiritish joiz deb hisoblayman: :;1. Loyihaning nofaolligi va qoidalarga boʻlgan ehtiyoj haqida :Loyihada faol tahrirchilar yoʻqligi yoki kamligi qoidalarsiz, tizimsiz ishlash kerakligini anglatmaydi. Ushbu koʻrsatma tahrirchilarning ishtiyoqini soʻndirish uchun emas, aksincha, ularga qanday iqtiboslar loyihaga mos kelishi, qaysilari esa Vikiiqtibos tabiatiga zid ekanini koʻrsatuvchi tayyor filtr boʻlib xizmat qiladi. Qoidalar va standartlar qanchalik aniq boʻlsa, sahifalarni tahrirlash va ularni tartibga solish jarayoni shunchalik osonlashadi. :;2. Tarkibiy uzilish (a, b, c bandlari) haqida :Bu eʼtirozingiz mutlaqo toʻgʻri. Tarjima va moslashtirish jarayonida mantiqiy uzilish ketgan. Buni tuzatishga harakat qilaman. :;3. Tarjimalarda asl (original) matnni keltirish majburiyati haqida :Bu band boʻyicha mantiqni biroz aniqlashtirishimiz kerak. Men tahrirchilardan barcha iqtiboslarning asl nusxasini qidirib topishni talab qilayotganim yoʻq. Bu yerda asosiy maqsad — tasdiqlash omilini taʼminlash. :Agar biror boshqa tildagi iqtibos oʻzbekcha nufuzli manbalarda '''umuman mavjud boʻlmasa''' va tahrirchining oʻzi uni oʻzbekchaga '''mustaqil ravishda birinchi marta tarjima qilayotgan boʻlsa''' , unda u tarjima qilgan manbadagi asl matnni qavs ichida yoki maxsus parametrda koʻrsatishi shart. Agar tayyor nufuzli oʻzbekcha manba boʻlsa, original shart emas, manbaga ishoratning oʻzi yetarli. Ammo tahrirchining shaxsiy tarjimalarida asl matnni qoldirish — loyihaning ensiklopedik aniqligini taʼminlovchi yagona mexanizmdir. :Fikrlaringiz asosida qoida loyihasining chala qismlarini toʻldirmoqdaman. Ushbu tushuntirishlardan soʻng qoidani qabul qilish boʻyicha pozitsiyangiz oʻzgardimi? Hurmat bilan, [[User:Bekipediya|<span style="font-family:Georgia"><span style="color:#049DFF">BEKIPEDIYA</span></span>]]&nbsp;[[User talk:Bekipediya|<span style="color:#049DFF"><sup>''<small>#yozishma</small>''</sup></span>]] 05:02, 2026-yil 27-may (UTC). === Rozilar === 1. [[Foydalanuvchi:Mupapap29|Mupapap]] ([[Foydalanuvchi munozarasi:Mupapap29|munozara]]) 09:29, 2026-yil 23-may (UTC) === Qarshilar === === Betaraflar === === Xulosa === d6hghazlr3v5s9b78seawbf84pzvrky János Áder 0 11613 30825 2026-05-26T17:18:59Z MrKrasav4ik 2870 #Quoteme 30825 wikitext text/x-wiki [[File:Ader Janos.jpg|thumb|János Áder 2012-yilda]] '''[[w:János Áder|János Áder]]''' (tugʻilgan: [[9-may]] [[1959]]-yil) – 2012-yil 10-maydan beri [[w:Vengriya Prezidenti|Vengriya Prezidenti]] lavozimida xizmat qilayotgan [[w:Vengriya|vengriyalik]] siyosatchi. == Iqtiboslar == * Biz uchun shunchalik muhim boʻlgan bu davlat [[w:Tinchlik|tinchlik]] va barqarorlik ichida yanada rivojlanishini chin dildan tilaymiz. [[w:Ukraina|Ukraina]]ning barcha fuqarolariga xavfsiz va jozibali [[w:Kelajak|kelajak]] taklif etishini va [[w:Vengriya|vengriyalik]] jamoa oʻsha mamlakatda oʻzini uyidek his qilishini koʻrishni istaymiz. Ushbu maqsadlarga erishish uchun biz har qanday yordam koʻrsatishga tayyormiz. ** János Áder (2022), iqtibos: „[https://hungarytoday.hu/hungarian-president-ader-ukraine-kyiv-crimean-platform/ Prezident Áder: Vengriyaliklar Qrimning anneksiyasi tufayli ukrainaliklar boshidan kechirgan azobni tushunishadi]“, ''Hungary Today'', 2021-yil 23-avgust. * [[w:Xalqaro munosabatlar|Xalqaro munosabatlar]] va [[w:Muloqot|muloqot]] na [[w:Yolg'on|yolgʻon]]ga, na [[w:Haqiqat|haqiqat]]ni inkor etishga asoslanishi mumkin. ** János Áder (2022), iqtibos: „[https://hungarytoday.hu/ader-diplomats-ambassadors-foreign-diplomatic-corps/ Prezident Áder: Xalqaro muloqot yolgʻonga va haqiqatni inkor etishga asoslanishi mumkin emas]“, ''Hungary Today'', 2022-yil 11-yanvar. == Havolalar == {{Vikipediya}} 2ysxtc5ddysaj1t4bji5zrm4kiw7si7 30826 30825 2026-05-26T17:19:24Z MrKrasav4ik 2870 added [[Category:Vengriyalik siyosatchilar]] using [[Help:Gadget-HotCat|HotCat]] 30826 wikitext text/x-wiki [[File:Ader Janos.jpg|thumb|János Áder 2012-yilda]] '''[[w:János Áder|János Áder]]''' (tugʻilgan: [[9-may]] [[1959]]-yil) – 2012-yil 10-maydan beri [[w:Vengriya Prezidenti|Vengriya Prezidenti]] lavozimida xizmat qilayotgan [[w:Vengriya|vengriyalik]] siyosatchi. == Iqtiboslar == * Biz uchun shunchalik muhim boʻlgan bu davlat [[w:Tinchlik|tinchlik]] va barqarorlik ichida yanada rivojlanishini chin dildan tilaymiz. [[w:Ukraina|Ukraina]]ning barcha fuqarolariga xavfsiz va jozibali [[w:Kelajak|kelajak]] taklif etishini va [[w:Vengriya|vengriyalik]] jamoa oʻsha mamlakatda oʻzini uyidek his qilishini koʻrishni istaymiz. Ushbu maqsadlarga erishish uchun biz har qanday yordam koʻrsatishga tayyormiz. ** János Áder (2022), iqtibos: „[https://hungarytoday.hu/hungarian-president-ader-ukraine-kyiv-crimean-platform/ Prezident Áder: Vengriyaliklar Qrimning anneksiyasi tufayli ukrainaliklar boshidan kechirgan azobni tushunishadi]“, ''Hungary Today'', 2021-yil 23-avgust. * [[w:Xalqaro munosabatlar|Xalqaro munosabatlar]] va [[w:Muloqot|muloqot]] na [[w:Yolg'on|yolgʻon]]ga, na [[w:Haqiqat|haqiqat]]ni inkor etishga asoslanishi mumkin. ** János Áder (2022), iqtibos: „[https://hungarytoday.hu/ader-diplomats-ambassadors-foreign-diplomatic-corps/ Prezident Áder: Xalqaro muloqot yolgʻonga va haqiqatni inkor etishga asoslanishi mumkin emas]“, ''Hungary Today'', 2022-yil 11-yanvar. == Havolalar == {{Vikipediya}} [[Turkum:Vengriyalik siyosatchilar]] 5f7v1uj0wg8gt4u0n8zp30www1xvfzh 30828 30826 2026-05-26T17:21:09Z MrKrasav4ik 2870 added [[Category:1959-yilda tugʻilganlar]] using [[Help:Gadget-HotCat|HotCat]] 30828 wikitext text/x-wiki [[File:Ader Janos.jpg|thumb|János Áder 2012-yilda]] '''[[w:János Áder|János Áder]]''' (tugʻilgan: [[9-may]] [[1959]]-yil) – 2012-yil 10-maydan beri [[w:Vengriya Prezidenti|Vengriya Prezidenti]] lavozimida xizmat qilayotgan [[w:Vengriya|vengriyalik]] siyosatchi. == Iqtiboslar == * Biz uchun shunchalik muhim boʻlgan bu davlat [[w:Tinchlik|tinchlik]] va barqarorlik ichida yanada rivojlanishini chin dildan tilaymiz. [[w:Ukraina|Ukraina]]ning barcha fuqarolariga xavfsiz va jozibali [[w:Kelajak|kelajak]] taklif etishini va [[w:Vengriya|vengriyalik]] jamoa oʻsha mamlakatda oʻzini uyidek his qilishini koʻrishni istaymiz. Ushbu maqsadlarga erishish uchun biz har qanday yordam koʻrsatishga tayyormiz. ** János Áder (2022), iqtibos: „[https://hungarytoday.hu/hungarian-president-ader-ukraine-kyiv-crimean-platform/ Prezident Áder: Vengriyaliklar Qrimning anneksiyasi tufayli ukrainaliklar boshidan kechirgan azobni tushunishadi]“, ''Hungary Today'', 2021-yil 23-avgust. * [[w:Xalqaro munosabatlar|Xalqaro munosabatlar]] va [[w:Muloqot|muloqot]] na [[w:Yolg'on|yolgʻon]]ga, na [[w:Haqiqat|haqiqat]]ni inkor etishga asoslanishi mumkin. ** János Áder (2022), iqtibos: „[https://hungarytoday.hu/ader-diplomats-ambassadors-foreign-diplomatic-corps/ Prezident Áder: Xalqaro muloqot yolgʻonga va haqiqatni inkor etishga asoslanishi mumkin emas]“, ''Hungary Today'', 2022-yil 11-yanvar. == Havolalar == {{Vikipediya}} [[Turkum:Vengriyalik siyosatchilar]] [[Turkum:1959-yilda tugʻilganlar]] 0jq40rhnykaqxs95jfbbyzhc7lwatrh Péter Magyar 0 11614 30829 2026-05-26T17:24:10Z MrKrasav4ik 2870 #Quoteme 30829 wikitext text/x-wiki [[File:Peter-Magyar-portrait-2026.jpg|thumb|Biz buni qildik. Birgalikda biz vengriya rejimini agʻdardik]] '''Péter Magyar''' (tugʻilgan: 16-mart 1981-yil) – Tisza partiyasi [[w:prezident|prezident]]i boʻlgan [[w:Vengriya|vengriyalik]] siyosatchi va huquqshunos. Partiyani 2026-yilgi Vengriya parlament saylovlarida gʻalabaga olib borgach, u [[w:Vengriya Bosh vaziri|Vengriya Bosh vaziri]] boʻlishi kutilmoqda. == Iqtiboslar == * Biz buni qildik. Birgalikda biz vengriya rejimini agʻdardik. * Demokratik Vengriya tarixida hech qachon buncha koʻp odam ovoz bermagan edi – va hech bir partiya bunday kuchli mandatga ega boʻlmagan edi. ** [https://www.bbc.co.uk/news/articles/cd9vg782kx7o Orbán davri Péter Magyar gʻalabasi bilan tugadi], ''BBC News'' (2026-yil 13-aprel) ocjfxduo97j9feusqsdhmdb8b7xq4cd 30830 30829 2026-05-26T17:24:50Z MrKrasav4ik 2870 added [[Category:Vengriyalik siyosatchilar]] using [[Help:Gadget-HotCat|HotCat]] 30830 wikitext text/x-wiki [[File:Peter-Magyar-portrait-2026.jpg|thumb|Biz buni qildik. Birgalikda biz vengriya rejimini agʻdardik]] '''Péter Magyar''' (tugʻilgan: 16-mart 1981-yil) – Tisza partiyasi [[w:prezident|prezident]]i boʻlgan [[w:Vengriya|vengriyalik]] siyosatchi va huquqshunos. Partiyani 2026-yilgi Vengriya parlament saylovlarida gʻalabaga olib borgach, u [[w:Vengriya Bosh vaziri|Vengriya Bosh vaziri]] boʻlishi kutilmoqda. == Iqtiboslar == * Biz buni qildik. Birgalikda biz vengriya rejimini agʻdardik. * Demokratik Vengriya tarixida hech qachon buncha koʻp odam ovoz bermagan edi – va hech bir partiya bunday kuchli mandatga ega boʻlmagan edi. ** [https://www.bbc.co.uk/news/articles/cd9vg782kx7o Orbán davri Péter Magyar gʻalabasi bilan tugadi], ''BBC News'' (2026-yil 13-aprel) [[Turkum:Vengriyalik siyosatchilar]] lxio5qpjphv5yloee8ot4bxol2iss6c 30831 30830 2026-05-26T17:25:08Z MrKrasav4ik 2870 added [[Category:1981-yilda tugʻilganlar]] using [[Help:Gadget-HotCat|HotCat]] 30831 wikitext text/x-wiki [[File:Peter-Magyar-portrait-2026.jpg|thumb|Biz buni qildik. Birgalikda biz vengriya rejimini agʻdardik]] '''Péter Magyar''' (tugʻilgan: 16-mart 1981-yil) – Tisza partiyasi [[w:prezident|prezident]]i boʻlgan [[w:Vengriya|vengriyalik]] siyosatchi va huquqshunos. Partiyani 2026-yilgi Vengriya parlament saylovlarida gʻalabaga olib borgach, u [[w:Vengriya Bosh vaziri|Vengriya Bosh vaziri]] boʻlishi kutilmoqda. == Iqtiboslar == * Biz buni qildik. Birgalikda biz vengriya rejimini agʻdardik. * Demokratik Vengriya tarixida hech qachon buncha koʻp odam ovoz bermagan edi – va hech bir partiya bunday kuchli mandatga ega boʻlmagan edi. ** [https://www.bbc.co.uk/news/articles/cd9vg782kx7o Orbán davri Péter Magyar gʻalabasi bilan tugadi], ''BBC News'' (2026-yil 13-aprel) [[Turkum:Vengriyalik siyosatchilar]] [[Turkum:1981-yilda tugʻilganlar]] lkcdaq0axznljfnbcm6onmkvkz05cdj Farkas Bolyai 0 11615 30833 2026-05-26T17:28:11Z MrKrasav4ik 2870 #Quoteme 30833 wikitext text/x-wiki [[File:Farkas Bolyai.jpg|thumb|upright|Farkas Bolyai]] '''Farkas Bolyai''' (1775-yil 9-fevral – 1856-yil 20-noyabr) – [[w:Vengriya|vengriyalik]] [[w:Matematik|matematik]], asosan geometriya sohasidagi ishlari bilan mashhur. U [[w:Evklid bo'lmagan geometriya|Evklid boʻlmagan geometriya]]ning asoschilari qatoriga kiruvchi [[w:János Bolyai|János Bolyai]]ning otasi edi. == Iqtiboslar == * ''A parallelákat azon az útan ne próbáld: tudom én azt az utat is mind végig – megmértem azt a feneketlen éjszakát én, és az életemnek minden világossága, minden öröme kialudt benne…'' ** Parallellarni oʻsha yoʻl bilan sinab koʻrma: men oʻsha yoʻlni boshidan oxirigacha bilaman. Men oʻsha tubsiz tunni oʻlchadim, va hayotimning barcha nuri, barcha quvonchi u yerda soʻnib ketdi. ** [[w:János Bolyai|János Bolyai]]ga maktub (1820-yil 4-aprel) ** Nashr etilgan: Samu Benkő (tahr.), ''Bólyai-levelek'', Kriterion, 1975-yil, 123-bet ** Iqtibos: OʻConnor, John J.; Robertson, Edmund F., [http://www-groups.dcs.st-and.ac.uk/history/Biographies/Bolyai_Farkas.html „Farkas Bolyai“], ''[[w:MacTutor History of Mathematics archive|MacTutor matematika tarixi arxivi]]'', Sent-Andrews universiteti. *** Farkas oʻzi umr boʻyi Evklidning beshinchi postulatini isbotlashga muvaffaqiyatsiz urinib, oʻgʻli Jánosni bunday urinishlardan qaytargan. * Qabrim ustiga hech qanday yodgorlik oʻrnatilmasin, faqat olma daraxti – uch olma xotirasiga: ikki olma – [[w:Havo|Havo]] va Parisniki, ular yerni doʻzaxga aylantirdi; va [[w:Isaak Nyuton|I. Nyuton]]niki, u esa erni qaytadan samoviy jismlar doirasiga koʻtardi. ** [[w:Florian Cajori|Florian Cajori]] tomonidan iqtibos keltirilgan, ''A History of Mathematics'' (1893-yil), 303-bet; Franz Schmidt, "Aus dem Leben zweier ungarischer Mathematiker Johann und Wolfgang Bolyai von Bolya, " Grunertʼs Archiv, 48:2, 1868-yilga asoslanib. ohhgxkdfspjger0pqaoeo5uxquoqkra 30834 30833 2026-05-26T17:28:28Z MrKrasav4ik 2870 added [[Category:Vengriyalik matematiklar]] using [[Help:Gadget-HotCat|HotCat]] 30834 wikitext text/x-wiki [[File:Farkas Bolyai.jpg|thumb|upright|Farkas Bolyai]] '''Farkas Bolyai''' (1775-yil 9-fevral – 1856-yil 20-noyabr) – [[w:Vengriya|vengriyalik]] [[w:Matematik|matematik]], asosan geometriya sohasidagi ishlari bilan mashhur. U [[w:Evklid bo'lmagan geometriya|Evklid boʻlmagan geometriya]]ning asoschilari qatoriga kiruvchi [[w:János Bolyai|János Bolyai]]ning otasi edi. == Iqtiboslar == * ''A parallelákat azon az útan ne próbáld: tudom én azt az utat is mind végig – megmértem azt a feneketlen éjszakát én, és az életemnek minden világossága, minden öröme kialudt benne…'' ** Parallellarni oʻsha yoʻl bilan sinab koʻrma: men oʻsha yoʻlni boshidan oxirigacha bilaman. Men oʻsha tubsiz tunni oʻlchadim, va hayotimning barcha nuri, barcha quvonchi u yerda soʻnib ketdi. ** [[w:János Bolyai|János Bolyai]]ga maktub (1820-yil 4-aprel) ** Nashr etilgan: Samu Benkő (tahr.), ''Bólyai-levelek'', Kriterion, 1975-yil, 123-bet ** Iqtibos: OʻConnor, John J.; Robertson, Edmund F., [http://www-groups.dcs.st-and.ac.uk/history/Biographies/Bolyai_Farkas.html „Farkas Bolyai“], ''[[w:MacTutor History of Mathematics archive|MacTutor matematika tarixi arxivi]]'', Sent-Andrews universiteti. *** Farkas oʻzi umr boʻyi Evklidning beshinchi postulatini isbotlashga muvaffaqiyatsiz urinib, oʻgʻli Jánosni bunday urinishlardan qaytargan. * Qabrim ustiga hech qanday yodgorlik oʻrnatilmasin, faqat olma daraxti – uch olma xotirasiga: ikki olma – [[w:Havo|Havo]] va Parisniki, ular yerni doʻzaxga aylantirdi; va [[w:Isaak Nyuton|I. Nyuton]]niki, u esa erni qaytadan samoviy jismlar doirasiga koʻtardi. ** [[w:Florian Cajori|Florian Cajori]] tomonidan iqtibos keltirilgan, ''A History of Mathematics'' (1893-yil), 303-bet; Franz Schmidt, "Aus dem Leben zweier ungarischer Mathematiker Johann und Wolfgang Bolyai von Bolya, " Grunertʼs Archiv, 48:2, 1868-yilga asoslanib. [[Turkum:Vengriyalik matematiklar]] on85cjksl89hhemd41bi9ng4hsciupa 30835 30834 2026-05-26T17:28:46Z MrKrasav4ik 2870 added [[Category:1775-yilda tugʻilganlar]] using [[Help:Gadget-HotCat|HotCat]] 30835 wikitext text/x-wiki [[File:Farkas Bolyai.jpg|thumb|upright|Farkas Bolyai]] '''Farkas Bolyai''' (1775-yil 9-fevral – 1856-yil 20-noyabr) – [[w:Vengriya|vengriyalik]] [[w:Matematik|matematik]], asosan geometriya sohasidagi ishlari bilan mashhur. U [[w:Evklid bo'lmagan geometriya|Evklid boʻlmagan geometriya]]ning asoschilari qatoriga kiruvchi [[w:János Bolyai|János Bolyai]]ning otasi edi. == Iqtiboslar == * ''A parallelákat azon az útan ne próbáld: tudom én azt az utat is mind végig – megmértem azt a feneketlen éjszakát én, és az életemnek minden világossága, minden öröme kialudt benne…'' ** Parallellarni oʻsha yoʻl bilan sinab koʻrma: men oʻsha yoʻlni boshidan oxirigacha bilaman. Men oʻsha tubsiz tunni oʻlchadim, va hayotimning barcha nuri, barcha quvonchi u yerda soʻnib ketdi. ** [[w:János Bolyai|János Bolyai]]ga maktub (1820-yil 4-aprel) ** Nashr etilgan: Samu Benkő (tahr.), ''Bólyai-levelek'', Kriterion, 1975-yil, 123-bet ** Iqtibos: OʻConnor, John J.; Robertson, Edmund F., [http://www-groups.dcs.st-and.ac.uk/history/Biographies/Bolyai_Farkas.html „Farkas Bolyai“], ''[[w:MacTutor History of Mathematics archive|MacTutor matematika tarixi arxivi]]'', Sent-Andrews universiteti. *** Farkas oʻzi umr boʻyi Evklidning beshinchi postulatini isbotlashga muvaffaqiyatsiz urinib, oʻgʻli Jánosni bunday urinishlardan qaytargan. * Qabrim ustiga hech qanday yodgorlik oʻrnatilmasin, faqat olma daraxti – uch olma xotirasiga: ikki olma – [[w:Havo|Havo]] va Parisniki, ular yerni doʻzaxga aylantirdi; va [[w:Isaak Nyuton|I. Nyuton]]niki, u esa erni qaytadan samoviy jismlar doirasiga koʻtardi. ** [[w:Florian Cajori|Florian Cajori]] tomonidan iqtibos keltirilgan, ''A History of Mathematics'' (1893-yil), 303-bet; Franz Schmidt, "Aus dem Leben zweier ungarischer Mathematiker Johann und Wolfgang Bolyai von Bolya, " Grunertʼs Archiv, 48:2, 1868-yilga asoslanib. [[Turkum:Vengriyalik matematiklar]] [[Turkum:1775-yilda tugʻilganlar]] p8rg04855ogfhz81ebaz8lbpzmzflrt 30836 30835 2026-05-26T17:28:55Z MrKrasav4ik 2870 added [[Category:1856-yilda vafot etganlar]] using [[Help:Gadget-HotCat|HotCat]] 30836 wikitext text/x-wiki [[File:Farkas Bolyai.jpg|thumb|upright|Farkas Bolyai]] '''Farkas Bolyai''' (1775-yil 9-fevral – 1856-yil 20-noyabr) – [[w:Vengriya|vengriyalik]] [[w:Matematik|matematik]], asosan geometriya sohasidagi ishlari bilan mashhur. U [[w:Evklid bo'lmagan geometriya|Evklid boʻlmagan geometriya]]ning asoschilari qatoriga kiruvchi [[w:János Bolyai|János Bolyai]]ning otasi edi. == Iqtiboslar == * ''A parallelákat azon az útan ne próbáld: tudom én azt az utat is mind végig – megmértem azt a feneketlen éjszakát én, és az életemnek minden világossága, minden öröme kialudt benne…'' ** Parallellarni oʻsha yoʻl bilan sinab koʻrma: men oʻsha yoʻlni boshidan oxirigacha bilaman. Men oʻsha tubsiz tunni oʻlchadim, va hayotimning barcha nuri, barcha quvonchi u yerda soʻnib ketdi. ** [[w:János Bolyai|János Bolyai]]ga maktub (1820-yil 4-aprel) ** Nashr etilgan: Samu Benkő (tahr.), ''Bólyai-levelek'', Kriterion, 1975-yil, 123-bet ** Iqtibos: OʻConnor, John J.; Robertson, Edmund F., [http://www-groups.dcs.st-and.ac.uk/history/Biographies/Bolyai_Farkas.html „Farkas Bolyai“], ''[[w:MacTutor History of Mathematics archive|MacTutor matematika tarixi arxivi]]'', Sent-Andrews universiteti. *** Farkas oʻzi umr boʻyi Evklidning beshinchi postulatini isbotlashga muvaffaqiyatsiz urinib, oʻgʻli Jánosni bunday urinishlardan qaytargan. * Qabrim ustiga hech qanday yodgorlik oʻrnatilmasin, faqat olma daraxti – uch olma xotirasiga: ikki olma – [[w:Havo|Havo]] va Parisniki, ular yerni doʻzaxga aylantirdi; va [[w:Isaak Nyuton|I. Nyuton]]niki, u esa erni qaytadan samoviy jismlar doirasiga koʻtardi. ** [[w:Florian Cajori|Florian Cajori]] tomonidan iqtibos keltirilgan, ''A History of Mathematics'' (1893-yil), 303-bet; Franz Schmidt, "Aus dem Leben zweier ungarischer Mathematiker Johann und Wolfgang Bolyai von Bolya, " Grunertʼs Archiv, 48:2, 1868-yilga asoslanib. [[Turkum:Vengriyalik matematiklar]] [[Turkum:1775-yilda tugʻilganlar]] [[Turkum:1856-yilda vafot etganlar]] 4rhi92nyem8vya4l9o17ivu0lm1uc6x VQ:A 0 11616 30841 2026-05-27T05:23:34Z Bekipediya 2189 [[Vikiiqtibos:Ahamiyat]]ga yoʻnaltirildi 30841 wikitext text/x-wiki #YOʻNALTIRISH [[Vikiiqtibos:Ahamiyat]] joo4ehjzce26kfabx319gmhkqxgh7sp Andoza:Insho 10 11617 30843 2026-05-27T05:25:32Z Bekipediya 2189 „{| class="messagebox" | [[Image:Text-x-generic.svg|40px]] ||'''Bu maqola Vikiiqtibos [[insho]]sidir'''. U erkin uslubda boʻlib, Vikipediya qonun-qoidalariga mos ravishda yozilmagan boʻlishi mumkin. | {{#if:{{{1|}}} | {{shortcut|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}} }} }} |}<includeonly>[[Turkum:Vikiiqtibos insholari]]</includeonly> <noinclude> [[Turkum:Vikiiqtibos insholari]] </noinclude><noinclude>{{hujjat}}</noinclude>“ yozuvi orqali yangi sahifa yaratildi 30843 wikitext text/x-wiki {| class="messagebox" | [[Image:Text-x-generic.svg|40px]] ||'''Bu maqola Vikiiqtibos [[insho]]sidir'''. U erkin uslubda boʻlib, Vikipediya qonun-qoidalariga mos ravishda yozilmagan boʻlishi mumkin. | {{#if:{{{1|}}} | {{shortcut|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}} }} }} |}<includeonly>[[Turkum:Vikiiqtibos insholari]]</includeonly> <noinclude> [[Turkum:Vikiiqtibos insholari]] </noinclude><noinclude>{{hujjat}}</noinclude> 4ywtualxnjv7kssf220b4sja4avguia Andoza:Section-stub 10 11618 30845 2026-05-27T05:38:52Z Bekipediya 2189 „{{asbox | tasvir = Wiki letter w.svg | pix = 25 | maqola = Bu boʻlim | andozanomi = Andoza:Section-stub | turkum = Chala boʻlimli maqolalar }}“ yozuvi orqali yangi sahifa yaratildi 30845 wikitext text/x-wiki {{asbox | tasvir = Wiki letter w.svg | pix = 25 | maqola = Bu boʻlim | andozanomi = Andoza:Section-stub | turkum = Chala boʻlimli maqolalar }} pixoda1n7sqcd1qvswylp2sdkkznpi8 Modul:Asbox 828 11619 30847 2026-05-27T05:42:39Z Bekipediya 2189 „--[[ This module was created by User:CodeHydro (Alexander Zhikun He). User:Jackmcbarn and User:Mr._Stradivarius provided a great deal of assistance in writting p.main() p.main() draw heavily from the following version of Template:Asbox of the English Wikipedia, authored primarily by User:Rich_Farmbrough https://en.wikipedia.org/w/index.php?title=Template:Asbox&oldid=619510287 p.templatepage() is derived from the following revision of Template:Asb...“ yozuvi orqali yangi sahifa yaratildi 30847 Scribunto text/plain --[[ This module was created by User:CodeHydro (Alexander Zhikun He). User:Jackmcbarn and User:Mr._Stradivarius provided a great deal of assistance in writting p.main() p.main() draw heavily from the following version of Template:Asbox of the English Wikipedia, authored primarily by User:Rich_Farmbrough https://en.wikipedia.org/w/index.php?title=Template:Asbox&oldid=619510287 p.templatepage() is derived from the following revision of Template:Asbox/templatepage, authored primarily by User:MSGJ https://en.wikipedia.org/w/index.php?title=Template:Asbox/templatepage&oldid=632914791 Both templates had significant contributions from numerous others listed in the revision history tab of their respective pages. --]] local WRAPPER_TEMPLATE, args = 'Andoza:Asbox' local p, Buffer, stubCats = { --Prevents dupli-cats... get it? Maybe not? cats = setmetatable({}, {__newindex = function(t, i, v) if not rawget(t, i) then rawset(t, i, v) table.insert(t, i) end end}), --initializes variables required by both p.main and p.templatepage init = function(self, frame, page) args, page = args or require('Module:Arguments').getArgs(frame, { wrappers = WRAPPER_TEMPLATE }), page or mw.title.getCurrentTitle() --Ensures demo parameter will never affect turkum() output for articles self.demo = self.demo or page.namespace ~= 0 and args.demo return args, page end }, require('Module:Buffer') --[[ Formats turkum links. Stores them until called with cat.done=true Takes multiple or single categories in the form of 'cat' or a table of strings and/or tables containing parts. (See below) ]] local attention, catTag, catKey = Buffer'Chala maqola xabar andozalari koʻrib chiqilishi kerak', '[[Turkum:%s]]', '%s|%s%s' local function turkum(cat) for _, v in ipairs((tostring(cat) == cat or cat.t) and {cat} or cat) do --[[ If v is a table: [1] = full turkum name; defaults to local attention if blank k = Turkum sort key. Prefix before v.t t = page.text or args.tempsort#; appended after k (or in its place if omitted). Required if v is not a string Basically the same as v = (v[1] or attention) .. ' | ' .. (v.k or '') .. v.t ]] if v and v ~= true then--reject v = nil, false, or true p.cats[catTag:format(tostring(v) == v and v or (v[1] and Buffer(v[1]) or attention):_in(v.k):_(v.t):_str(2, nil, nil, '|') )] = true end end return cat.done and table.concat(p.cats, p.demo and ' | ' or nil) or '' end --[[ Makes an ombox warning; Takes table {ifNot = Boolean, text, {cat. sort key, cat. sort name}} Will return an empty string instead when ifNot evaluates to true ]] local function ombox(v) if v.ifNot then return end p.ombox = p.ombox or require('Module:Message box').ombox turkum{v[2]} return p.ombox{ type = 'content', text = v[1] } end --[[ Unlike original template, module now takes unlimited cats! This function also performs most stub turkum error checks except for the ombox for when main |turkum= is omitted (See p.template()) ]] local function catStub(page, pageDoc) stubCats = {missing = {}, v = {}} local code for k, _ in pairs(args) do --Find turkum parameters and store the number (main cat = '') table.insert(stubCats, string.match(k, '^turkum(%d*)$')) end table.sort(stubCats) for k, v in ipairs(stubCats) do --Get turkum names and, if called by p.templatepage, the optional sort key local tsort, cat = args['tempsort' .. v], mw.ustring.gsub(args['turkum' .. v], '[^%w%p%s]', '')--remove all hidden unicode chars --Do not place template in main turkum if |tempsort = 'no'. However, DO place articles of that template in the main turkum. table.insert(stubCats.v, page and (--p.templatepage passes page; p.main does not, i.e. articles are categorized without sort keys. v=='' and tsort == 'no'--if true, inserts 'true' in table, which turkum() will reject or tsort and {cat, k = ' ', t = tsort} or {cat, k = ' *', t = page.text}--note space in front of sort key ) or cat ) --Check turkum existance only if on the template page (i.e. stub documentation) if page then if not mw.title.new('Turkum:' .. cat).exists then code = code or mw.html.create'code':wikitext'|turkum' table.insert(stubCats.missing, tostring(mw.clone(code):wikitext(v))) end --[[ Checks non-demo stub template for documentation and flags if doc is present. All stub cats names are checked and flagged if it does not match 'turkum: [] stub'. The main stub cat is exempt from the name check if the stub template has its own doc (presumably, this doc would have an explanation as to why the main stub cat is non-conforming). ]] table.insert(stubCats.v, v == '' and not p.demo and pageDoc.exists and 'Chala maqola xabar andozalari hujjat ostsahifalari bilan' or not cat:match' chala maqolalar$' and {k = 'O', t = page.text} ) end end --Add turkum names after loop is completed turkum(stubCats.v) return #stubCats.missing > 0 and ombox{ --Changed, original msg: --One or more of the stub categories defined in this template do not seem to exist! --Please double-check the parameters {{para|turkum}}, {{para|turkum1}} and {{para|turkum2}}. 'Quyidagi parametr' .. (#stubCats.missing == 1 and ' aniqlagan chala maqola turkumi' or 'lar aniqlagan chala maqola turkumlari') .. ' mavjud emas: ' .. mw.text.listToText(stubCats.missing), {k = 'M', t = page.text} } end --Shows population of categories found by catStub(). Outputs demo values if none local function population() local wikitext, base = {}, '* [[:Turkum:%s]] (soni: %s)\n' if not args.turkum and stubCats[1] ~= false then table.insert(stubCats, 1, false) end for _, v in ipairs(stubCats) do table.insert(wikitext, base:format( v and args['turkum' .. v ] or '{{{turkum}}}', v and mw.site.stats.pagesInCategory(args['turkum' .. v ], 'all') or 0 )) end return table.concat(wikitext) end --Includes standard stub documention and flags stub templates with bad parameter values. function p.templatepage(frame, page) args, page = p:init(frame, page) local tStubDoc = mw.title.new'Template:Stub documentation' local pageDoc = page:subPageTitle('doc') --Reorganization note: Original Asbox alternates between outputting categories and checking on params |turkum#=. --Rather than checking multiple times and switching tasks, all stub turkum param operations have been rolled into catStub() return Buffer( ombox{--Show ombox warnings for missing args. ifNot = args.turkum, 'Ushbu <code>|turkum</code> parametri kiritilgan emas. Iltimos, tegishli chala maqola turkumini kiriting.', {k = 'T', t = page.text} }) :_(ombox{ ifNot = args.oid or args.haqidagi or args.maqola, 'Ushbu stub andoza tavsifga ega emas! Eng kamida quyidagi parametrlardan biri <code>|oid</code> yoki <code>|haqidagi</code> kiritilishi kerak.', {k = 'V', t = page.text} }) :_(ombox{ ifNot = not args.oid or not args.haqidagi, 'Ushbu stub andoza xatolikka ega! Quyidagi parametrlardan faqat biri <code>|oid</code> yoki <code>|haqidagi</code> kiritilishi kerak.', {k = 'X', t = page.text} }) :_(catStub(page, pageDoc))--catStub() may also return an ombox if there are non-existing categories :_(turkum{ done = p.demo ~= 'doc',--Outputs categories if not doc demo 'Chala maqola xabar andozalari', 'Chop etayotganda hisobga olinmasin', args.ikona and 'Ikona parametridan foydalanuvchi chala maqola xabar andozalari' or args.tasvir and ( mw.title.new('Media:' .. mw.text.split(args.tasvir, '|')[1]).exists--do nothing if exists. turkum() will reject true or {k = 'I', t = page.text} ) or 'Tasvirlarsiz chala maqola xabar andozalari', }) :_((not p.demo or p.demo == 'doc') and--Add standard stub template documentation require('Module:Documentation').main{ content = Buffer(page.text ~= 'Stub' and--This comparison performed in {{Asbox/stubtree}} before it invokes Module:Asbox stubtree require('Module:Asbox stubtree').subtree{args = {pagename = page.text}} ) :_in'\n== Andoza haqida ==\nUshbu andoza ':_(args.oid):_(args.oid and 'oid'):_'':_(args.haqidagi):_(args.haqidagi and 'haqidagi'):_'chala maqolalarni identifikatsiyalash uchun ishlatiladi':_out' '--space :_'. U chala maqola andozalarini yaratish va ulardan foydalanishni osonlashtirish uchun yaratilgan {{[[Template:Asbox|asbox]]}} meta andozasidan foydalanadi.\n=== Foydalanish ===\n' :_(mw.html.create'code' :wikitext('{{', page.text == 'Stub' and 'stub' or page.text, '}}') ) :_' deb yozish yuqorida koʻrsatilgan xabarni chiqaradi va maqolani quyidagi turkum' :_(#stubCats > 1 and 'larga kiritadi' or 'ga kiritadi') :_':\n' :_(population()) :_(pageDoc.exists and--transclusion of /doc if it exists frame:expandTemplate{title = pageDoc.text} ) :_'\n== Umumiy maʼlumotlar ==\n' :_(frame:expandTemplate{title = tStubDoc.text}) :_'\n\n'(), ['link box'] = Buffer'Ushbu hujjat sahifa avtomatik ravishda [[Module:Asbox]] orqali generatsiyalanadi.' :_in'Umumiy maʼlumotlar [[Andoza:Stub documentation]] orqali chiqariladi. ' :_(mw.html.create'span' :cssText'font-size:smaller;font-style:normal;line-height:130%' :node(('([%s tahrirlash] | [%s tarix])'):format( tStubDoc:fullUrl('action=edit', 'relative'), tStubDoc:fullUrl('action=history', 'relative') )) ) :_out() :_(page.protectionLevels.edit and page.protectionLevels.edit[1] == 'sysop' and "Ushbu andoza [[VP:Himoya|toʻliq himoyalangan]] va har qanday [[VP:Turkum|turkumlarni]] andozalarning ostsahifalariga [" .. pageDoc:fullUrl('action=edit&preload=Template:Category_interwiki/preload', 'relative') .. '| /doc] qoʻyish kerak boʻladi, chunki ular himoyalangan emas.' )' <br/>' } )() end function p.main(frame, page) args, page = p:init(frame, page) local output = mw.html.create'table' :addClass'metadata plainlinks stub' :css{background = 'transparent'} :attr{align = 'center'} :attr{role = 'presentation'} :tag'tr' :node((args.ikona or args.tasvir) and mw.html.create'td' :wikitext(args.ikona or ('[[File:%s|%spx|%s]]'):format( args.tasvir or '', args.pix or '40x30', args.tasvirtavsifi or 'Stub ikona' )) ) :tag'td' :tag'i' :wikitext( Buffer((args.oid or '')..(args.ga or '')):_(args.oid and 'oid'):_'':_(args.haqidagi):_(args.haqidagi and 'haqidagi'):_(args.maqola or 'ushbu maqola')' ',--space ' [[Vikipediya:Chala maqolalar|chaladir]]. Siz uni [', page:fullUrl('action=edit', 'relative'), ' boyitib,] [[Vikipediya]]ga yordam berishingiz mumkin.' ) :done() :node(args.andozanomi and require'Module:Navbar'._navbar{ args.andozanomi, mini = 'yes', style = 'position: absolute; right: 15px; display: none;' } ) :node(args.izoh and mw.html.create() :tag'br':done() :tag'span' :css{['font-style'] = 'normal', ['font-size'] = 'smaller'} :wikitext(args.izoh) :done() ) :allDone() --[[ Stub categories for templates include a sort key (Otherwise all will be indexed under the letter 'T' for 'Template:[] stubs') Articles using the template do not need a sort key since they have unique names. When p.demo equals 'doc', the demo stub categories will appear as those for a stub template. Otherwise, any non-nil p.demo will emulate article space categories (plus any error cats unless set to 'art') ]] if page.namespace == 0 then -- Main namespace turkum'Barcha chala maqolalar' catStub() elseif p.demo then if p.demo ~= 'doc' then catStub() end --Unless p.demo is set to 'art', it will also include error categories normally only shown on --the template but not in the article. The elseif after namespace == 0 means demo cats will never show in article space. p.demodoc = p.demo ~= 'art' and p.templatepage(frame, page) output = mw.html.create() :node(output) :tag'small':wikitext( 'Demo turkumlar: ', (turkum{done = true}:gsub('(%[%[)(Turkum:)([^|%]]-)(%|)', '%1%2%3|%2%3%4'):gsub('(%[%[)(Turkum:)', '%1:%2')) ):done() :wikitext(p.demo == 'doc' and p.demodoc or nil) else --Checks for valid name; emulates original template's check using {{FULLPAGENAME:{{{name|}}}}} local normalizedName = mw.title.new(args.andozanomi or '') if normalizedName and normalizedName.fullText == page.fullText then output = mw.html.create():node(output):wikitext(p.templatepage(frame, page)) elseif not page.isSubpage and page.namespace == 10 then-- Template namespace and not a subpage turkum{{k = args.andozanomi and 'N' or 'S', t = page.text}} end end return output:wikitext(not p.demo and turkum{done = true} or nil) end return p 00a4q74hixavvas6tc9kiw4weiibgr7 30853 30847 2026-05-27T05:56:02Z Bekipediya 2189 30853 Scribunto text/plain --[[ This module was created by User:CodeHydro (Alexander Zhikun He). User:Jackmcbarn and User:Mr._Stradivarius provided a great deal of assistance in writting p.main() p.main() draw heavily from the following version of Template:Asbox of the English Wikipedia, authored primarily by User:Rich_Farmbrough https://en.wikipedia.org/w/index.php?title=Template:Asbox&oldid=619510287 p.templatepage() is derived from the following revision of Template:Asbox/templatepage, authored primarily by User:MSGJ https://en.wikipedia.org/w/index.php?title=Template:Asbox/templatepage&oldid=632914791 Both templates had significant contributions from numerous others listed in the revision history tab of their respective pages. --]] local WRAPPER_TEMPLATE, args = 'Andoza:Asbox' local p, Buffer, stubCats = { --Prevents dupli-cats... get it? Maybe not? cats = setmetatable({}, {__newindex = function(t, i, v) if not rawget(t, i) then rawset(t, i, v) table.insert(t, i) end end}), --initializes variables required by both p.main and p.templatepage init = function(self, frame, page) args, page = args or require('Module:Arguments').getArgs(frame, { wrappers = WRAPPER_TEMPLATE }), page or mw.title.getCurrentTitle() --Ensures demo parameter will never affect turkum() output for articles self.demo = self.demo or page.namespace ~= 0 and args.demo return args, page end }, require('Module:Buffer') --[[ Formats turkum links. Stores them until called with cat.done=true Takes multiple or single categories in the form of 'cat' or a table of strings and/or tables containing parts. (See below) ]] local attention, catTag, catKey = Buffer'Chala maqola xabar andozalari koʻrib chiqilishi kerak', '[[Turkum:%s]]', '%s|%s%s' local function turkum(cat) for _, v in ipairs((tostring(cat) == cat or cat.t) and {cat} or cat) do --[[ If v is a table: [1] = full turkum name; defaults to local attention if blank k = Turkum sort key. Prefix before v.t t = page.text or args.tempsort#; appended after k (or in its place if omitted). Required if v is not a string Basically the same as v = (v[1] or attention) .. ' | ' .. (v.k or '') .. v.t ]] if v and v ~= true then--reject v = nil, false, or true p.cats[catTag:format(tostring(v) == v and v or (v[1] and Buffer(v[1]) or attention):_in(v.k):_(v.t):_str(2, nil, nil, '|') )] = true end end return cat.done and table.concat(p.cats, p.demo and ' | ' or nil) or '' end --[[ Makes an ombox warning; Takes table {ifNot = Boolean, text, {cat. sort key, cat. sort name}} Will return an empty string instead when ifNot evaluates to true ]] local function ombox(v) if v.ifNot then return end p.ombox = p.ombox or require('Module:Message box').ombox turkum{v[2]} return p.ombox{ type = 'content', text = v[1] } end --[[ Unlike original template, module now takes unlimited cats! This function also performs most stub turkum error checks except for the ombox for when main |turkum= is omitted (See p.template()) ]] local function catStub(page, pageDoc) stubCats = {missing = {}, v = {}} local code for k, _ in pairs(args) do --Find turkum parameters and store the number (main cat = '') table.insert(stubCats, string.match(k, '^turkum(%d*)$')) end table.sort(stubCats) for k, v in ipairs(stubCats) do --Get turkum names and, if called by p.templatepage, the optional sort key local tsort, cat = args['tempsort' .. v], mw.ustring.gsub(args['turkum' .. v], '[^%w%p%s]', '')--remove all hidden unicode chars --Do not place template in main turkum if |tempsort = 'no'. However, DO place articles of that template in the main turkum. table.insert(stubCats.v, page and (--p.templatepage passes page; p.main does not, i.e. articles are categorized without sort keys. v=='' and tsort == 'no'--if true, inserts 'true' in table, which turkum() will reject or tsort and {cat, k = ' ', t = tsort} or {cat, k = ' *', t = page.text}--note space in front of sort key ) or cat ) --Check turkum existance only if on the template page (i.e. stub documentation) if page then if not mw.title.new('Turkum:' .. cat).exists then code = code or mw.html.create'code':wikitext'|turkum' table.insert(stubCats.missing, tostring(mw.clone(code):wikitext(v))) end --[[ Checks non-demo stub template for documentation and flags if doc is present. All stub cats names are checked and flagged if it does not match 'turkum: [] stub'. The main stub cat is exempt from the name check if the stub template has its own doc (presumably, this doc would have an explanation as to why the main stub cat is non-conforming). ]] table.insert(stubCats.v, v == '' and not p.demo and pageDoc.exists and 'Chala maqola xabar andozalari hujjat ostsahifalari bilan' or not cat:match' chala maqolalar$' and {k = 'O', t = page.text} ) end end --Add turkum names after loop is completed turkum(stubCats.v) return #stubCats.missing > 0 and ombox{ 'Quyidagi parametr' .. (#stubCats.missing == 1 and ' aniqlagan chala maqola turkumi' or 'lar aniqlagan chala maqola turkumlari') .. ' mavjud emas: ' .. mw.text.listToText(stubCats.missing), {k = 'M', t = page.text} } end --Shows population of categories found by catStub(). Outputs demo values if none local function population() local wikitext, base = {}, '* [[:Turkum:%s]] (soni: %s)\n' if not args.turkum and stubCats[1] ~= false then table.insert(stubCats, 1, false) end for _, v in ipairs(stubCats) do table.insert(wikitext, base:format( v and args['turkum' .. v ] or '{{{turkum}}}', v and mw.site.stats.pagesInCategory(args['turkum' .. v ], 'all') or 0 )) end return table.concat(wikitext) end --Includes standard stub documention and flags stub templates with bad parameter values. function p.templatepage(frame, page) args, page = p:init(frame, page) local tStubDoc = mw.title.new'Andoza:Stub documentation' local pageDoc = page:subPageTitle('doc') return Buffer( ombox{--Show ombox warnings for missing args. ifNot = args.turkum, 'Ushbu <code>|turkum</code> parametri kiritilgan emas. Iltimos, tegishli chala maqola turkumini kiriting.', {k = 'T', t = page.text} }) :_(ombox{ ifNot = args.oid or args.haqidagi or args.maqola, 'Ushbu stub andoza tavsifga ega emas! Eng kamida quyidagi parametrlardan biri <code>|oid</code> yoki <code>|haqidagi</code> kiritilishi kerak.', {k = 'V', t = page.text} }) :_(ombox{ ifNot = not args.oid or not args.haqidagi, 'Ushbu stub andoza xatolikka ega! Quyidagi parametrlardan faqat biri <code>|oid</code> yoki <code>|haqidagi</code> kiritilishi kerak.', {k = 'X', t = page.text} }) :_(catStub(page, pageDoc)) :_(turkum{ done = p.demo ~= 'doc', 'Chala maqola xabar andozalari', 'Chop etayotganda hisobga olinmasin', args.ikona and 'Ikona parametridan foydalanuvchi chala maqola xabar andozalari' or args.tasvir and ( mw.title.new('Media:' .. mw.text.split(args.tasvir, '|')[1]).exists or {k = 'I', t = page.text} ) or 'Tasvirlarsiz chala maqola xabar andozalari', }) :_((not p.demo or p.demo == 'doc') and require('Module:Documentation').main{ content = Buffer(page.text ~= 'Stub' and require('Module:Asbox stubtree').subtree{args = {pagename = page.text}} ) :_in'\n== Andoza haqida ==\nUshbu andoza ':_(args.oid):_(args.oid and 'oid'):_'':_(args.haqidagi):_(args.haqidagi and 'haqidagi'):_'chala maqolalarni identifikatsiyalash uchun ishlatiladi':_out' ' :_'. U chala maqola andozalarini yaratish va ulardan foydalanishni osonlashtirish uchun yaratilgan {{[[Andoza:Asbox|asbox]]}} meta andozasidan foydalanadi.\n=== Foydalanish ===\n' :_(mw.html.create'code' :wikitext('{{', page.text == 'Stub' and 'stub' or page.text, '}}') ) :_' deb yozish yuqorida koʻrsatilgan xabarni chiqaradi va maqolani quyidagi turkum' :_(#stubCats > 1 and 'larga kiritadi' or 'ga kiritadi') :_':\n' :_(population()) :_(pageDoc.exists and frame:expandTemplate{title = pageDoc.text} ) :_'\n== Umumiy maʼlumotlar ==\n' :_(frame:expandTemplate{title = tStubDoc.text}) :_'\n\n'(), ['link box'] = Buffer'Ushbu hujjat sahifa avtomatik ravishda [[Modul:Asbox]] orqali generatsiyalanadi.' :_in'Umumiy maʼlumotlar [[Andoza:Stub documentation]] orqali chiqariladi. ' :_(mw.html.create'span' :cssText'font-size:smaller;font-style:normal;line-height:130%' :node(('([%s tahrirlash] | [%s tarix])'):format( tStubDoc:fullUrl('action=edit', 'relative'), tStubDoc:fullUrl('action=history', 'relative') )) ) :_out() :_(page.protectionLevels.edit and page.protectionLevels.edit[1] == 'sysop' and "Ushbu andoza [[VQ:Himoya|toʻliq himoyalangan]] va har qanday [[VQ:Turkum|turkumlarni]] andozalarning ostsahifalariga [" .. pageDoc:fullUrl('action=edit&preload=Andoza:Category_interwiki/preload', 'relative') .. '| /doc] qoʻyish kerak boʻladi, chunki ular himoyalangan emas.' )' <br/>' } )() end function p.main(frame, page) args, page = p:init(frame, page) local output = mw.html.create'table' :addClass'metadata plainlinks stub' :css{background = 'transparent'} :attr{align = 'center'} :attr{role = 'presentation'} :tag'tr' :node((args.ikona or args.tasvir) and mw.html.create'td' :wikitext(args.ikona or ('[[File:%s|%spx|%s]]'):format( args.tasvir or '', args.pix or '40x30', args.tasvirtavsifi or 'Stub ikona' )) ) :tag'td' :tag'i' :wikitext( Buffer((args.oid or '')..(args.ga or '')):_(args.oid and 'oid'):_'':_(args.haqidagi):_(args.haqidagi and 'haqidagi'):_(args.maqola or 'ushbu maqola')' ', ' [[Vikiiqtibos:Chala|chaladir]]. Siz uni [', page:fullUrl('action=edit', 'relative'), ' boyitib,] [[Vikiiqtibos]]ga yordam berishingiz mumkin.' ) :done() :node(args.andozanomi and require'Module:Navbar'._navbar{ args.andozanomi, mini = 'yes', style = 'position: absolute; right: 15px; display: none;' } ) :node(args.izoh and mw.html.create() :tag'br':done() :tag'span' :css{['font-style'] = 'normal', ['font-size'] = 'smaller'} :wikitext(args.izoh) :done() ) :allDone() if page.namespace == 0 then -- Main namespace turkum'Barcha chala maqolalar' catStub() elseif p.demo then if p.demo ~= 'doc' then catStub() end p.demodoc = p.demo ~= 'art' and p.templatepage(frame, page) output = mw.html.create() :node(output) :tag'small':wikitext( 'Demo turkumlar: ', (turkum{done = true}:gsub('(%[%[)(Turkum:)([^|%]]-)(%|)', '%1%2%3|%2%3%4'):gsub('(%[%[)(Turkum:)', '%1:%2')) ):done() :wikitext(p.demo == 'doc' and p.demodoc or nil) else local normalizedName = mw.title.new(args.andozanomi or '') if normalizedName and normalizedName.fullText == page.fullText then output = mw.html.create():node(output):wikitext(p.templatepage(frame, page)) elseif not page.isSubpage and page.namespace == 10 then turkum{{k = args.andozanomi and 'N' or 'S', t = page.text}} end end return output:wikitext(not p.demo and turkum{done = true} or nil) end return p 9isy9o9zmpltvf12ooyvlbqpgydju8r Modul:Buffer 828 11620 30848 2026-05-27T05:43:40Z Bekipediya 2189 „--[[============================= This Module was written by Alexander Zhikun He, also known as, User:Codehydro on the English Wikipedia All methods were developed independently and any resemblance to other string buffer libraries would be coincidental. Furthermore, many methods will not work when compiled by standard Lua libraries as they depend on behaviors unique to the MediaMiki Scribunto mod, which, for example, has a getmetatable() method th...“ yozuvi orqali yangi sahifa yaratildi 30848 Scribunto text/plain --[[============================= This Module was written by Alexander Zhikun He, also known as, User:Codehydro on the English Wikipedia All methods were developed independently and any resemblance to other string buffer libraries would be coincidental. Furthermore, many methods will not work when compiled by standard Lua libraries as they depend on behaviors unique to the MediaMiki Scribunto mod, which, for example, has a getmetatable() method that always returns nil on non-tables. https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual Source code comments may be thin at some points because they are intended to be supplemented by the documentation page: https://en.wikipedia.org/wiki/Module:Buffer/doc Licensed under Creative Commons Attribution-ShareAlike 3.0 Unported License https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License https://en.wikipedia.org/wiki/Module:Buffer https://en.wikipedia.org/wiki/User:Codehydro =============================--]] local function Valid(v)--type validation if v and v~=true then--reject nil/boolean; faster than 2 type() comparisons local str = tostring(v)--functions not filtered since unlikely passed by accident (Scribunto does not have userdata/thread types) if str~=v and str=='table' then return rawget(v, 1) and table.concat(v) end--tostring(string-type) returns same ref; same refs compare faster than type() if str~='' then return str end--numbers are coerced to string per table.concat op; appending in string form saves ops on repeat concat end end local noOp, MBpairs = function()end do local iMap, vMap, oMap, pIter, pOther, pFast, Next--Map local function init()--init = noOp after first run function Next(t) return next, t end--slightly faster to do this than to use select() function pIter(t, k) k = (iMap[t] or MBpairs(t, true) and iMap[t])[not k and 1 or vMap[t][k]] return k, t[k] end--don't use rawget; accepting unmapped tables does not measurably affect performance. function pOther(t, k) k = (oMap[t] or MBpairs(t, true) and oMap[t])[nil==k and 1 or vMap[t][k]] return k, t[k] end--comparison to nil because false is a valid key function pFast(t, k) k = not k and 1 or k < (vMap[t] or #t) and k + 1 or nil return k, t[k] end--mapless iterator; almost as fast as native ipairs; slight performance penalty when length not cached --k and k < (vMap[t] or #t) and k + 1 or not k and 1 or nil return k, t[k] end--mapless iterator; almost as fast as native ipairs; slight performance penalty when length not cached local mk = {__mode = 'k'}--use mode 'k'; found that mode 'kv' sometimes garbage collects maps mid-loop (may not error because iterators auto re-map, but that's expensive) init, iMap, vMap, oMap = noOp, setmetatable({}, mk), setmetatable({}, mk), setmetatable({}, mk)--iMap is numeric keys, oMap is non-numeric keys, and vMap points to next key end function MBpairs(t, ...)--pairs always iterates in order local iter, ex = ... iter = iter==init()--nil if iter and not oMap[t] and ex==nil and rawget(t, 1)~=nil and next(t, #t)==nil then--while possible to miss keys, more thorough check would negate the benefit of pFast vMap[t] = #t return pFast, t, nil elseif ... or not vMap[t] or select('#', ...)~=1 then local ti, tn, to, n = {}, {}, {}, #t--reduces table lookups iMap[t], vMap[t], oMap[t] = ti, tn, to for k = 1, n do ti[k], tn[k] = k, k + 1 end--stage one avoids number type checking op in stage two for most numeric keys for k in (ex or Next)(t) do if not tn[k] then table.insert(tonumber(k)~=k and to or ti, k) end end if #ti~=n then table.sort(ti) for k = 1, #ti do tn[ti[k]] = k + 1 end--somewhat wasteful, but trying to avoid overwriting can be even more expensive end for k = 1, #to do tn[to[k]] = k + 1 end end return iter and pIter or oMap[t] and pOther or noOp, t--noOp for mapless end end local parent, rawkey, spec do--new scope for variables not reused outside (reduces number of var names that need to checked outside of scope) local mkv = {__mode='kv', __call=function(t,k,v)t[k]=v return k end}--shared meta for Buffer parent property, raw mode, and specialized functions parent, rawkey, spec = setmetatable({}, mkv), setmetatable({}, mkv), setmetatable({}, mkv)--shared meta less memory end local MB, MBi, MBmix, buffHTML, gfuncs, noCache, Element do--minimize number of locals per scope to reduce time spent sifting through irrelevant variable names local _stream do local stream--keep stream near top of scope local function init(f)--init = noOp after first run local function each(self, ...) for k = 1, select('#', ...) do k = Valid(select(k, ...))--slightly faster than table.insert(self, (Valid(select(k, ...)))) if k then table.insert(self, k) end end return self end init, stream, _stream = noOp, { __call = function(t, v) v = v and Valid(v) return v and table.insert(t, v) or t end,--last_concat cleared before entering stream mode __index = function(t, i) return i=='each' and each or MB.__index(t, i) and setmetatable(t, MB)[i] end,--no table look up minimizes resources to retrieve the only stream function __tostring = function(t) return setmetatable(t, MB)() end } for k, v in next, MB do stream[k] = stream[k] or v end setmetatable(stream, getmetatable(MB)) end function _stream(self, ...) self.last_concat = init() return setmetatable(self, stream):each(...) end end local function isMBfunc(Buffer, s, ...)--helper for :getParent()-like methods (including getBuffer which does not return a parent) return s and (select('#', ...)==0 and--eventually should figure out to make this work for :getHTML which is very similar (not rawkey[s] and tostring(s):match'^_.*' and MB.__index(Buffer, s) and MB.__index(Buffer, s)(Buffer) or MBmix(Buffer, s))--unprefixed function names append as a string or assert(MB.__index(Buffer, s), ('" %s " does not match any available Module:Buffer function'):format(s))(Buffer, ...)--getParent is a one-way trip so one-time assert not expensive ) or Buffer end local function MBselect(n, ...)--helper for :_out and :_str local n, seps = n - 1, {select(2, ...)} if type(seps[n])=='table' then if buffHTML and rawget(seps[n], buffHTML) then return ... end setmetatable(seps, {__index = setmetatable(seps[n], {__index = function(t) return rawget(t, 1) end})})[n] = nil end return ..., seps end local _inHTML do local lastBuffer, lastHTML local function init(...)--init replaced and new version called on return local create, mwFunc = mw.html.create do local mwHTMLmeta = getmetatable(create()) buffHTML, mwFunc, _inHTML = setmetatable(mw.clone(mwHTMLmeta), getmetatable(MB)), mwHTMLmeta.__index--buffHTML declared near top of module; remove _inHTML from outer scope function init(nodes, ...) local name, args, tag = select(... and type(...)=='table' and 1 or 2, nil, ...) tag = create(Valid(name), args) if nodes then table.insert(nodes, tag.parent and tag or rawset(tag, 'parent', parent[nodes])) end if args then local a, b = args.selfClosing, args.parent args.selfClosing, args.parent = nil if next(args) then Element._add(parent(tag.nodes, tag), args) end args.selfClosing, args.parent = a, b--in case args is reused end return tag end for k, v in next, {[mw] = mwHTMLmeta, __call = function(h, v) return MBmix(spec[h.nodes] and h.nodes or spec(setmetatable(parent(h.nodes, h), MB), Element), v) end, __concat = false,--false means take from MB __eq = false } do buffHTML[k] = v or MB[k] end end local nonSelf, BHi = {tag=true,done=true,allDone=true}, buffHTML.__index do local g g = {__index = function(t, i) if gfuncs and gfuncs[i] then g.__index, gfuncs = gfuncs return g.__index[i] end end} setmetatable(nonSelf, g) setmetatable(BHi, g) end for k in next, nonSelf do--any HTML objects returned by these funcs will be granted Module:Buffer enhancements local func = mwFunc[k] BHi[k] = function(t, ...) local HTML = func(t, ...) return parent[HTML] and HTML or setmetatable(parent(HTML, t), buffHTML) end end do local function joinNode(HTML, sep) local nodes, join = HTML.nodes if noCache and rawkey[sep] or Valid(sep) then join, HTML.nodes = tostring(rawset(HTML, 'nodes', {MB.__call(nodes, sep)})), nodes end return join or tostring(HTML) end for k, v in next, { getParent = function(HTML, ...) lastHTML = HTML return MBi.getParent(HTML:allDone(), ...) end,--return to Buffer that created the HTML tree getBuffer = function(HTML, ...) lastHTML = HTML return isMBfunc(lastBuffer, ...) end,--return to last used killParent = function(HTML, ...) MBi.killParent(HTML:allDone(), ...) return HTML end, _out = function(HTML, ...) if ...==0 then MBi._out(HTML.nodes, ...) return HTML end lastHTML, HTML = HTML, HTML:allDone() local n, ops, seps = select('#', ...) if n > 1 then local ops, seps = MBselect(n, ...) return parent[HTML]:_in(joinNode(HTML, rawget(seps, 0))):_out(ops, rawset(seps, buffHTML, true)) end return parent[HTML]:_(joinNode(HTML, ...)) end, _str = function(HTML, ...)--does not set lastHTML if ...==0 then return joinNode(HTML, select(2, ...)) end--passing 0 strings without calling allDone() local HTML, n = HTML:allDone(), select('#', ...) if n > 1 then local ops, seps = MBselect(n, ...) return parent[HTML]:_in(joinNode(HTML, rawget(seps, 1))):_str(ops, rawset(seps, buffHTML, true)) end return joinNode(HTML, ...) end, _parent = function(HTML, ...) table.insert(HTML.nodes, parent[HTML:allDone()]:_str(...)) return HTML end } do BHi[k] = v end end do local htmlArg, skip, outFuncs = {parent=true,selfClosing=true,tagName=true}, {} do local out local function func(nodes, ...) return out(parent[nodes], ...) end outFuncs = setmetatable({ tag = function(nodes, ...) return parent(setmetatable(init(nodes, ...), buffHTML), parent[nodes]) end, done = function(b, ops) b = parent[b] while b.parent and ops~=0 do b, ops = b.parent, ops and ops - 1 or 0 end return b end }, {__index = function(nodes, i) if rawget(BHi, i) then out = BHi[i] return func end--rawget to exclude globals end}) end Element = { _add = function(nodes, t) for k, v in MBpairs(t), t, skip[t] do (v~=true and MBmix or noOp)(nodes, v) end local HTML = parent[nodes] for k, v in MBpairs(t, false) do if htmlArg[k] then HTML[k] = v elseif v and v~=true then if nonSelf[k] then if k=='tag' then if type(v)=='table' then skip[v], k = 1, rawset(create(Valid(v[1])), 'parent', HTML) Element._add(spec(parent(k.nodes, k, table.insert(nodes, k)), Element), v) if k.selfClosing then k.nodes = nil else spec[k.nodes], parent[k.nodes] = nil end--free memory/reduce clutter; parent ref will auto-unset when k.nodes is nil if not k.tagName then k.styles, k.attributes = nil end else table.insert(nodes, create(v)) end elseif mwFunc[k] then if k=='done' and tonumber(v)~=v and v[1] and tonumber(v[1])==v[1] then skip[v] = 1 end MBmix(outFuncs[k](nodes, skip[v] and v[1]).nodes, v) elseif v[1] or v[2] then k = MBi[k](nodes, unpack(v, 1, rawset(skip, v, k=='_B' and 1 or 2)[v])) Element._add(getmetatable(k) and rawget(k, 'nodes') or k, v)--if k is not a table, then v should not contain any extra keys or this may error. else MBi[k](nodes, v) end--k probably == '_G' or '_R' elseif mwFunc[k] then if type(v)~='table' or rawget(v, 'nodes') then mwFunc[k](HTML, v) else local css = k=='css' for x, y in MBpairs(v, true) do (y and y~=true and mwFunc[k] or noOp)(HTML, css and x:gsub('_', '-') or x, y) end--iterate non-numbers first for _, y in MBpairs(v, nil) do (y and y~=true and mwFunc[k] or noOp)(HTML, y) end--don't bother with gsub since text must be quoted anyhow end elseif rawget(Element, k) or rawget(MBi, k) then if tonumber(v)==v or v[1]==nil or getmetatable(v) then (Element[k] or MBi[k])(nodes, v)--v is probably string-able object, or a table to be handled by :_all else (Element[k] or MBi[k])(nodes, unpack(v, 1, table.maxn(v))) end--v is definately a table else mwFunc.css(HTML, k:gsub('_', '-', 1), tostring(v)) end--oddly enough, :_add clocked its fastest runtime after adding auto-gsub as a feature skip[v] = nil end end return nodes end } local tempMeta = {mode='v', copy={styles=true,attributes=true}} function tempMeta.__index(t, i) return tempMeta.copy[i] and rawset(t, i, MBi._cc(false, 0, t.orig[i]))[i] or t.orig[i] end rawkey[setmetatable(Element, {__index = outFuncs, __concat=function(Element, v) return setmetatable({nodes=spec({}, Element),orig=parent[v]}, tempMeta) end})] = math.huge end function MBi:getHTML(...) lastBuffer = self if ... then if select('#', ...)==1 then return not rawkey[s] and tostring(...):match'^_' and BHi[...] and BHi[...](lastHTML) or lastHTML(...) else return assert(BHi[...], ('" %s " does not match any mw.html or Buffer-mw.html function'):format(tostring(...)))(lastHTML, select(2, ...)) end end return lastHTML end function MBi:_html(...) return MBi._(self, lastHTML, select(spec[self]==Element and select('#', ...)==0 and 1 or 2, true, ...)) end return init(...) end function _inHTML(self, ...) local HTML = init(nil, ...) if HTML.selfClosing and spec[self]==Element then self.last_concat = table.insert(self, HTML) return self end lastBuffer, lastHTML = self, setmetatable(parent(HTML, self), buffHTML)--set after 'args' table processed by :_add return HTML end end local _var, unbuild do local prev, rebuild local function init(...)--init replaced before return local function pick(b, v) return b and table.insert(b, v) or v end local function c(a, num) return rawset(a.a or a, 0, a[0] and a[0] + a.c or num and a[1] or a[1]:byte())[0] end local same, build, alt = {__tostring = function(a, b) return a.a[0] and pick(b, a.a.string and string.char(a.a[0]) or a.a.table and a.a[1][a.a[0]] or a.a[0]) end}, { __index = {c = 1}, __tostring = function(t) return t:_build() end, table = function(a, b) local i = next(a[1], a[0]) or a[0]==#a[1] and next(a[1]) return pick(b, rawset(a.a or a, 0, i)[1][i]) end,--change rate (a.c) ignored since users control the table's contents number = function(a, b) return pick(b, c(a, true)) end, string = function(a, b) return pick(b, string.char(c(a))) end }, {__index = function(a, i) return a.a[i] end, __tostring = function(a, b) return (rawget(a, 0) and a[0]==tostring(a[0]) and rawset(a, 0, a[0]:byte()) or a).a._build(a, b) end} local function shift(t, c) t[0] = t[0] and t[0] + c or t:_build() and t[0] - t.c + c if t.table then t[0] = (t[0] - 1) % #t[1] + 1 end end function rebuild(...) local v, c = ... if v or select('#', ...)==0 then if v and not c then return prev end local meta, c = select(v and 1 or 3, alt, c, same, 0) return setmetatable({a = prev, _build = meta.__tostring, c = c}, meta) elseif v==nil then--no-op elseif c then shift(prev, c)--v == false else prev:_build() end end init, noCache = function(v, c) prev = setmetatable({v, c = c, _build = build[type(v)] or v, [type(v)] = true, alt = {}}, build) return prev end, true return init(...) end function unbuild(sep) for k, v in MBpairs(sep, nil) do k = getmetatable(v) if k and (k==build or k==alt) then shift(v.a or v, -v.c) end end end function _var(self, ...) local obj if ... and ...~=true then obj = init(...) elseif prev then if ...~=false then obj = rebuild(...) else rebuild(...) end end return obj and MBi._(self, obj, nil, true) or self end end local lib; MBi = setmetatable({stream = _stream, _inHTML = _inHTML, _var = _var, _ = function(self, v, ...) local at, raw = select(select('#', ...)==1 and ...==true and 1 or 2, nil, ...) if raw then rawkey[self] = math.huge else v = Valid(v) end if v or raw then if at or rawkey[self] then raw = #self end--if length increases by more than one after table.insert, then set rawkey[self] = math.huge; rawkey[self] may be equal to a previous 'at' at, self.last_concat = at and (tonumber(at)~=at and raw + at or at) table.insert(self, select(at and 1 or 2, at, v)) if at and at < 0 or raw and #self - raw > 1 then rawkey[self] = math.huge elseif at and #self==raw then rawkey[self] = rawkey[self] and math.max(rawkey[self], at) or at end end--above line looks bizarre because one table.insert op may make length jump from 0 to 8: local wtf={[2]=2,[4]=4,[8]=8}mw.log(#wtf,table.insert(wtf,1),#wtf) return self end, _nil = function(self, at, ...) if ...~=true and ...~=false then--faster than type(...) ~= 'boolean' if not at or at=='0' then self[#self] = ... if ... then rawkey[self] = math.huge end else local n, v = tonumber(at), ... if n~=at then if n then n = #self + at elseif at~=true and select('#', ...)==0 then v, n = at, #self end end if n then if v==nil and n > 0 then table.remove(self, n) else self[math.floor(n)], rawkey[self] = v, math.huge end--floor position for consistency with Table library end end self.last_concat = nil end return self end, _all = function(self, t, valKey) for k, v in MBpairs(t) do MBmix(self, v, valKey) end for k, v in valKey and MBpairs(t, false) or noOp, t do if tonumber(v) then MBi._(self, k, v)--self not always a buffer elseif rawget(MBi, k) and v and v~=true then if v[1]==nil or getmetatable(v) then MBi[k](self, v) else MBi[k](self, unpack(v, 1, table.maxn(v))) end end end return self end, _str = function(t, ...) local n = select('#', ...) if n > 1 then local k, ops, seps, r = 2, MBselect(n, ...) r = MB(t(seps[1])) while parent[t] and ops > 1 and r:_(parent[t](seps[k]), 1) do t, k, ops = parent[t], k + 1, ops - 1 end return table.concat(r, seps[k] or nil) end return MB.__call(t, ...) end, _in = function (self, ...) return parent(MB(...), self) end, _out = function(t, ...) if ...==0 then return parent(t, parent[t], MBi._cc(t, t, MB.__call(t, (select(2, ...))), getmetatable(t))) end--love how :_cc needed nothing new to implement this *self pat on back* local n = select('#', ...) if n > 1 then local k, ops, seps = 1, MBselect(n, ...) while parent[t] and ops > 0 do t, k, ops = parent[t]:_(t(seps[k])), k + 1, ops - 1 end elseif parent[t] then return parent[t]:_(t(...)) end return t end, _cc = function(self, clear, copy, meta) if clear then if rawequal(clear, copy) then return self, spec[MBi._cc] and setmetatable(spec[MBi._cc], MB)--rawequal to avoid re-string via __eq in case both are different Buffer objects elseif copy==true then copy = self end if clear~=0 then assert(type(clear)=='table', debug.traceback('Buffer:_cc can only "clear" tables. Did you forget to call with a colon?', 2))--errors can be hard to trace without this for k in self and next or noOp, clear do rawset(clear, k, nil) end else return MBi._cc(false, {unpack(copy)}, copy) end--copy length w/o empty strings; recursion to avoid self = false causing garbage collection (non-weak child may exist) if self==false or copy and type(copy)=='table' then--self==false means copy is a table (saves a type op for recursive calls) meta = meta or getmetatable(copy) if self and #copy > 1 then--preserves length with empty strings; developed from studying http://www.lua.org/source/5.1/ltable.c.html local n, null, i, e = #copy, {}, math.ldexp(2, select(2, math.frexp(#copy)) - 2) e, spec[MBi._cc], parent[null] = i - 1, null, clear for k = 1, e do table.insert(clear, false) end while i<=n do table.insert(clear, i, '') i, null[i] = i + math.ldexp(2, select(2, math.frexp(n - i)) - 2), '' end for k = 1, e do rawset(clear, k, nil) end end for k, v in next, copy do rawset(clear, k, type(v)=='table' and MBi._cc(false, 0, v) or v) end elseif copy then rawset(clear, 1, (Valid(copy))) end rawkey[setmetatable(clear, meta)], parent[clear] = rawkey[copy], parent[copy] end return self and rawset(self, 'last_concat', nil) or clear end, _parent = function(self, ...) return parent[self] and MBi._(self, parent[self]:_str(...)) or self end, getParent = function(self, ...) return isMBfunc(parent[self] or parent[parent(self, setmetatable({}, MB))], ...) end, killParent = function(self, ...) return parent[self] and isMBfunc(parent[self], ...) and parent(self) or self end, _build = function(self, t) table.insert(t, self()) end,--for compatibility with mw.html:node() last_concat = false--prevent library check }, {__index = function(t, i)--import string, mw.text, and mw.ustring libraries on an as-needed basis local func = string[i] or mw.text[i] or mw.ustring[i] or type(i)=='string' and mw.ustring[i:match'^u(.+)'] if func then lib = lib or function (s, f, ...) if parent[s] and next(s)==nil then return s:_((f(tostring(parent[Element and (spec[s]==Element and s:allDone() or spec[parent[s]]==Element and parent[s]) or s]), ...))) end return f(tostring(s), ...)--not using ternary/logical operators here to allow multiple return values end return rawset(t, i, i:match'^u?gsub' and function(self, p, r, ...)return lib(self, func, p, r or '', ...)end--Why are ugsub/gsub special? because empty strings are against my religion! or function(self, ...)return lib(self, func, ...)end)[i] end end}) end function MBmix(t, v, ...) return v and ((type(v)~='table' or getmetatable(v)) and MBi._(t, v) or (select('#', ...)==0 and spec[t] and spec[t]._add or MBi._all)(t, v, ...)) or t end--:_all always passes two args local _G, new_G = _G--localize _G for console testing (console _G ~= module _G) return setmetatable({__index = function(t, i) return spec[t] and spec[t][i] or MBi[i] end, __call = function(t, ...) local rawsep, sep, i, j, raw = noCache and rawkey[...] and ..., ... if i or j or rawsep or Valid(sep) then raw, sep, i, j = rawkey[spec[t]] or rawkey[t], rawsep or Valid(sep), i and (i~=tonumber(i) and i + #t or i), j and (j~=tonumber(j) and j + #t or j) if rawsep or raw and (raw>=(j or #t) or i < 1) then raw, i, j = {}, i and math.floor(i), j and math.floor(j)--floor for consistency with table.concat(t, sep, i, j), which ignores decimals raw.lc, t.last_concat = t.last_concat--temporarily unset last_concat to prevent disqualification from mapless iteration for k, v in MBpairs(t) do if raw[1] or not i or k>=i then if j and k > j then break end if raw.s then raw.s = table.insert(raw, tostring(sep)) end--if sep contains v and v is a Buffer-variable, sep must be strung before v k = Valid(v) if k then raw.s = rawsep or sep and raw[1] and table.insert(raw, sep) table.insert(raw, k) end end end if rawsep and not raw.s then raw[#raw] = unbuild(sep) end--unbuild rawsep if final index in t was invalid t.last_concat = raw.lc return table.concat(raw) end return table.concat(t, sep, i and math.max(i, 1), j and math.min(j, #t)) end return MB.__tostring(t) end, __tostring = function(t) if t.last_concat then return t.last_concat end local r = rawkey[spec[t]] or rawkey[t] r = table.concat(r and r>=#t and MBi._all({}, t) or t) return (noCache or rawset(t, 'last_concat', r)) and r end, __concat = function(a, b) if buffHTML then for k = 1, 2 do local v = select(k, a, b)--faster than for k, v in pairs{a, b} do if v and spec[v] and spec[v]==Element then if parent[v].selfClosing then if rawequal(a, b) then return (not noCache or parent[v].tagName) and v:_str(0):rep(2) or v:_str(0)..v:_str(0) end--rawequal avoids premature tostring of Buffer:_var objects; b, a = select(k, b, parent[v], a) else local temp = Element .. v --helper method; returns a mirror of parent[v] MBmix(MBmix(parent(temp.nodes, temp), a), k==1 and spec[b]==Element and parent[b] or b) return buffHTML.__tostring(setmetatable(temp, {__index=parent[v], __mode='v'}))--switch from tempMeta to avoid MBi._cc op of styles/attributes end end end end return table.concat(MBmix(MBmix({}, a), b)) end, __pairs = MBpairs, __ipairs = MBpairs, __eq = function(a, b) return tostring(a)==tostring(b) end--avoid a==b in this module; use rawequal(a,b) when they may be different Buffers (premature tostring waste ops and is bad for Buffer:_var) }, {__tostring = function()return''end, __call = function(self, ...) MB = MB or self if new_G then if ... and _G and ...==_G then new_G = ... end elseif ... and (...==_G or type(...)=='table' and (...)._G==...) then local Nil, mG = {}, (...):getmetatable() or (...):setmetatable{}:getmetatable() new_G, _G, gfuncs = ..., ..., {--gfuncs stored for Buffer:_inHTML; new_G is a is a Module:Buffer local declared just before the final return statement. _G = function(self, i, ...) local X, save = rawget(new_G, i), select('#', ...)==0 and self or ... if i and i~=true and not (X and save and rawequal(X, save)) and rawset(new_G, i, save) and (X~=nil or save==nil and new_G[i]~=nil) then--rawequal in case X is another buffer local mG = getmetatable(new_G) or {__call=mG.__call} if mG.__index then pcall(rawset, mG.__index, i, X) else mG.__index = setmetatable(new_G, mG) and {[i] = X} end end return self, ...--avoiding __eq with rawequal(self,save) is overkill since buffers can self-save without being passed as save end, _R = function(self, i, v, m) if i~='new_G' then if i and i~=true then rawset(new_G, i , v) end elseif not v or v==true or v._G~=_G then new_G = setmetatable(v~=true and v or {}, {__call = mG.__call, __index = v~=true and m~=true and (m or new_G) or nil}) else new_G, (not m and (m~=nil or v==new_G) and Nil or getmetatable(v)).__index = v, m~=true and (m or new_G) or nil end--setting Nil.__index is noOp return self end, _2 = function(self, ...) if new_G[...]~=nil then return new_G[...] end--higher priority so Buffer:_G('new_G', ...) can prevent an overwrite if ...=='new_G' then return rawset((select('#', ...)~=1 and MBi._R(new_G, ...) or new_G), '_G', _G) end return select(select('#', ...)==1 and 1 or 2, self:_G(...))--return only one value; 'return select(2, self:_G(...)) or self' doesn't work for returning nil end, _B = function(self, v) return v or v==nil and Nil end } for k, v in next, gfuncs do MBi[k] = v end setmetatable(Nil,{__concat=MB.__concat,__newindex=noOp,__call=noOp,__tostring=noOp,__metatable=MB,__index=setmetatable({_B=MBi._B,_=function()return Nil end,last_concat=''}, {__index=function(t,i)return (MBi[i] or i and not tonumber(i)) and t._ or nil end})}) function mG.__call(G, k, ...) return (k._G or G.type(k)=='table') and (G.select('#', ...)~=1 and G.rawset(k, ...) or G:rawset(..., k) and k) or G:rawset(k, (...)) and ... end end local new = setmetatable({}, self) if ... and (...)==new_G then return select(2, ...) and MBmix(new:_G((select(2, ...))), select(3, ...)) or new end return ... and MBi._(new, ...) or new end, __index = function(t, i) MB = MB or t return MBi[i] and function(...) return MBi[i](setmetatable({}, t), select(...==t and 2 or 1,...)) end end }) jaobpdh55fjwufj4mg1tck9bsag4blq Modul:Documentation 828 11621 30849 2026-05-27T05:45:39Z Bekipediya 2189 „-- This module implements {{documentation}}. -- Get required modules. local getArgs = require('Module:Arguments').getArgs local messageBox = require('Module:Message box') -- Get the config table. local cfg = mw.loadData('Module:Documentation/config') local p = {} -- Often-used functions. local ugsub = mw.ustring.gsub ---------------------------------------------------------------------------- -- Helper functions -- -- These are defined as loca...“ yozuvi orqali yangi sahifa yaratildi 30849 Scribunto text/plain -- This module implements {{documentation}}. -- Get required modules. local getArgs = require('Module:Arguments').getArgs local messageBox = require('Module:Message box') -- Get the config table. local cfg = mw.loadData('Module:Documentation/config') local p = {} -- Often-used functions. local ugsub = mw.ustring.gsub ---------------------------------------------------------------------------- -- Helper functions -- -- These are defined as local functions, but are made available in the p -- table for testing purposes. ---------------------------------------------------------------------------- local function message(cfgKey, valArray, expectType) --[[ -- Gets a message from the cfg table and formats it if appropriate. -- The function raises an error if the value from the cfg table is not -- of the type expectType. The default type for expectType is 'string'. -- If the table valArray is present, strings such as $1, $2 etc. in the -- message are substituted with values from the table keys [1], [2] etc. -- For example, if the message "foo-message" had the value 'Foo $2 bar $1.', -- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz." --]] local msg = cfg[cfgKey] expectType = expectType or 'string' if type(msg) ~= expectType then error('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2) end if not valArray then return msg end local function getMessageVal(match) match = tonumber(match) return valArray[match] or error('message: no value found for key $' .. match .. ' in message cfg.' .. cfgKey, 4) end local ret = ugsub(msg, '$([1-9][0-9]*)', getMessageVal) return ret end p.message = message local function makeWikilink(page, display) if display then return mw.ustring.format('[[%s|%s]]', page, display) else return mw.ustring.format('[[%s]]', page) end end p.makeWikilink = makeWikilink local function makeCategoryLink(cat, sort) local catns = mw.site.namespaces[14].name return makeWikilink(catns .. ':' .. cat, sort) end p.makeCategoryLink = makeCategoryLink local function makeUrlLink(url, display) return mw.ustring.format('[%s %s]', url, display) end p.makeUrlLink = makeUrlLink local function makeToolbar(...) local ret = {} local lim = select('#', ...) if lim < 1 then return nil end for i = 1, lim do ret[#ret + 1] = select(i, ...) end return '<small style="font-style: normal;">(' .. table.concat(ret, ' &#124; ') .. ')</small>' end p.makeToolbar = makeToolbar ---------------------------------------------------------------------------- -- Argument processing ---------------------------------------------------------------------------- local function makeInvokeFunc(funcName) return function (frame) local args = getArgs(frame, { valueFunc = function (key, value) if type(value) == 'string' then value = value:match('^%s*(.-)%s*$') -- Remove whitespace. if key == 'heading' or value ~= '' then return value else return nil end else return value end end }) return p[funcName](args) end end ---------------------------------------------------------------------------- -- Main function ---------------------------------------------------------------------------- p.main = makeInvokeFunc('_main') function p._main(args) --[[ -- This function defines logic flow for the module. -- @args - table of arguments passed by the user -- -- Messages: -- 'main-div-id' --> 'template-documentation' -- 'main-div-classes' --> 'template-documentation iezoomfix' --]] local env = p.getEnvironment(args) local root = mw.html.create() root :wikitext(p.protectionTemplate(env)) :wikitext(p.sandboxNotice(args, env)) -- This div tag is from {{documentation/start box}}, but moving it here -- so that we don't have to worry about unclosed tags. :tag('div') :attr('id', message('main-div-id')) :addClass(message('main-div-classes')) :newline() :wikitext(p._startBox(args, env)) :wikitext(p._content(args, env)) :tag('div') :css('clear', 'both') -- So right or left floating items don't stick out of the doc box. :newline() :done() :done() :wikitext(p._endBox(args, env)) :wikitext(p.addTrackingCategories(env)) return tostring(root) end ---------------------------------------------------------------------------- -- Environment settings ---------------------------------------------------------------------------- function p.getEnvironment(args) --[[ -- Returns a table with information about the environment, including title objects and other namespace- or -- path-related data. -- @args - table of arguments passed by the user -- -- Title objects include: -- env.title - the page we are making documentation for (usually the current title) -- env.templateTitle - the template (or module, file, etc.) -- env.docTitle - the /doc subpage. -- env.sandboxTitle - the /sandbox subpage. -- env.testcasesTitle - the /testcases subpage. -- env.printTitle - the print version of the template, located at the /Print subpage. -- -- Data includes: -- env.protectionLevels - the protection levels table of the title object. -- env.subjectSpace - the number of the title's subject namespace. -- env.docSpace - the number of the namespace the title puts its documentation in. -- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace. -- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template. -- -- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value -- returned will be nil. --]] local env, envFuncs = {}, {} -- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value -- returned by that function is memoized in the env table so that we don't call any of the functions -- more than once. (Nils won't be memoized.) setmetatable(env, { __index = function (t, key) local envFunc = envFuncs[key] if envFunc then local success, val = pcall(envFunc) if success then env[key] = val -- Memoise the value. return val end end return nil end }) function envFuncs.title() -- The title object for the current page, or a test page passed with args.page. local title local titleArg = args.page if titleArg then title = mw.title.new(titleArg) else title = mw.title.getCurrentTitle() end return title end function envFuncs.templateTitle() --[[ -- The template (or module, etc.) title object. -- Messages: -- 'sandbox-subpage' --> 'sandbox' -- 'testcases-subpage' --> 'testcases' --]] local subjectSpace = env.subjectSpace local title = env.title local subpage = title.subpageText if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') then return mw.title.makeTitle(subjectSpace, title.baseText) else return mw.title.makeTitle(subjectSpace, title.text) end end function envFuncs.docTitle() --[[ -- Title object of the /doc subpage. -- Messages: -- 'doc-subpage' --> 'doc' --]] local title = env.title local docname = args[1] -- User-specified doc page. local docpage if docname then docpage = docname else docpage = env.docpageBase .. '/' .. message('doc-subpage') end return mw.title.new(docpage) end function envFuncs.sandboxTitle() --[[ -- Title object for the /sandbox subpage. -- Messages: -- 'sandbox-subpage' --> 'sandbox' --]] return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage')) end function envFuncs.testcasesTitle() --[[ -- Title object for the /testcases subpage. -- Messages: -- 'testcases-subpage' --> 'testcases' --]] return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage')) end function envFuncs.printTitle() --[[ -- Title object for the /Print subpage. -- Messages: -- 'print-subpage' --> 'Print' --]] return env.templateTitle:subPageTitle(message('print-subpage')) end function envFuncs.protectionLevels() -- The protection levels table of the title object. return env.title.protectionLevels end function envFuncs.subjectSpace() -- The subject namespace number. return mw.site.namespaces[env.title.namespace].subject.id end function envFuncs.docSpace() -- The documentation namespace number. For most namespaces this is the same as the -- subject namespace. However, pages in the Article, File, MediaWiki or Category -- namespaces must have their /doc, /sandbox and /testcases pages in talk space. local subjectSpace = env.subjectSpace if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then return subjectSpace + 1 else return subjectSpace end end function envFuncs.docpageBase() -- The base page of the /doc, /sandbox, and /testcases subpages. -- For some namespaces this is the talk page, rather than the template page. local templateTitle = env.templateTitle local docSpace = env.docSpace local docSpaceText = mw.site.namespaces[docSpace].name -- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon. return docSpaceText .. ':' .. templateTitle.text end function envFuncs.compareUrl() -- Diff link between the sandbox and the main template using [[Special:ComparePages]]. local templateTitle = env.templateTitle local sandboxTitle = env.sandboxTitle if templateTitle.exists and sandboxTitle.exists then local compareUrl = mw.uri.fullUrl( 'Special:ComparePages', {page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText} ) return tostring(compareUrl) else return nil end end return env end ---------------------------------------------------------------------------- -- Auxiliary templates ---------------------------------------------------------------------------- function p.sandboxNotice(args, env) --[=[ -- Generates a sandbox notice for display above sandbox pages. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'sandbox-notice-image' --> '[[Image:Sandbox.svg|50px|alt=|link=]]' -- 'sandbox-notice-blurb' --> 'This is the $1 for $2.' -- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).' -- 'sandbox-notice-pagetype-template' --> '[[Wikipedia:Template test cases|template sandbox]] page' -- 'sandbox-notice-pagetype-module' --> '[[Wikipedia:Template test cases|module sandbox]] page' -- 'sandbox-notice-pagetype-other' --> 'sandbox page' -- 'sandbox-notice-compare-link-display' --> 'diff' -- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.' -- 'sandbox-notice-testcases-link-display' --> 'test cases' -- 'sandbox-category' --> 'Template sandboxes' --]=] local title = env.title local sandboxTitle = env.sandboxTitle local templateTitle = env.templateTitle local subjectSpace = env.subjectSpace if not (subjectSpace and title and sandboxTitle and templateTitle and mw.title.equals(title, sandboxTitle)) then return nil end -- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text". local omargs = {} omargs.image = message('sandbox-notice-image') -- Get the text. We start with the opening blurb, which is something like -- "This is the template sandbox for [[Template:Foo]] (diff)." local text = '' local frame = mw.getCurrentFrame() local isPreviewing = frame:preprocess('{{REVISIONID}}') == '' -- True if the page is being previewed. local pagetype if subjectSpace == 10 then pagetype = message('sandbox-notice-pagetype-template') elseif subjectSpace == 828 then pagetype = message('sandbox-notice-pagetype-module') else pagetype = message('sandbox-notice-pagetype-other') end local templateLink = makeWikilink(templateTitle.prefixedText) local compareUrl = env.compareUrl if isPreviewing or not compareUrl then text = text .. message('sandbox-notice-blurb', {pagetype, templateLink}) else local compareDisplay = message('sandbox-notice-compare-link-display') local compareLink = makeUrlLink(compareUrl, compareDisplay) text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink}) end -- Get the test cases page blurb if the page exists. This is something like -- "See also the companion subpage for [[Template:Foo/testcases|test cases]]." local testcasesTitle = env.testcasesTitle if testcasesTitle and testcasesTitle.exists then if testcasesTitle.namespace == mw.site.namespaces.Module.id then local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display') local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display') local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay) local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay) text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink}) else local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display') local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay) text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink}) end end -- Add the sandbox to the sandbox category. text = text .. makeCategoryLink(message('sandbox-category')) omargs.text = text local ret = '<div style="clear: both;"></div>' ret = ret .. messageBox.main('ombox', omargs) return ret end function p.protectionTemplate(env) -- Generates the padlock icon in the top right. -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'protection-template' --> 'pp-template' -- 'protection-template-args' --> {docusage = 'yes'} local protectionLevels, mProtectionBanner local title = env.title if title.namespace ~= 10 and title.namespace ~= 828 then -- Don't display the protection template if we are not in the template or module namespaces. return nil end protectionLevels = env.protectionLevels if not protectionLevels then return nil end local editProt = protectionLevels.edit and protectionLevels.edit[1] local moveProt = protectionLevels.move and protectionLevels.move[1] if editProt then -- The page is edit-protected. mProtectionBanner = require('Module:Protection banner') local reason = message('protection-reason-edit') return mProtectionBanner._main{reason, small = true} elseif moveProt and moveProt ~= 'autoconfirmed' then -- The page is move-protected but not edit-protected. Exclude move -- protection with the level "autoconfirmed", as this is equivalent to -- no move protection at all. mProtectionBanner = require('Module:Protection banner') return mProtectionBanner._main{action = 'move', small = true} else return nil end end ---------------------------------------------------------------------------- -- Start box ---------------------------------------------------------------------------- p.startBox = makeInvokeFunc('_startBox') function p._startBox(args, env) --[[ -- This function generates the start box. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make -- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox -- which generate the box HTML. --]] env = env or p.getEnvironment(args) local links local content = args.content if not content then -- No need to include the links if the documentation is on the template page itself. local linksData = p.makeStartBoxLinksData(args, env) if linksData then links = p.renderStartBoxLinks(linksData) end end -- Generate the start box html. local data = p.makeStartBoxData(args, env, links) if data then return p.renderStartBox(data) else -- User specified no heading. return nil end end function p.makeStartBoxLinksData(args, env) --[[ -- Does initial processing of data to make the [view] [edit] [history] [purge] links. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'view-link-display' --> 'view' -- 'edit-link-display' --> 'edit' -- 'history-link-display' --> 'history' -- 'purge-link-display' --> 'purge' -- 'file-docpage-preload' --> 'Template:Documentation/preload-filespace' -- 'module-preload' --> 'Template:Documentation/preload-module-doc' -- 'docpage-preload' --> 'Template:Documentation/preload' -- 'create-link-display' --> 'create' --]] local subjectSpace = env.subjectSpace local title = env.title local docTitle = env.docTitle if not title or not docTitle then return nil end local data = {} data.title = title data.docTitle = docTitle -- View, display, edit, and purge links if /doc exists. data.viewLinkDisplay = message('view-link-display') data.editLinkDisplay = message('edit-link-display') data.historyLinkDisplay = message('history-link-display') data.purgeLinkDisplay = message('purge-link-display') -- Create link if /doc doesn't exist. local preload = args.preload if not preload then if subjectSpace == 6 then -- File namespace preload = message('file-docpage-preload') elseif subjectSpace == 828 then -- Module namespace preload = message('module-preload') else preload = message('docpage-preload') end end data.preload = preload data.createLinkDisplay = message('create-link-display') return data end function p.renderStartBoxLinks(data) --[[ -- Generates the [view][edit][history][purge] or [create] links from the data table. -- @data - a table of data generated by p.makeStartBoxLinksData --]] local function escapeBrackets(s) -- Escapes square brackets with HTML entities. s = s:gsub('%[', '&#91;') -- Replace square brackets with HTML entities. s = s:gsub('%]', '&#93;') return s end local ret local docTitle = data.docTitle local title = data.title if docTitle.exists then local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay) local editLink = makeUrlLink(docTitle:fullUrl{action = 'edit'}, data.editLinkDisplay) local historyLink = makeUrlLink(docTitle:fullUrl{action = 'history'}, data.historyLinkDisplay) local purgeLink = makeUrlLink(title:fullUrl{action = 'purge'}, data.purgeLinkDisplay) ret = '[%s] [%s] [%s] [%s]' ret = escapeBrackets(ret) ret = mw.ustring.format(ret, viewLink, editLink, historyLink, purgeLink) else local createLink = makeUrlLink(docTitle:fullUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay) ret = '[%s]' ret = escapeBrackets(ret) ret = mw.ustring.format(ret, createLink) end return ret end function p.makeStartBoxData(args, env, links) --[=[ -- Does initial processing of data to pass to the start-box render function, p.renderStartBox. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error. -- -- Messages: -- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=Documentation icon]]' -- 'template-namespace-heading' --> 'Andoza hujjati' -- 'module-namespace-heading' --> 'Modul hujjati' -- 'file-namespace-heading' --> 'Summary' -- 'other-namespaces-heading' --> 'hujjat' -- 'start-box-linkclasses' --> 'mw-editsection-like plainlinks' -- 'start-box-link-id' --> 'doc_editlinks' -- 'testcases-create-link-display' --> 'yaratish' --]=] local subjectSpace = env.subjectSpace if not subjectSpace then -- Default to an "other namespaces" namespace, so that we get at least some output -- if an error occurs. subjectSpace = 2 end local data = {} -- Heading local heading = args.heading -- Blank values are not removed. if heading == '' then -- Don't display the start box if the heading arg is defined but blank. return nil end if heading then data.heading = heading elseif subjectSpace == 10 then -- Template namespace data.heading = message('documentation-icon-wikitext') .. ' ' .. message('template-namespace-heading') elseif subjectSpace == 828 then -- Module namespace data.heading = message('documentation-icon-wikitext') .. ' ' .. message('module-namespace-heading') elseif subjectSpace == 6 then -- File namespace data.heading = message('file-namespace-heading') else data.heading = message('other-namespaces-heading') end -- Heading CSS local headingStyle = args['heading-style'] if headingStyle then data.headingStyleText = headingStyle elseif subjectSpace == 10 then -- We are in the template or template talk namespaces. data.headingFontWeight = 'bold' data.headingFontSize = '125%' else data.headingFontSize = '150%' end -- Data for the [view][edit][history][purge] or [create] links. if links then data.linksClass = message('start-box-linkclasses') data.linksId = message('start-box-link-id') data.links = links end return data end function p.renderStartBox(data) -- Renders the start box html. -- @data - a table of data generated by p.makeStartBoxData. local sbox = mw.html.create('div') sbox :css('padding-bottom', '3px') :css('border-bottom', '1px solid #aaa') :css('margin-bottom', '1ex') :newline() :tag('span') :cssText(data.headingStyleText) :css('font-weight', data.headingFontWeight) :css('font-size', data.headingFontSize) :wikitext(data.heading) local links = data.links if links then sbox:tag('span') :addClass(data.linksClass) :attr('id', data.linksId) :wikitext(links) end return tostring(sbox) end ---------------------------------------------------------------------------- -- Documentation content ---------------------------------------------------------------------------- p.content = makeInvokeFunc('_content') function p._content(args, env) -- Displays the documentation contents -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment env = env or p.getEnvironment(args) local docTitle = env.docTitle local content = args.content if not content and docTitle and docTitle.exists then content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText} end -- The line breaks below are necessary so that "=== Headings ===" at the start and end -- of docs are interpreted correctly. return '\n' .. (content or '') .. '\n' end p.contentTitle = makeInvokeFunc('_contentTitle') function p._contentTitle(args, env) env = env or p.getEnvironment(args) local docTitle = env.docTitle if not args.content and docTitle and docTitle.exists then return docTitle.prefixedText else return '' end end ---------------------------------------------------------------------------- -- End box ---------------------------------------------------------------------------- p.endBox = makeInvokeFunc('_endBox') function p._endBox(args, env) --[=[ -- This function generates the end box (also known as the link box). -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'fmbox-id' --> 'documentation-meta-data' -- 'fmbox-style' --> 'background-color: #ecfcf4' -- 'fmbox-textstyle' --> 'font-style: italic' -- -- The HTML is generated by the {{fmbox}} template, courtesy of [[Module:Message box]]. --]=] -- Get environment data. env = env or p.getEnvironment(args) local subjectSpace = env.subjectSpace local docTitle = env.docTitle if not subjectSpace or not docTitle then return nil end -- Check whether we should output the end box at all. Add the end -- box by default if the documentation exists or if we are in the -- user, module or template namespaces. local linkBox = args['link box'] if linkBox == 'off' or not ( docTitle.exists or subjectSpace == 2 or subjectSpace == 828 or subjectSpace == 10 ) then return nil end -- Assemble the arguments for {{fmbox}}. local fmargs = {} fmargs.id = message('fmbox-id') -- Sets 'documentation-meta-data' fmargs.image = 'none' fmargs.style = message('fmbox-style') -- Sets 'background-color: #ecfcf4' fmargs.textstyle = message('fmbox-textstyle') -- 'font-style: italic;' -- Assemble the fmbox text field. local text = '' if linkBox then text = text .. linkBox else text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]." if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then -- We are in the user, template or module namespaces. -- Add sandbox and testcases links. -- "Tahrirchilar tajribalarni shu andozaning qumloq va test sahifalarida oʻtkazing." text = text .. (p.makeExperimentBlurb(args, env) or '') text = text .. '<br />' if not args.content and not args[1] then -- "Iltimos, turkumlarni /doc ostsahifaga qoʻying." -- Don't show this message with inline docs or with an explicitly specified doc page, -- as then it is unclear where to add the categories. text = text .. (p.makeCategoriesBlurb(args, env) or '') end text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Ushbu andoza ostsahifalari" local printBlurb = p.makePrintBlurb(args, env) -- Two-line blurb about print versions of templates. if printBlurb then text = text .. '<br />' .. printBlurb end end end fmargs.text = text return messageBox.main('fmbox', fmargs) end function p.makeDocPageBlurb(args, env) --[=[ -- Makes the blurb "Bu hujjat sahifa [[Andoza:Foo]] (tahrirlash, tarix) orqali kiritilgan". -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'edit-link-display' --> 'edit' -- 'history-link-display' --> 'history' -- 'transcluded-from-blurb' --> -- 'Yuqoridagi The above [[Vikipediya:Andoza documentation|hujjat]] -- $1 orqali [[Vikipediya:Kiritish|kiritilgan]].' -- 'module-preload' --> 'Template:Documentation/preload-module-doc' -- 'create-link-display' --> 'create' -- 'create-module-doc-blurb' --> -- 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].' --]=] local docTitle = env.docTitle if not docTitle then return nil end local ret if docTitle.exists then -- /doc exists; link to it. local docLink = makeWikilink(docTitle.prefixedText) local editUrl = docTitle:fullUrl{action = 'edit'} local editDisplay = message('edit-link-display') local editLink = makeUrlLink(editUrl, editDisplay) local historyUrl = docTitle:fullUrl{action = 'history'} local historyDisplay = message('history-link-display') local historyLink = makeUrlLink(historyUrl, historyDisplay) ret = message('transcluded-from-blurb', {docLink}) .. ' ' .. makeToolbar(editLink, historyLink) .. '<br />' elseif env.subjectSpace == 828 then -- /doc does not exist; ask to create it. local createUrl = docTitle:fullUrl{action = 'edit', preload = message('module-preload')} local createDisplay = message('create-link-display') local createLink = makeUrlLink(createUrl, createDisplay) ret = message('create-module-doc-blurb', {createLink}) .. '<br />' end return ret end function p.makeExperimentBlurb(args, env) --[[ -- Renders the text "Tahrirchilar tajribalarni shu andozaning qumloq (tahrir | farq) va test (tahrir) sahifalarida oʻtkazing." -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'sandbox-link-display' --> 'sandbox' -- 'sandbox-edit-link-display' --> 'edit' -- 'compare-link-display' --> 'diff' -- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox' -- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox' -- 'sandbox-create-link-display' --> 'create' -- 'mirror-edit-summary' --> 'Create sandbox version of $1' -- 'mirror-link-display' --> 'mirror' -- 'mirror-link-preload' --> 'Template:Documentation/mirror' -- 'sandbox-link-display' --> 'sandbox' -- 'testcases-link-display' --> 'testcases' -- 'testcases-edit-link-display'--> 'edit' -- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox' -- 'testcases-create-link-display' --> 'create' -- 'testcases-link-display' --> 'testcases' -- 'testcases-edit-link-display' --> 'edit' -- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases' -- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases' -- 'experiment-blurb-module' --> 'TahrirchilarEditors can experiment in this module's $1 and $2 pages.' -- 'experiment-blurb-template' --> 'TahrirchilarEditors can experiment in this template's $1 and $2 pages.' --]] local subjectSpace = env.subjectSpace local templateTitle = env.templateTitle local sandboxTitle = env.sandboxTitle local testcasesTitle = env.testcasesTitle local templatePage = templateTitle.prefixedText if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then return nil end -- Make links. local sandboxLinks, testcasesLinks if sandboxTitle.exists then local sandboxPage = sandboxTitle.prefixedText local sandboxDisplay = message('sandbox-link-display') local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay) local sandboxEditUrl = sandboxTitle:fullUrl{action = 'edit'} local sandboxEditDisplay = message('sandbox-edit-link-display') local sandboxEditLink = makeUrlLink(sandboxEditUrl, sandboxEditDisplay) local compareUrl = env.compareUrl local compareLink if compareUrl then local compareDisplay = message('compare-link-display') compareLink = makeUrlLink(compareUrl, compareDisplay) end sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink) else local sandboxPreload if subjectSpace == 828 then sandboxPreload = message('module-sandbox-preload') else sandboxPreload = message('template-sandbox-preload') end local sandboxCreateUrl = sandboxTitle:fullUrl{action = 'edit', preload = sandboxPreload} local sandboxCreateDisplay = message('sandbox-create-link-display') local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay) local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)}) local mirrorPreload = message('mirror-link-preload') local mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary} local mirrorDisplay = message('mirror-link-display') local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay) sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink) end if testcasesTitle.exists then local testcasesPage = testcasesTitle.prefixedText local testcasesDisplay = message('testcases-link-display') local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay) local testcasesEditUrl = testcasesTitle:fullUrl{action = 'edit'} local testcasesEditDisplay = message('testcases-edit-link-display') local testcasesEditLink = makeUrlLink(testcasesEditUrl, testcasesEditDisplay) testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink) else local testcasesPreload if subjectSpace == 828 then testcasesPreload = message('module-testcases-preload') else testcasesPreload = message('template-testcases-preload') end local testcasesCreateUrl = testcasesTitle:fullUrl{action = 'edit', preload = testcasesPreload} local testcasesCreateDisplay = message('testcases-create-link-display') local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay) testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink) end local messageName if subjectSpace == 828 then messageName = 'experiment-blurb-module' else messageName = 'experiment-blurb-template' end return message(messageName, {sandboxLinks, testcasesLinks}) end function p.makeCategoriesBlurb(args, env) --[[ -- Generates the text "Iltimos, turkumlarni /doc ostsahifaga qoʻying." -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'doc-link-display' --> '/doc' -- 'add-categories-blurb' --> 'Iltimos, turkumlarni $1 ostsahifaga qoʻying.' --]] local docTitle = env.docTitle if not docTitle then return nil end local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display')) return message('add-categories-blurb', {docPathLink}) end function p.makeSubpagesBlurb(args, env) --[[ -- Generates the "Ushbu andoza ostsahifalari" link. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'template-pagetype' --> 'template' -- 'module-pagetype' --> 'module' -- 'default-pagetype' --> 'page' -- 'subpages-link-display' --> 'Ushbu $1 ostsahifalari' --]] local subjectSpace = env.subjectSpace local templateTitle = env.templateTitle if not subjectSpace or not templateTitle then return nil end local pagetype if subjectSpace == 10 then pagetype = message('template-pagetype') elseif subjectSpace == 828 then pagetype = message('module-pagetype') else pagetype = message('default-pagetype') end local subpagesLink = makeWikilink( 'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/', message('subpages-link-display', {pagetype}) ) return message('subpages-blurb', {subpagesLink}) end function p.makePrintBlurb(args, env) --[=[ -- Generates the blurb displayed when there is a print version of the template available. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'print-link-display' --> '/Print' -- 'print-blurb' --> 'A [[Help:Books/for experts#Improving the book layout|print version]]' -- .. ' of this template exists at $1.' -- .. ' If you make a change to this template, please update the print version as well.' -- 'display-print-category' --> true -- 'print-category' --> 'Andozalar chop versiyalari bilan' --]=] local printTitle = env.printTitle if not printTitle then return nil end local ret if printTitle.exists then local printLink = makeWikilink(printTitle.prefixedText, message('print-link-display')) ret = message('print-blurb', {printLink}) local displayPrintCategory = message('display-print-category', nil, 'boolean') if displayPrintCategory then ret = ret .. makeCategoryLink(message('print-category')) end end return ret end ---------------------------------------------------------------------------- -- Tracking categories ---------------------------------------------------------------------------- function p.addTrackingCategories(env) --[[ -- Check if {{documentation}} is transcluded on a /doc or /testcases page. -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'display-strange-usage-category' --> true -- 'doc-subpage' --> 'doc' -- 'testcases-subpage' --> 'testcases' -- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage' -- -- /testcases pages in the module namespace are not categorised, as they may have -- {{documentation}} transcluded automatically. --]] local title = env.title local subjectSpace = env.subjectSpace if not title or not subjectSpace then return nil end local subpage = title.subpageText local ret = '' if message('display-strange-usage-category', nil, 'boolean') and ( subpage == message('doc-subpage') or subjectSpace ~= 828 and subpage == message('testcases-subpage') ) then ret = ret .. makeCategoryLink(message('strange-usage-category')) end return ret end return p 150x5eohqkor582fdv6wb0mlkqn2hlc Modul:Documentation/config 828 11622 30850 2026-05-27T05:46:36Z Bekipediya 2189 „---------------------------------------------------------------------------------------------------- -- -- Configuration for Module:Documentation -- -- Here you can set the values of the parameters and messages used in Module:Documentation to -- localise it to your wiki and your language. Unless specified otherwise, values given here -- should be string values. ----------------------------------------------------------...“ yozuvi orqali yangi sahifa yaratildi 30850 Scribunto text/plain ---------------------------------------------------------------------------------------------------- -- -- Configuration for Module:Documentation -- -- Here you can set the values of the parameters and messages used in Module:Documentation to -- localise it to your wiki and your language. Unless specified otherwise, values given here -- should be string values. ---------------------------------------------------------------------------------------------------- local cfg = {} -- Do not edit this line. ---------------------------------------------------------------------------------------------------- -- Protection template configuration ---------------------------------------------------------------------------------------------------- -- cfg['protection-reason-edit'] -- The protection reason for edit-protected templates to pass to -- [[Module:Protection banner]]. cfg['protection-reason-edit'] = 'andoza' --[[ ---------------------------------------------------------------------------------------------------- -- Sandbox notice configuration -- -- On sandbox pages the module can display a template notifying users that the current page is a -- sandbox, and the location of test cases pages, etc. The module decides whether the page is a -- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the -- messages that the notices contains. ---------------------------------------------------------------------------------------------------- --]] -- cfg['sandbox-notice-image'] -- The image displayed in the sandbox notice. cfg['sandbox-notice-image'] = '[[Image:Sandbox.svg|50px|alt=|link=]]' --[[ -- cfg['sandbox-notice-pagetype-template'] -- cfg['sandbox-notice-pagetype-module'] -- cfg['sandbox-notice-pagetype-other'] -- The page type of the sandbox page. The message that is displayed depends on the current subject -- namespace. This message is used in either cfg['sandbox-notice-blurb'] or -- cfg['sandbox-notice-diff-blurb']. --]] cfg['sandbox-notice-pagetype-template'] = '[[Vikipediya:Andoza test qutilari|andoza qumloq]] sahifasi' cfg['sandbox-notice-pagetype-module'] = '[[Vikipediya:Andoza test qutilari|modul qumloq]] sahifasi' cfg['sandbox-notice-pagetype-other'] = 'qumloq sahifa' --[[ -- cfg['sandbox-notice-blurb'] -- cfg['sandbox-notice-diff-blurb'] -- cfg['sandbox-notice-diff-display'] -- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence -- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page -- type, which is either cfg['sandbox-notice-pagetype-template'], -- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what -- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between -- the sandbox and the main template. The display value of the diff link is set by -- cfg['sandbox-notice-compare-link-display']. --]] cfg['sandbox-notice-blurb'] = 'Bu $2 uchun $1dir .' cfg['sandbox-notice-diff-blurb'] = 'Bu $2 ($3) uchun $1dir.' cfg['sandbox-notice-compare-link-display'] = 'farq' --[[ -- cfg['sandbox-notice-testcases-blurb'] -- cfg['sandbox-notice-testcases-link-display'] -- cfg['sandbox-notice-testcases-run-blurb'] -- cfg['sandbox-notice-testcases-run-link-display'] -- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page -- corresponding to this sandbox that they can edit. $1 is a link to the test cases page. -- cfg['sandbox-notice-testcases-link-display'] is the display value for that link. -- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page -- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test -- cases page, and $2 is a link to the page to run it. -- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test -- cases. --]] cfg['sandbox-notice-testcases-blurb'] = 'Shuningdek $1 uchun hamroh ostsahifalarni qarang.' cfg['sandbox-notice-testcases-link-display'] = 'testqutilar' cfg['sandbox-notice-testcases-run-blurb'] = 'Shuningdek $1 ($2) uchun hamroh ostsahifalarni qarang.' cfg['sandbox-notice-testcases-run-link-display'] = 'run' -- cfg['sandbox-category'] -- A category to add to all template sandboxes. cfg['sandbox-category'] = 'Andoza qumloqlari' ---------------------------------------------------------------------------------------------------- -- Start box configuration ---------------------------------------------------------------------------------------------------- -- cfg['documentation-icon-wikitext'] -- The wikitext for the icon shown at the top of the template. cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=Documentation icon]]' -- cfg['template-namespace-heading'] -- The heading shown in the template namespace. cfg['template-namespace-heading'] = 'Andoza hujjati' -- cfg['module-namespace-heading'] -- The heading shown in the module namespace. cfg['module-namespace-heading'] = 'Modul hujjati' -- cfg['file-namespace-heading'] -- The heading shown in the file namespace. cfg['file-namespace-heading'] = 'Summary' -- cfg['other-namespaces-heading'] -- The heading shown in other namespaces. cfg['other-namespaces-heading'] = 'Hujjat' -- cfg['view-link-display'] -- The text to display for "view" links. cfg['view-link-display'] = 'koʻrish' -- cfg['edit-link-display'] -- The text to display for "edit" links. cfg['edit-link-display'] = 'tahrirlash' -- cfg['history-link-display'] -- The text to display for "history" links. cfg['history-link-display'] = 'tarix' -- cfg['purge-link-display'] -- The text to display for "purge" links. cfg['purge-link-display'] = 'yangilash' -- cfg['create-link-display'] -- The text to display for "create" links. cfg['create-link-display'] = 'yaratish' ---------------------------------------------------------------------------------------------------- -- Link box (end box) configuration ---------------------------------------------------------------------------------------------------- -- cfg['transcluded-from-blurb'] -- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page. cfg['transcluded-from-blurb'] = 'Yuqoridagi [[Vikipediya:Andoza hujjati|hujjat]] $1 orqali chiqariladi.' --[[ -- cfg['create-module-doc-blurb'] -- Notice displayed in the module namespace when the documentation subpage does not exist. -- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the -- display cfg['create-link-display']. --]] cfg['create-module-doc-blurb'] = 'Siz ushbu [[Vikipediya:Lua|modul]] uchun hujjat sahifasini $1ingiz mumkin.' ---------------------------------------------------------------------------------------------------- -- Experiment blurb configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['experiment-blurb-template'] -- cfg['experiment-blurb-module'] -- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages. -- It is only shown in the template and module namespaces. With the default English settings, it -- might look like this: -- -- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages. -- -- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links. -- -- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending -- on what namespace we are in. -- -- Parameters: -- -- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format: -- -- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display']) -- -- If the sandbox doesn't exist, it is in the format: -- -- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display']) -- -- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload'] -- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display'] -- loads a default edit summary of cfg['mirror-edit-summary']. -- -- $2 is a link to the test cases page. If the test cases page exists, it is in the following format: -- -- cfg['testcases-link-display'] (cfg['testcases-edit-link-display']) -- -- If the test cases page doesn't exist, it is in the format: -- -- cfg['testcases-link-display'] (cfg['testcases-create-link-display']) -- -- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the -- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current -- namespace. --]] cfg['experiment-blurb-template'] = "Tahrirchilar tajribalarni ushbu andozaning $1 va $2 sahifalarida oʻtkazing." cfg['experiment-blurb-module'] = "Tahrirchilar tajribalarni ushbu modulning $1 va $2 sahifalarida oʻtkazing." ---------------------------------------------------------------------------------------------------- -- Sandbox link configuration ---------------------------------------------------------------------------------------------------- -- cfg['sandbox-subpage'] -- The name of the template subpage typically used for sandboxes. cfg['sandbox-subpage'] = 'qumloq' -- cfg['template-sandbox-preload'] -- Preload file for template sandbox pages. cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox' -- cfg['module-sandbox-preload'] -- Preload file for Lua module sandbox pages. cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox' -- cfg['sandbox-link-display'] -- The text to display for "sandbox" links. cfg['sandbox-link-display'] = 'qumloq' -- cfg['sandbox-edit-link-display'] -- The text to display for sandbox "edit" links. cfg['sandbox-edit-link-display'] = 'tahrirlash' -- cfg['sandbox-create-link-display'] -- The text to display for sandbox "create" links. cfg['sandbox-create-link-display'] = 'yaratish' -- cfg['compare-link-display'] -- The text to display for "compare" links. cfg['compare-link-display'] = 'farq' -- cfg['mirror-edit-summary'] -- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the -- template page. cfg['mirror-edit-summary'] = '$1 uchun qumloq versiyani yaratish' -- cfg['mirror-link-display'] -- The text to display for "mirror" links. cfg['mirror-link-display'] = 'koʻzgu' -- cfg['mirror-link-preload'] -- The page to preload when a user clicks the "mirror" link. cfg['mirror-link-preload'] = 'Template:Documentation/mirror' ---------------------------------------------------------------------------------------------------- -- Test cases link configuration ---------------------------------------------------------------------------------------------------- -- cfg['testcases-subpage'] -- The name of the template subpage typically used for test cases. cfg['testcases-subpage'] = 'testqutilar' -- cfg['template-testcases-preload'] -- Preload file for template test cases pages. cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases' -- cfg['module-testcases-preload'] -- Preload file for Lua module test cases pages. cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases' -- cfg['testcases-link-display'] -- The text to display for "testcases" links. cfg['testcases-link-display'] = 'test qutilar' -- cfg['testcases-edit-link-display'] -- The text to display for test cases "edit" links. cfg['testcases-edit-link-display'] = 'tahrirlash' -- cfg['testcases-create-link-display'] -- The text to display for test cases "create" links. cfg['testcases-create-link-display'] = 'yaratish' ---------------------------------------------------------------------------------------------------- -- Add categories blurb configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['add-categories-blurb'] -- Text to direct users to add categories to the /doc subpage. Not used if the "content" or -- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a -- link to the /doc subpage with a display value of cfg['doc-link-display']. --]] cfg['add-categories-blurb'] = 'Iltimos, turkumlarni $1 ostsahifasiga qoʻying.' -- cfg['doc-link-display'] -- The text to display when linking to the /doc subpage. cfg['doc-link-display'] = '/doc' ---------------------------------------------------------------------------------------------------- -- Subpages link configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['subpages-blurb'] -- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a -- display value of cfg['subpages-link-display']. In the English version this blurb is simply -- the link followed by a period, and the link display provides the actual text. --]] cfg['subpages-blurb'] = '$1.' --[[ -- cfg['subpages-link-display'] -- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'], -- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in -- the template namespace, the module namespace, or another namespace. --]] cfg['subpages-link-display'] = 'Ushbu $1ning ostsahifalari' -- cfg['template-pagetype'] -- The pagetype to display for template pages. cfg['template-pagetype'] = 'andoza' -- cfg['module-pagetype'] -- The pagetype to display for Lua module pages. cfg['module-pagetype'] = 'modul' -- cfg['default-pagetype'] -- The pagetype to display for pages other than templates or Lua modules. cfg['default-pagetype'] = 'sahifa' ---------------------------------------------------------------------------------------------------- -- Doc link configuration ---------------------------------------------------------------------------------------------------- -- cfg['doc-subpage'] -- The name of the subpage typically used for documentation pages. cfg['doc-subpage'] = 'doc' -- cfg['file-docpage-preload'] -- Preload file for documentation page in the file namespace. cfg['file-docpage-preload'] = 'Template:Documentation/preload-filespace' -- cfg['docpage-preload'] -- Preload file for template documentation pages in all namespaces. cfg['docpage-preload'] = 'Template:Documentation/preload' -- cfg['module-preload'] -- Preload file for Lua module documentation pages. cfg['module-preload'] = 'Template:Documentation/preload-module-doc' ---------------------------------------------------------------------------------------------------- -- Print version configuration ---------------------------------------------------------------------------------------------------- -- cfg['print-subpage'] -- The name of the template subpage used for print versions. cfg['print-subpage'] = 'Chop etish' -- cfg['print-link-display'] -- The text to display when linking to the /Print subpage. cfg['print-link-display'] = '/Print ' -- cfg['print-blurb'] -- Text to display if a /Print subpage exists. $1 is a link to the subpage with a display value of cfg['print-link-display']. cfg['print-blurb'] = 'A [[Help:Books/for experts#Improving the book layout|print version]] of this template exists at $1.' .. ' If you make a change to this template, please update the print version as well.' -- cfg['display-print-category'] -- Set to true to enable output of cfg['print-category'] if a /Print subpage exists. -- This should be a boolean value (either true or false). cfg['display-print-category'] = true -- cfg['print-category'] -- Category to output if cfg['display-print-category'] is set to true, and a /Print subpage exists. cfg['print-category'] = 'Andozalar chop versiyalari bilan' ---------------------------------------------------------------------------------------------------- -- HTML and CSS configuration ---------------------------------------------------------------------------------------------------- -- cfg['main-div-id'] -- The "id" attribute of the main HTML "div" tag. cfg['main-div-id'] = 'template-documentation' -- cfg['main-div-classes'] -- The CSS classes added to the main HTML "div" tag. cfg['main-div-classes'] = 'template-documentation iezoomfix' -- cfg['start-box-linkclasses'] -- The CSS classes used for the [view][edit][history] or [create] links in the start box. cfg['start-box-linkclasses'] = 'mw-editsection-like plainlinks' -- cfg['start-box-link-id'] -- The HTML "id" attribute for the links in the start box. cfg['start-box-link-id'] = 'doc_editlinks' ---------------------------------------------------------------------------------------------------- -- {{fmbox}} template configuration ---------------------------------------------------------------------------------------------------- -- cfg['fmbox-id'] -- The id sent to the "id" parameter of the {{fmbox}} template. cfg['fmbox-id'] = 'documentation-meta-data' -- cfg['fmbox-style'] -- The value sent to the style parameter of {{fmbox}}. cfg['fmbox-style'] = 'background-color: #ecfcf4' -- cfg['fmbox-textstyle'] -- The value sent to the "textstyle parameter of {{fmbox}}. cfg['fmbox-textstyle'] = 'font-style: italic' ---------------------------------------------------------------------------------------------------- -- Tracking category configuration ---------------------------------------------------------------------------------------------------- -- cfg['display-strange-usage-category'] -- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage -- or a /testcases subpage. This should be a boolean value (either true or false). cfg['display-strange-usage-category'] = true -- cfg['strange-usage-category'] -- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a -- /doc subpage or a /testcases subpage. cfg['strange-usage-category'] = 'Vikipediya sahifalar noodatiy ((hujjat)) foydalanish bilan' --[[ ---------------------------------------------------------------------------------------------------- -- End configuration -- -- Don't edit anything below this line. ---------------------------------------------------------------------------------------------------- --]] return cfg 5hxlin4ajugql2shcurm1r01cszkoyc Modul:Asbox stubtree 828 11623 30851 2026-05-27T05:47:23Z Bekipediya 2189 „local i = {} function i.exists(pagename) local t = mw.title.new(pagename, "Template") return t.exists end function i.pcase(word) return mw.ustring.upper(mw.ustring.sub(word,1,1)) .. mw.ustring.sub(word,2) end function i._subtree(pagename) local finalresult local out = {"",pagename} local tt local temppage local temppageexists local r = 0 local t = {} local removeditem1 = "" local removeditem2 = ""...“ yozuvi orqali yangi sahifa yaratildi 30851 Scribunto text/plain local i = {} function i.exists(pagename) local t = mw.title.new(pagename, "Template") return t.exists end function i.pcase(word) return mw.ustring.upper(mw.ustring.sub(word,1,1)) .. mw.ustring.sub(word,2) end function i._subtree(pagename) local finalresult local out = {"",pagename} local tt local temppage local temppageexists local r = 0 local t = {} local removeditem1 = "" local removeditem2 = "" -- split items on dash into table for token in mw.ustring.gmatch(pagename, "[^-]+") do -- don't add numbered items to list if tonumber(mw.ustring.sub(token,1,1)) == nil then table.insert(t,token) else r = 1 end end table.remove(t, #t) while (#t > 1) do if r == 1 then r = 0 else -- Remove 1st item from list removeditem1 = t[1] table.remove(t, 1) end temppage = table.concat(t, "-") .. "-stub" temppageexists = i.exists(temppage) if temppageexists == true then table.insert(out,"[[Template:" .. temppage .. "|" .. i.pcase(temppage) .. "]]") else -- If template with first item does not exist, try removing last item removeditem2 = t[#t] table.remove(t, #t) temppage = removeditem1 .. "-" .. table.concat(t, "-") .. "-stub" if #t == 0 then temppage = removeditem1 .. "-stub" end temppageexists = i.exists(temppage) if temppageexists == true then -- if exists then add first item back to list table.insert(t,1,removeditem1) table.insert(out,"[[Template:" .. temppage .. "|" .. i.pcase(temppage) .. "]]") else -- if exists then add last item back to list table.insert(t,removeditem2) end end end finalresult = '<div style="float:right; border-style:dotted; border-width:2px; padding:5px; margin:5px;">' finalresult = finalresult .. '<span title="This shows the hierarchy of the stub template in relation to other templates." style="font-size:125%; font-weight:bold;">Stub iyerarxiyasi</span>' finalresult = finalresult .. table.concat(out, "\n* ") finalresult = finalresult .. '\n* [[Template:Stub|Stub]]' finalresult = finalresult .. '\n</div>' return finalresult end function i.subtree(frame) return i._subtree(frame.args["pagename"]) end return i g1ovc7we0zitn29nj911z6iy2pafvvk Andoza:Stub documentation 10 11624 30852 2026-05-27T05:51:27Z Bekipediya 2189 „Bu '''chala maqola (stub) andozasidir'''. Quyida shu andozaning qisqa sharhi keltirilgan; toʻliq maʼlumot uchun [[Vikiiqtibos:Chala]]ga qarang. === Chala maqola nima? === Chala maqola — Vikiiqtibosda ensiklopedik ahamiyatga ega boʻlgan va mavzu haqida baʼzi bir foydali maʼlumot keltirilgan, lekin hali toʻliq yoritilmagan maqola. === Chala maqola qanday identifikatsiyalanadi? === * Agar mumkin boʻlsa, maqola uchun eng mos chala maqola (st...“ yozuvi orqali yangi sahifa yaratildi 30852 wikitext text/x-wiki Bu '''chala maqola (stub) andozasidir'''. Quyida shu andozaning qisqa sharhi keltirilgan; toʻliq maʼlumot uchun [[Vikiiqtibos:Chala]]ga qarang. === Chala maqola nima? === Chala maqola — Vikiiqtibosda ensiklopedik ahamiyatga ega boʻlgan va mavzu haqida baʼzi bir foydali maʼlumot keltirilgan, lekin hali toʻliq yoritilmagan maqola. === Chala maqola qanday identifikatsiyalanadi? === * Agar mumkin boʻlsa, maqola uchun eng mos chala maqola (stub) andozasini topishga urinib koʻrish kerak. Toʻliq roʻyxat [[Vikiiqtibos:Andozalar/Chala maqolalar]]da topilishi mumkin. * Agar zarur boʻlsa, xohlagan maqolada ikki yoki undan ortiq har xil stub andozalardan foydalanish mumkin, lekin andozalar soni toʻrtdan oshmasligi kerak. * Iltimos, stub andozani maqolalarning ''eng oxiriga'', „Tashqi havolalar" boʻlimidan, navigatsion andozalardan va turkum teglaridan keyin joylashtiring. Odatdagidek, andozalarni qoʻyish uchun ularning nomlari ikkilangan figurali qavslarga olinadi, m.u. <code><nowiki>{{stub}}</nowiki></code>. === Andozaning ogohlantirish xabarlari === {{FULLPAGENAME}} parametrlarining kiritilishi va kiritilmasligi boʻyicha har xil xatolik haqida ogohlantirish xabarlarini chiqaradi. Bunday holatda (ogohlantirish xabari chiqarilganda) xabarda koʻrsatilgan koʻrsatmalarni bajarish maqsadga muvofiq boʻladi, aks holda, andoza xabarida imloviy xato yoki noaniqlik boʻlishi mumkin va andoza quyidagi turkumga kiritiladi: [[:Turkum:Chala maqola xabar andozalari koʻrib chiqilishi kerak]]. Quyidagi holatlarda ogohlantirish xabarlari chiqariladi: * Agar <code>|oid</code> va <code>|haqidagi</code> parametrlarning har ikkisi kiritil'''ma'''gan boʻlsa, quyidagi ogohlantirish xabari chiqadi: {{ombox |nocat=true | type = content | text = Ushbu stub andoza tavsifga ega emas! Eng kamida quyidagi parametrlardan biri <code><nowiki>|oid</nowiki></code> yoki <code><nowiki>|haqidagi</nowiki></code> kiritilishi kerak. }} yuqoridagi xabar ikki parametrdan birini yoki <code>|maqola</code> parametrini kiritilishi bilan bartaraf etiladi. * Agar <code>|turkum</code> parametri kiritilmagan boʻlsa, quyidagi ogohlantirish xabari chiqadi: {{ombox |nocat=true | type = content | text = Ushbu <code><nowiki>|turkum</nowiki></code> parametri kiritilgan emas. Iltimos, tegishli chala maqola turkumini kiriting. }} yuqoridagi xabarni <code>|turkum</code> parametrini kiritish orqali bartaraf etish mumkin. Bunda turkum toʻliq kiritilishi kerak. Masalan: <code>|turkum = Misollar haqidagi chala maqolalar.</code> * Agar <code>|oid</code> va <code>|haqidagi</code> parametrlarning har ikkisi kiritilgan boʻlsa, quyidagi ogohlantirish xabari chiqadi: {{ombox |nocat=true | type = content | text = Ushbu stub andoza xatolikka ega! Quyidagi parametrlardan faqat biri <code><nowiki>|oid</nowiki></code> yoki <code><nowiki>|haqidagi</nowiki></code> kiritilishi kerak. }} Bu xabarni chiqish sababi shundaki, bu yerda imloviy xato boʻlishi mumkinligi nazarda tutilgan, chunki <code><nowiki>|oid</nowiki></code> parametri kiritilgandan keyin „'''oid'''" degan soʻz avtomatik ravishda kiritilgan soʻzdan keyin chiqadi. Parametr <code><nowiki>|haqidagi</nowiki></code> ham xuddi shunday. Agar <code><nowiki>|oid = Geografiyaga</nowiki></code> va <code><nowiki>|haqidagi = togʻ</nowiki></code> boʻlsa, andoza xabari quyidagicha boʻladi: '''Geografiyaga {{comment|oid|«oid» parametr kiritilganda avtomatik chiqqan soʻz}} togʻ {{comment|haqidagi|«haqidagi» parametr kiritilganda avtomatik chiqqan soʻz}} ushbu maqola [[Vikiiqtibos:Chala|chaladir]]. Siz uni boyitib, [[Vikiiqtibos]]ga yordam berishingiz mumkin.''' Bu xabarda qandaydir oʻta aniqlik bordek koʻrinishi mumkin, lekin bir tomondan mantiqsizdir. * Agar <code><nowiki>|turkum</nowiki></code> parametri kiritilsa-yu, lekin kiritilgan chala maqola turkumi yaratilmagan boʻlsa, quyidagi ogohlantirish xabari chiqadi: {{ombox |nocat=true | type = content | text = Quyidagi parametr aniqlagan chala maqola turkumi mavjud emas: <code><nowiki>|turkum</nowiki></code> }} Bu xabar turkum sahifasini yaratish bilan bartaraf etiladi. <noinclude> [[Turkum:Andoza hujjati]] </noinclude> lnwqy0qe5cis65zxmu4uwghuw5i876w Vikiiqtibos:Mavzuli sahifalar 4 11625 30857 2026-05-27T06:13:09Z Bekipediya 2189 „{{Qisqartma|[[VQ:MS]]|[[VQ:MAVZU]]}} {{Insho}} Mavzuli sahifalarning asosiy maqsadi — Vikiiqtibos oʻquvchilariga sahifa mavzusi haqida qimmatli maʼlumotlar va chuqur tushunchalar (mohiyatni anglashga yordam beruvchi fikrlar) berishdir. == Iqtiboslarni mavzuli sahifalarga kiritish mezonlari == Iqtibosning Vikiiqtibos sahifasiga kiritish uchun qay darajada mos kelishini aniqlashda yordam beradigan baʼzi mezonlar (talablar) quyidagilardan ibora...“ yozuvi orqali yangi sahifa yaratildi 30857 wikitext text/x-wiki {{Qisqartma|[[VQ:MS]]|[[VQ:MAVZU]]}} {{Insho}} Mavzuli sahifalarning asosiy maqsadi — Vikiiqtibos oʻquvchilariga sahifa mavzusi haqida qimmatli maʼlumotlar va chuqur tushunchalar (mohiyatni anglashga yordam beruvchi fikrlar) berishdir. == Iqtiboslarni mavzuli sahifalarga kiritish mezonlari == Iqtibosning Vikiiqtibos sahifasiga kiritish uchun qay darajada mos kelishini aniqlashda yordam beradigan baʼzi mezonlar (talablar) quyidagilardan iborat: * Iqtibos ahamiyatli (nufuzli va ishonchli) manbadan olinganmi? * Iqtibosning manbasi yetarlicha aniq koʻrsatilganmi? * Iqtibos Vikiiqtibosning [[Vikiiqtibos:Iqtibos keltirish tartibi|iqtibos keltirish tartibi]] standartlariga (qoidalariga) javob beradimi? * Xorijiy manbalardan olingan iqtiboslarga kelsak, ularning tarjimasi ishonchli nashr etilgan manbadan olinganmi? * Agar Vikiiqtibos tahrirchilarining (foydalanuvchilarning) oʻzlari matnni tarjima qilayotgan boʻlsa, asl tildagi matn ham birga taqdim etilishi hamda qilingan tarjima boshqa tahrirchilar tomonidan tekshirilishi kerak. Mavzuli sahifalarga kelsak, iqtibosning bunday sahifaga kiritish uchun mos yoki yoʻqligini aniqlashda quyidagi qoʻshimcha mezonlar ham muhim ahamiyatga ega: * Iqtibos oʻquvchiga sahifa mavzusi yuzasidan qimmatli maʼlumot va tushuncha bera oladimi? * Iqtibos oʻzi olingan umumiy matndan (kontekstdan) ajratib olinganda ham, oʻz holicha oʻquvchiga tushunarli boʻladimi? * Sahifaning asosiy mavzusi shu iqtibosning ham asosiy mavzusi hisoblanadimi? Yoki maqola mavzusi iqtibos ichida shunchaki, tasodifan tilga olinganmi? * Iqtibosdagi soʻzlarning qancha qismi voqea-hodisani (kontekstni) tushuntirish uchun, qancha qismi esa sahifa mavzusi haqida maʼlumot va tushuncha berish uchun kiritilgan? * Oʻquvchiga iqtibosning mavzuga aloqador qismini tushuntirish uchun oʻta uzun kirish soʻzlari (muqaddima) talab qilinadigan iqtiboslar, odatda, mavzuli sahifalarga kiritish uchun mos kelmasligi mumkin. == Bitta manbadan mavzuli sahifalarga qancha iqtibos kiritilishi kerak? == Bitta manbadan asosli ravishda kiritilishi mumkin boʻlgan iqtiboslar miqdori quyidagilarga bogʻliq boʻladi: * Manbaning ahamiyatliligi (nufuzi). * Manbaning ushbu sahifa mavzusiga qanchalik aloqadorligi. : ''Masalan:'' Sotsiologiya (jamiyatshunoslik) mavzusidagi sahifaga sotsiolog olimdan koʻplab iqtiboslar kiritish oʻrinli hisoblanadi, lekin odatda bu mavzuga musiqachining juda koʻp iqtiboslarini qoʻshish mantiqqa toʻgʻri kelmaydi va hokazo. == Mavzuli sahifalarni formatlash == ''Yana qarang:'' [[Vikiiqtibos:Tuzilish boʻyicha qoʻllanma#Mavzuli sahifalar]] b5udnt9993xifh7wo68sl3w515ajt5x VQ:MS 0 11626 30858 2026-05-27T06:13:41Z Bekipediya 2189 [[Vikiiqtibos:Mavzuli sahifalar]]ga yoʻnaltirildi 30858 wikitext text/x-wiki #YOʻNALTIRISH [[Vikiiqtibos:Mavzuli sahifalar]] nx269s2h5sw76f3uas4vw6tnpvm6cjd VQ:MAVZU 0 11627 30859 2026-05-27T06:13:45Z Bekipediya 2189 [[Vikiiqtibos:Mavzuli sahifalar]]ga yoʻnaltirildi 30859 wikitext text/x-wiki #YOʻNALTIRISH [[Vikiiqtibos:Mavzuli sahifalar]] nx269s2h5sw76f3uas4vw6tnpvm6cjd