سانچو:Yesno-no
no
| هي سانچو گهڻن صفحن تي استعمال ٿئي ٿو، تنهنڪري ان ۾ ڪيل ڪا به تبديلي فوري طور ڪيترن ئي صفحن تي ظاهر ٿيندي ۽ وڏي پيماني تي محسوس ڪئي ويندي۔ مهرباني ڪري ڪنهن به تبديلي کي مستقل طور لاڳو ڪرڻ کان اڳ، سانچي جي /ريتخانو (Sandbox) يا /آزمائشي حالتون (test cases) ذيلي صفحن ۾ آزمائي ڏسو، يا پنهنجي يوزر ذيلي صفحي ۾ جانچيو۔ تبديليون لاڳو ڪرڻ کان اڳ ڳالهيون صفحي تي بحث ڪرڻ جي صلاح ڏني وڃي ٿي۔ |
| هي سانچو صرف وڪيپيڊيا:منتظمين طرفان ئي ترميم ڪري سگهجي ٿو، ڇاڪاڻتہ اهو هڪ يا وڌيڪ ٽرانسڪلوڊ ٿيل ڪيسڪيڊ-محفوظ صفحن تي استعمال ٿي رهيو آهي۔ |
{{Yesno}} (يا {{YesNo}}) ڪنھن بہ انپُٽ کي جانچي ٿو ۽ ان کي معياري yes يا خالي نتيجي ۾ تبديل ڪري ٿو، انپُٽ جي مواد ۽ ڪجھ ترتيب ڏئي سگهندڙ اختيارن جي بنياد تي. ھي مضمون جي متن ۾ استعمال نٿو ٿئي، پر پيچيده سانچن جي ڪوڊنگ ۾ استعمال ٿيندو آھي.
استعمال
[سنواريو]ھي سانچو پھرين بغير نالي واري پيراميٽر ۾ ڏنل انپُٽ جي پنج مختلف قسمن ۾ فرق ڪري ٿو:
- Yes: وڏن يا ننڍن اکرن کان بغير فرق جي
Yes،y،true،on، ۽1جا روپ؛ مثال طور{{Yesno|yEs}}→ yes - No: وڏن يا ننڍن اکرن کان بغير فرق جي
No،n،false،off، ۽0جا روپ؛ مثال طور{{Yesno|nO}}→ - Nothing: جڏھن انپُٽ مقرر ٿيل ھجي پر ان ۾ ڪا قدر نه ھجي يا صرف whitespace character ھجن؛ يعني
{{Yesno|}}يا{{Yesno| }}→ - Negation: جڏھن انپُٽ
¬(alt code 170) ھجي يا مڪمل طور تي غائب ھجي؛ يعني{{Yesno|¬}}يا{{Yesno}}→ - Anything else: مثال طور
{{Yesno|Purple monkey dish washer}}→ yes
ڊي فالٽ طور، سانچو پھرين ۽ آخري حالت ۾ "yes" موٽائي ٿو پر ٻين حالتن ۾ خالي نتيجو (blank) موٽائي ٿو.
سڀ کان عام استعمال لاءِ ٻه مختصر سانچا پڻ موجود آھن جيڪي ڊي فالٽ رويو تبديل ڪن ٿا:
{{yesno-yes}}يا{{YesNo-Yes}}– ھميشه "yes" موٽائيندو (يا|yes=۾ ڏنل متبادل نتيجو)، سواءِ ان صورت جي جڏھن صاف منفي قدر ڏنو وڃي؛ يعني خالي يا غائب قدر ھجڻ تي بہ "yes" ٿيندو.{{yesno-no}}يا{{YesNo-No}}– ھميشه "no" موٽائيندو (يا|no=۾ ڏنل متبادل نتيجو)، سواءِ ان صورت جي جڏھن صاف مثبت قدر ڏنو وڃي؛ يعني قدر موجود ھجڻ باوجود، جيستائين اھو "yes" ۾ تبديل نه ٿئي، نتيجو "no" ٿيندو.
نتيجي کي ترتيب ڏيڻ
[سنواريو]سانچي جو ڊي فالٽ نتيجو پنج نالي وارن پيراميٽرن سان تبديل ڪري سگھجي ٿو: |yes=، |no=، |blank=، |¬= ۽ |def=. جيڪڏھن ھي پيراميٽر ڏنا وڃن، تہ نتيجو ھيئن ٿيندو:
- Yes: سانچو
|yes=جو مواد موٽائيندو، ٻي صورت ۾ "yes" موٽائيندو. مثال: - No: سانچو
|no=جو مواد موٽائيندو، ٻي صورت ۾ خالي نتيجو موٽائيندو. مثال: - Nothing: سانچو
|blank=جو مواد موٽائيندو، يا جيڪڏھن اھو نه ھجي تہ|no=جو؛ ٻي صورت ۾ خالي نتيجو موٽائيندو. - Negation: سانچو
|¬=جو مواد موٽائيندو، ٻي صورت ۾ خالي نتيجو موٽائيندو. مثال:{{yesno|¬|¬=sausage}}نتيجو "sausage"
- Anything else: سانچو
|def=جو مواد موٽائيندو، يا جيڪڏھن اھو نه ھجي تہ|yes=جو؛ ٻي صورت ۾ "yes" موٽائيندو.
نالي وارن پيراميٽرن لاءِ خالي قدر ڏيڻ، پيراميٽر نه ڏيڻ کان مختلف آھي. خالي پيراميٽر جو مطلب آھي تہ نتيجو به خالي ھوندو. مثال:
مڪمل پيراميٽر فهرست
[سنواريو]بغير نالي وارو پيراميٽر 1 = جانچ لاءِ انپُٽ قدر. ٻيا سڀ پيراميٽر (سڀ نالي وارا، سڀ اختياري) سندن منطقي نتيجن لاءِ موٽايل قدر آھن. جيڪڏھن مقرر ڪيا وڃن، تہ اھي ڊي فالٽ نتيجن کي مٽائيندا.
{{yesno
| Input value
| yes = Output on yes
| no = Output on no
| blank = Output on blank input
| ¬ = Output on ¬
| def = Definite output
}}
پڻ ڏسو
[سنواريو]- اظھاري چُڪَ: اڻڄاتل وقفي حرف "[".
- Module:yesno
{{Yesno-yes}}– Yesno جو اھو روپ جيڪو منفي نه ھجڻ تي ڊي فالٽ طور "yes" ڏئي ٿو{{Yesno-no}}– Yesno جو اھو روپ جيڪو مثبت نه ھجڻ تي ڊي فالٽ طور "no" ڏئي ٿو
TemplateData
[سنواريو]Yesno-no لاءِ TemplateData
ھي سانچو ڪنھن انپُٽ کي yes يا خالي نتيجي ۾ معياري بڻائي ٿو.
| پيراميٽر | تشريح | قِسم | اسٽيٽس | |
|---|---|---|---|---|
| Input value | 1 | اھا قدر جيڪا جانچڻي آھي | اسٽرنگ | تجويز ڪيل |
| Output on yes | yes | جڏھن انپُٽ 'Yes', 'Y', 'True' يا '1' ھجي تہ نتيجو | اسٽرنگ | اختياري |
| Output on no | no | جڏھن انپُٽ 'No', 'N', 'False' يا '0' ھجي تہ نتيجو | اسٽرنگ | اختياري |
| Output on blank input | blank | جڏھن انپُٽ خالي ھجي يا صرف whitespace ھجي تہ نتيجو | اسٽرنگ | اختياري |
| Output on ¬ | ¬ | جڏھن انپُٽ '¬' ھجي يا مڪمل طور غائب ھجي تہ نتيجو | اسٽرنگ | اختياري |
| Definite output | def | جڏھن انپُٽ مٿي ڏنل ڪنھن بہ صورت ۾ نه ھجي تہ نتيجو | اسٽرنگ | اختياري |