Mall:Ja-nej

[visa] [redigera] [rensa sidcachen]

Dokumentation


Användning

Den här mallen normaliserar invärden till ja/nej-utvärden. Den kan hantera både svenska och engelska parametrar och invärden.

Mallen skiljer mellan fem typer av invärden för den första namngivna parametern:

  1. Ja: Skiftlägesokänsliga former av "ja", "j", "sann", "sant", "sanna", "s", "1" samt engelska "yes", "y", "true" och "t", exempelvis {Ja-nej|jA}
  2. Nej: Skiftlägesokänsliga former av "nej", "n", "falsk", "falskt", "falska", "f", "0" samt engelska "no" och "false", exempelvis {Ja-nej|nEj}
  3. Ingenting: När invärdet definieras men antingen inte innehåller något värde eller enbart består av blanktecken, det vill säga {Ja-nej|} eller {Ja-nej| }
  4. Negation: När invärdet antingen är "¬" eller saknas helt, det vill säga {Ja-nej|¬} eller {Ja-nej}
  5. Allt annat: exempelvis {Ja-nej|diskmaskin}

Som standard returnerar mallen "ja" i det första och sista fallet, och returnerar blankt i de övriga fallen.

Anpassa utvärdet

Mallens standardutvärde kan anpassas med fem namngivna parametrar: ja, nej, blank, ¬ och def.

  1. Ja: Mallen returnerar innehållet i parametern ja</nowiki>, annars returneras "ja", exempelvis:
    • {Ja-nej|ja|ja=bacon}bacon
  2. Nej: Mallen returnerar innehållet i parametern nej, annars returneras ingenting, exempelvis:
    • {Ja-nej|nej|nej=skinka}skinka
  3. Ingenting: Mallen returnerar innehållet i parametern blank eller nej i frånvaro av den förstnämnda parametern, annars returneras ingenting, exempelvis:
    • {Ja-nej||blank=ägg}ägg
    • {Ja-nej||nej=skinka}skinka
    • {Ja-nej||blank=ägg|nej=skinka}ägg
  4. Negation: Mallen returnerar innehållet i parametern ¬, annars returneras ingenting, exempelvis:
    • {Ja-nej|¬=korv}korv
  5. Allt annat: Mallen returnerar innehållet i parametern def eller ja i frånvaro av den förstnämnda parametern, annars returneras "ja", exempelvis:
    • {Ja-nej|diskmaskin|def=tekopp}tekopp
    • {Ja-nej|diskmaskin|ja=bacon}bacon
    • {Ja-nej|diskmaskin|def=tekopp|ja=bacon}tekopp

För namngivna parametrar användning av ett blankvärde och utelämning av parametern inte detsamma. Blankvärda parametrar talar om för mallen att det anpassade returvärdet är blankt. Exempelvis:

  • {Ja-nej|diskmaskin}ja
  • {Ja-nej|diskmaskin|def=} → (tom)

Logiska skillnader

Översikt av logiska värden och deras associerade texter till {Ja-nej}
Invärdesparameter 1
(1=)
Wikikod Logiskt returvärde Standardreturvärde Returvärde när:
yes=Pos
no=Neg
blank=Blank
¬=Undefined
def=Def
Fotnot
yes, y, 1* {Ja-nej|Ja} ja per definition ja Pos * Skiftlägesokänsligt (Y=y)
Some Text {Ja-nej|Någon text} ja per standard ja Def Pos när 1=def=
no, n, 0* {Ja-nej|nej} nej per definition ' Neg * Skiftlägesokänsligt (N=n)
<blank> {Ja-nej|} blank ' Undefined Undefined när blank=<omitted>
1=<blank> {Ja-nej|1=} blank ' Blank Neg när blank=<omitted>
¬ {Ja-nej|¬} ¬ ' Undefined
<omitted> {Ja-nej} ¬ ' Undefined

Parametrar

{Ja-nej
| 
| ja = 
| nej = 
| blank = 
| ¬ = 
| def = 
}