Predefinição:yesno
- Esta documentação é transcluída de Predefinição:yesno/doc.(editar | histórico | vigiar)
Esta predefinição normaliza uma entrada para ser uma saída yes/no.
Como usar
editarA predefinição tem cinco saídas possíveis, dependendo do parâmetro padrão (input if you will).
No seu uso mais simples se trata apenas ser um "yes" ou "" (em branco - nada, nenhum caractere).
- {{yesno|yes}} resulta "yes" (também se aplica a "Yes", "YeS", etc, "Y", "y" e "1")
- {{yesno|no}} resulta "" (também se aplica a "No", "NO", "nO", "N", "n" e "0")
- {{yesno}} resulta ""
- {{yesno|¬}} resulta ""
- {{yesno|purplemonkeydishwasher}} resulta "yes" (também se aplica a qualquer outro valor não dado acima).
Cada um deles pode ser cancelado.
- {{yesno|yes|yes=bacon}} resulta "bacon" (também se aplica a "Yes", "YeS", etc, "Y", "y" e "1")
- {{yesno|no|no=ham}} resulta "ham" (também se aplica a "No", "NO", "nO", "N", "n" e "0")
- {{yesno|blank=eggs}} resulta "eggs"
- mas {{yesno|no=ham}} resulta "ham"
- e {{yesno|blank=eggs|no=ham}} resulta "eggs"
- {{yesno|¬|¬=sausage}} resulta "sausage"
- {{yesno|purplemonkeydishwasher|def=cup-of-tea}} resulta "cup-of-tea" (também se aplica a qualquer outro valor não dado acima).
- mas {{yesno|purplemonkeydishwasher|yes=bacon}} resulta "bacon"
- mas {{yesno|purplemonkeydishwasher|def=cup-of-tea|yes=bacon}} resulta "cup-of-tea"
Isso pode ser usado (aparentemente perversamente) assim:
- {{yesno|yes|yes=no|no=yes}} resulta "no"
- {{yesno|no|yes=no|no=yes}} resulta "yes"
Isso cria uma inversão de lógica.