Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Vorlage:Kürzel: Unterschied zwischen den Versionen

aus Stargate Wiki, dem deutschsprachigen Stargate-Lexikon
[unmarkierte Version][gesichtete Version]
CF (Diskussion | Beiträge)
Links werden nicht mehr beeinflusst
 
(25 dazwischenliegende Versionen von 9 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<includeonly>{{#ifexist: Vorlage:Kürzel/{{{1|}}}|{{#if:{{#pos:{{{2|}}}|(|0}}|{{#vardefine:v|{{#replace:{{{2|}}}||&#32;}}}}{{#vardefine:auf|{{#pos:{{#var:v}}|(|0}} }}{{#ifexpr:{{#var:auf}}|{{#sub:{{#var:v}}|0|{{#var:auf}}}}}}{{#vardefine:zu|{{#if:{{#pos:{{#var:v}}|)|{{#var:auf}}}}|{{#pos:{{#var:v}}|)|{{#var:auf}}}}|{{#len:{{#var:v}}}}}}}}{{Vorlage:Kürzel/{{{1|}}}|{{#ifexpr:{{#var:zu}}-{{#var:auf}}-1|{{#sub:{{#var:v}}|{{#expr:{{#var:auf}}+1}}|{{#expr:{{#var:zu}}-{{#var:auf}}-1}}}}}}|{{{3|}}},kl}}{{#if:{{#pos:{{#var:v}}|(|{{#var:zu}}}}||{{#sub:{{#var:v}}|{{#expr:{{#var:zu}}+1}}|0}}}}{{#if:{{#pos:{{#var:v}}|(|{{#var:zu}}}}|{{#vardefine:auf|{{#pos:{{#var:v}}|(|{{#var:zu}}}}}}{{#ifexpr:{{#var:auf}}-{{#var:zu}}-1|{{#sub:{{#var:v}}|{{#expr:{{#var:zu}}+1}}|{{#expr:{{#var:auf}}-{{#var:zu}}-1}}}}}}{{#vardefine:zu|{{#if:{{#pos:{{#var:v}}|)|{{#var:auf}}}}|{{#pos:{{#var:v}}|)|{{#var:auf}}}}|{{#len:{{#var:v}}}}}}}}{{Vorlage:Kürzel/{{{1|}}}|{{#ifexpr:{{#var:zu}}-{{#var:auf}}-1|{{#sub:{{#var:v}}|{{#expr:{{#var:auf}}+1}}|{{#expr:{{#var:zu}}-{{#var:auf}}-1}}}}}}|{{{3|}}},kl}}{{#if:{{#pos:{{#var:v}}|(|{{#var:zu}}}}||{{#sub:{{#var:v}}|{{#expr:{{#var:zu}}+1}}|0}}}}{{#if:{{#pos:{{#var:v}}|(|{{#var:zu}}}}|{{#vardefine:auf|{{#pos:{{#var:v}}|(|{{#var:zu}}}}}}{{#ifexpr:{{#var:auf}}-{{#var:zu}}-1|{{#sub:{{#var:v}}|{{#expr:{{#var:zu}}+1}}|{{#expr:{{#var:auf}}-{{#var:zu}}-1}}}}}}{{#vardefine:zu|{{#if:{{#pos:{{#var:v}}|)|{{#var:auf}}}}|{{#pos:{{#var:v}}|)|{{#var:auf}}}}|{{#len:{{#var:v}}}}}}}}{{Vorlage:Kürzel/{{{1|}}}|{{#ifexpr:{{#var:zu}}-{{#var:auf}}-1|{{#sub:{{#var:v}}|{{#expr:{{#var:auf}}+1}}|{{#expr:{{#var:zu}}-{{#var:auf}}-1}}}}}}|{{{3|}}},kl}}{{#if:{{#pos:{{#var:v}}|(|{{#var:zu}}}}||{{#sub:{{#var:v}}|{{#expr:{{#var:zu}}+1}}|0}}}}{{#if:{{#pos:{{#var:v}}|(|{{#var:zu}}}}|{{#vardefine:auf|{{#pos:{{#var:v}}|(|{{#var:zu}}}}}}{{#ifexpr:{{#var:auf}}-{{#var:zu}}-1|{{#sub:{{#var:v}}|{{#expr:{{#var:zu}}+1}}|{{#expr:{{#var:auf}}-{{#var:zu}}-1}}}}}}{{#vardefine:zu|{{#if:{{#pos:{{#var:v}}|)|{{#var:auf}}}}|{{#pos:{{#var:v}}|)|{{#var:auf}}}}|{{#len:{{#var:v}}}}}}}}{{Vorlage:Kürzel/{{{1|}}}|{{#ifexpr:{{#var:zu}}-{{#var:auf}}-1|{{#sub:{{#var:v}}|{{#expr:{{#var:auf}}+1}}|{{#expr:{{#var:zu}}-{{#var:auf}}-1}}}}}}|{{{3|}}},kl}}{{#if:{{#pos:{{#var:v}}|(|{{#var:zu}}}}||{{#sub:{{#var:v}}|{{#expr:{{#var:zu}}+1}}|0}}}}{{#if:{{#pos:{{#var:v}}|(|{{#var:zu}}}}|{{#vardefine:auf|{{#pos:{{#var:v}}|(|{{#var:zu}}}}}}{{#ifexpr:{{#var:auf}}-{{#var:zu}}-1|{{#sub:{{#var:v}}|{{#expr:{{#var:zu}}+1}}|{{#expr:{{#var:auf}}-{{#var:zu}}-1}}}}}}{{#vardefine:zu|{{#if:{{#pos:{{#var:v}}|)|{{#var:auf}}}}|{{#pos:{{#var:v}}|)|{{#var:auf}}}}|{{#len:{{#var:v}}}}}}}}{{Vorlage:Kürzel/{{{1|}}}|{{#ifexpr:{{#var:zu}}-{{#var:auf}}-1|{{#sub:{{#var:v}}|{{#expr:{{#var:auf}}+1}}|{{#expr:{{#var:zu}}-{{#var:auf}}-1}}}}}}|{{{3|}}},kl}}{{#sub:{{#var:v}}|{{#expr:{{#var:zu}}+1}}|0}}}}}}}}}}|{{Vorlage:Kürzel/{{{1|}}}|{{{2|}}}|{{{3|}}}}}}}|{{{2|}}}}}</includeonly><noinclude>
<includeonly>{{#ifexist: Vorlage:Kürzel/{{{1|}}}|{{#recursiv:Kürzel/{{{1}}}|{{{2|}}}|{{{3|}}}}}}}</includeonly><noinclude>
{{Hinweisbox|Die Definition der Vorlage wird hier nicht angezeigt. Bedingt durch die Parameter und Bedingungen würde die Darstellung die Seitenausgabe stören. Um den Aufbau der Vorlage zu sehen bitte auf ''bearbeiten'' klicken.<br />'''Wer die Vorlage ändern möchte sollte sich mit der [http://de.wikipedia.org/wiki/Hilfe:Vorlagenprogrammierung Parser Erweiterung] auskennen!'''}}
{{Hinweisbox|Die Definition der Vorlage wird hier nicht angezeigt. Bedingt durch die Parameter und Bedingungen würde die Darstellung die Seitenausgabe stören. Um den Aufbau der Vorlage zu sehen bitte auf ''bearbeiten'' klicken.<br />'''Wer die Vorlage ändern möchte sollte sich mit der [http://de.wikipedia.org/wiki/Hilfe:Vorlagenprogrammierung Parsererweiterung] auskennen!'''}}
==Beschreibung==
 
Mit dieser Vorlage soll die Verwendung von Abkürzungen in (unter anderem) Infoboxen vereinfacht werden. Für den Parameter Organisation der [[Vorlage:Infobox Person]] beispielsweise kann nicht nur «<code>sgc</code>» angegeben werden sondern gleich mehrere Kürzel. Wenn also die Person wie Sam dem Stargate-Kommando und dem Atlantis Expeditionsteam angehört lässt sich das in der Form «<code>(sgc), (sga)</code>» beschreiben, daraus wird „[[Stargate-Kommando]] [[Bild:SGC-Logo.jpg|14px]], [[Atlantis-Expeditionsteam]] [[Bild:SGA-Logo-klein.png]]“. Um die Vorlage aufzurufen sind mindestens zwei Parameter nötig, als erstes welche Art von Kürzel gewünscht wird (Spezies, Organisation, Nationalität, ...). Dadurch wird eine entsprechende Vorlage (z.B. [[Vorlage:Kürzel/Spezies]]) eingebunden. Als zweites ist der Text mit den Kürzeln nötig, bei manchen Vorlagen (z.B. Nationalität) kann man mit einem dritten Parameter z.B. noch das Geschlecht angeben. Diese Vorlage kann bis zu fünf Abkürzungen ersetzten.
== Beschreibung ==
Mit dieser Vorlage soll die Verwendung von Abkürzungen in (unter anderem) Infoboxen vereinfacht werden. Für den Parameter Organisation der [[Vorlage:Infobox Person]] beispielsweise kann nicht nur «<code>sgc</code>» angegeben werden sondern gleich mehrere Kürzel. Wenn also die Person wie Sam dem Stargate-Kommando und dem Atlantis Expeditionsteam angehört lässt sich das in der Form «<code>(sgc), (sga)</code>» beschreiben, daraus wird „[[Stargate-Kommando]] [[Bild:SGC-Logo.png|14px]], [[Atlantis-Expeditionsteam]] [[Bild:SGA-Logo-klein.png]]“. Um die Vorlage aufzurufen sind mindestens zwei Parameter nötig, als erstes welche Art von Kürzel gewünscht wird (Spezies, Organisation, Nationalität, ...). Dadurch wird eine entsprechende Vorlage (z. B. [[Vorlage:Kürzel/Spezies]]) eingebunden. Als zweites ist der Text mit den Kürzeln nötig, bei manchen Vorlagen (z. B. Nationalität) kann man mit einem dritten Parameter z. B. noch das Geschlecht angeben.
* '''Syntax:''' <code><nowiki>{{Kürzel|Art des Kürzels|Text mit Abkürzungen|Optionaler Modifikator}}</nowiki></code>
* '''Syntax:''' <code><nowiki>{{Kürzel|Art des Kürzels|Text mit Abkürzungen|Optionaler Modifikator}}</nowiki></code>


<s>Leerzeichen vor und nach einer Abkürzung werden entfernt, d.h. aus «<code>Teal'c ist Mitglied von (sg-1)</code>» wird „Teal'c ist Mitglied von[[SG-1]]“. Um dies zu umgehen müssen die Leerzeichen vor und nach der Abkürzung durch &amp;#32; ersetzt werden.</s> Eine Abkürzung ist in im Regelfall verlinkt, um dieses Verhalten zu unterdrücken vor die Abkürzung in die Klammer «<code>nl:</code>» (engl. „no link“) setzten («<code>Teal'c ist Mitglied von (nl:sg-1)</code>» wird zu „Teal'c ist Mitglied von SG-1“).
Eine Abkürzung ist in im Regelfall verlinkt, um dieses Verhalten zu unterdrücken vor die Abkürzung in die Klammer «<code>nl:</code>» (engl. „no link“) setzten («<code>Teal'c ist Mitglied von (nl:sg-1)</code>» wird zu „Teal'c ist Mitglied von SG-1“).


==Parameter==
== Parameter ==
===Erster Parameter===
=== Erster Parameter ===
Der erste Parameter enthält die Art der Kürzel die ersetzt werden sollen. Zur Zeit sind folgende definiert:
Der erste Parameter enthält die Art der Kürzel die ersetzt werden sollen. Zur Zeit sind folgende definiert:
* [[Vorlage:Kürzel/Nationalität|Nationalität]]
* [[Vorlage:Kürzel/Nationalität|Nationalität]]
Zeile 19: Zeile 20:
* [[Vorlage:Kürzel/Bewohner|Bewohner]]
* [[Vorlage:Kürzel/Bewohner|Bewohner]]
* [[Vorlage:Kürzel/Rang|Rang]]
* [[Vorlage:Kürzel/Rang|Rang]]
* [[Vorlage:Kürzel/Waffentyp|Waffentyp]]


===Zweiter Paramter===
=== Zweiter Paramter ===
Für den zweite Parameter einen Text mit Abkürzungen schreiben. Dabei ist entweder der ganze Text die Abkürzung oder die Abkürzungen sind mit runden Klammern umschlossen. Welche Abkürzungen ersetzt werden ist abhängig von dem ersten Parameter. Diese finden sich auf der entsprechenden Seite.
Für den zweite Parameter einen Text mit Abkürzungen schreiben. Dabei ist entweder der ganze Text die Abkürzung oder die Abkürzungen sind mit runden Klammern umschlossen. Welche Abkürzungen ersetzt werden ist abhängig von dem ersten Parameter. Diese finden sich auf der entsprechenden Seite.


===Dritter Parameter===
=== Dritter Parameter ===
Der dritte Parameter modifiziert die Abkürzungen, beispielsweise wird er bei [[Vorlage:Kürzel/Nationalität|Nationalität]] benötigt um zwischen Schotte und Schottin zu entscheiden. Dabei <var>w</var> für weiblich eingeben, sonst wird automatisch die männliche Variante benutzt. Dies ist nur bei manchen Vorlagen sinnvoll, genaueres steht auf der jeweiligen Seite.
Der dritte Parameter modifiziert die Abkürzungen, beispielsweise wird er bei [[Vorlage:Kürzel/Nationalität|Nationalität]] benötigt um zwischen Schotte und Schottin zu entscheiden. Dabei <var>w</var> für weiblich eingeben, sonst wird automatisch die männliche Variante benutzt. Dies ist nur bei manchen Vorlagen sinnvoll, genaueres steht auf der jeweiligen Seite.


==Beispiele==
== Beispiele ==
* <code><nowiki>{{Kürzel|Organisation|sgc}}</nowiki></code>
* <code><nowiki>{{Kürzel|Organisation|sgc}}</nowiki></code>
:~>[[Stargate-Kommando]] [[Bild:SGC-Logo.jpg|14px]]
:{{Rechts}}[[Stargate-Kommando]] [[Bild:SGC-Logo.png|14px]]
* <code><nowiki>{{Kürzel|Organisation|(sgc)}}</nowiki></code>
* <code><nowiki>{{Kürzel|Organisation|(sgc)}}</nowiki></code>
:~>[[Stargate-Kommando]] [[Bild:SGC-Logo.jpg|14px]]
:{{Rechts}}[[Stargate-Kommando]] [[Bild:SGC-Logo.png|14px]]
* <code><nowiki>{{Kürzel|Organisation|Sam arbeitet im sgc und sga und hat blonde Haare}}</nowiki></code>
* <code><nowiki>{{Kürzel|Organisation|Sam arbeitet im sgc und sga und hat blonde Haare}}</nowiki></code>
:~>Sam arbeitet im sgc und sga und hat blonde Haare
:{{Rechts}}Sam arbeitet im sgc und sga und hat blonde Haare
* <code><nowiki>{{Kürzel|Organisation|Sam arbeitet im (sgc) und (sga) und hat blonde Haare}}</nowiki></code>
* <code><nowiki>{{Kürzel|Organisation|Sam arbeitet im (sgc) und (sga) und hat blonde Haare}}</nowiki></code>
:~>Sam arbeitet im [[Stargate-Kommando]] [[Bild:SGC-Logo.jpg|14px]] und [[Atlantis-Expeditionsteam]] [[Bild:SGA-Logo-klein.png]] und hat blonde Haare
:{{Rechts}}Sam arbeitet im [[Stargate-Kommando]] [[Bild:SGC-Logo.png|14px]] und [[Atlantis-Expeditionsteam]] [[Bild:SGA-Logo-klein.png]] und hat blonde Haare
* <code><nowiki>{{Kürzel|Nationalität|Rodney McKay ist (ca)|m}}</nowiki></code>
* <code><nowiki>{{Kürzel|Nationalität|Rodney McKay ist (ca)|m}}</nowiki></code>
:~>Rodney McKay ist [[Kanada|Kanadier]] [[Bild:Flagge Kanada.png|14px]]
:{{Rechts}}Rodney McKay ist [[Kanada|Kanadier]] [[Bild:Flag of Canada.svg|14px]]
* <code><nowiki>{{Kürzel|Nationalität|Jeanie Miller ist (ca)|w}}</nowiki></code>
* <code><nowiki>{{Kürzel|Nationalität|Jeanie Miller ist (ca)|w}}</nowiki></code>
:~>Jeanie Miller ist [[Kanada|Kanadier]]in [[Bild:Flagge Kanada.png|14px]]
:{{Rechts}}Jeanie Miller ist [[Kanada|Kanadierin]] [[Bild:Flag of Canada.svg|14px]]
* <code><nowiki>{{Kürzel|Nationalität|Madison Miller ist auch (nl:ca)|w}}</nowiki></code>
* <code><nowiki>{{Kürzel|Nationalität|[[Madison Miller]] ist auch (nl:ca)|w}}</nowiki></code>
:~>Madison Miller ist auch Kanadierin [[Bild:Flagge Kanada.png|14px]]
:{{Rechts}}[[Madison Miller]] ist auch Kanadierin [[Bild:Flag of Canada.svg|14px]]
* <code><nowiki>{{Kürzel|Nationalität|(ca)(ca)(ca)}}</nowiki></code>
* <code><nowiki>{{Kürzel|Nationalität|(ca)(ca)(ca)}}</nowiki></code>
:~>[[Kanada|Kanadier]] [[Bild:Flagge Kanada.png|14px]][[Kanada|Kanadier]] [[Bild:Flagge Kanada.png|14px]][[Kanada|Kanadier]] [[Bild:Flagge Kanada.png|14px]]
:{{Rechts}}[[Kanada|Kanadier]] [[Bild:Flag of Canada.svg|14px]][[Kanada|Kanadier]] [[Bild:Flag of Canada.svg|14px]][[Kanada|Kanadier]] [[Bild:Flag of Canada.svg|14px]]
[[Kategorie:Vorlage|Kürzel]]</noinclude>
[[Kategorie:Kürzel|!]]</noinclude>