##
## Wissensvorlage
##
## Einbinden mit:
## {{{#!vorlage Wissen
## [:Link:]
## [:Link:], optional
## }}}
##
## Bei Änderungen jeweils beide Listen mit alternativen Schreibweisen anpassen bzw. beide Ersetzungen.
##
## Alternative Schreibweisen: "optional", "(optional)", "''(optional)''", "(''optional'')" (entweder durch Leerzeichen oder Komma getrennt)
## Ersetzung: ", ''optional''"
##
{{|
<@ for $arg in $arguments join_with '
' split_by '
'@>
1. [[Anker(source-<@ $loop.index @>)]]
<@ for $word in $arg split_by ','@>
<@ if ['optional', '(optional)', "''(optional)''", "(''optional'')"] contains (($word as stripped) as lowercase) @>, ''optional''
<@ else @>
<@ for $part in $word split_by ' ' @>
<@ if ['optional', '(optional)', "''(optional)''", "(''optional'')"] contains ($part as lowercase) @>, ''optional''
<@ else @> <@$part@>
<@ endif @>
<@ endfor @>
<@ endif @>
<@ endfor @>
<@ endfor @>
|}}