Template:Yesno/doc

This template normalises an input to be a yes/no output.

Usage
The template has five possible outputs depending on the default parameter (input if you will).

In its simplest usage, these will all be either "yes" or "" (blank = nothing no characters).


 * → "yes" (also applies to "Yes", "YeS", etc, "Y", "y" and "1")
 * → "" (also applies to "No", "NO", "nO", "N", "n" and "0")
 * → "yes" (also applies to any other value not given above)
 * → "yes" (also applies to any other value not given above)
 * → "yes" (also applies to any other value not given above)

Each of these can be over-ridden.


 * → "" (also applies to "Yes", "YeS", etc, "Y", "y" and "1")
 * → "" (also applies to "No", "NO", "nO", "N", "n" and "0")
 * but → ""
 * and → ""
 * and → ""
 * → "" (also applies to any other value not given above)
 * but → ""
 * and → ""
 * but → ""
 * and → ""

This may be used (apparently perversely) thus:



This creates a logical inversion.

TemplateData
{	"description": { "en": "This template normalises an input to be a yes or nil output.", "tr": "Bu şablon, bir girişi evet veya sıfır çıkışı olacak şekilde normalleştirir." },	"format": "inline", "params": { "1": {			"label": { "en": "Input value", "tr": "Giriş değeri" },			"description": { "en": "The value to be evaluated.", "tr": "Değerlendirilecek değer." },			"type": "string", "required": true },		"yes": { "label": { "en": "Output on yes", "tr": "Yes üzerinde çıkış" },			"description": { "en": "Specifies the output of the template when the input value is a case-insensitive forms of 'Yes', 'Y', 'True' or '1'.", "tr": "Giriş değeri büyük/küçük harfe duyarsız bir 'Yes', 'Y', 'True' veya '1' olduğunda şablonun çıkışı belirtir." },			"type": "string", "required": false },		"no": { "label": { "en": "Output on no", "tr": "No üzerinde çıkış" },			"description": { "en": "Specifies the output of the template when the input value is a case-insensitive forms of 'No', 'N', 'False, or '0'.", "tr": "Giriş değeri büyük/küçük harfe duyarlı olmayan 'No', 'N', 'False' veya '0' biçimleri olduğunda şablonun çıktısını belirtir." },			"type": "string", "required": false },		"blank": { "label": { "en": "Output on blank input", "tr": "Boş girişte çıkış" },			"description": { "en": "Specifies the output of the template when the input value is defined but is either empty or contains nothing but whitespace character(s).", "tr": "Giriş değeri tanımlandığında, ancak boş olduğunda veya boşluk karakter(ler)inden başka bir şey içermediğinde şablonun çıkışını belirtir." },			"type": "string", "required": false },		"¬": {			"label": { "en": "Output on ¬", "tr": "¬ üzerinde çıkış" },			"description": { "en": "Specifies the output of the template when the input value is either '¬' or entirely missing (undefined).", "tr": "Giriş değeri '¬' veya tamamen eksik (tanımsız) olduğunda şablonun çıkışını belirtir." },			"type": "string", "required": false },		"def": { "label": { "en": "Definite output", "tr": "Kesin çıkışı" },			"description": { "en": "Specifies the output of the template when the input value is defined but not a form of 'yes', 'no', '1', '0', '¬' or blank.", "tr": "Giriş değeri tanımlandığında ancak bir 'yes', 'no', '1', '0', '¬' veya boş şeklinde tanımlanmadığında şablonun çıkışını belirtir." },			"type": "string", "required": false }	} }