Jump to content

Hilfe:Magische Wörter

From mediawiki.org
This page is a translated version of the page Help:Magic words and the translation is 99% complete.
Outdated translations are marked like this.
PD Hinweis: Wenn Du diese Seite bearbeitest, stimmst Du zu, dass Dein Beitrag unter der [CC0] veröffentlicht wird. Mehr Informationen findest du auf der Public Domain Hilfeseite. PD

Magische Wörter sind Zeichenketten, welche MediaWiki mit einem Ausgabewert oder einer Funktion verbindet, etwa Zeitangaben, Webseiten-Informationen oder Seitennamen. Diese Seite behandelt ausschließlich den Gebrauch regulärer magischer Wörter, eine technische Dokumentation befindet sich unter Handbuch:Magische Wörter .

Es gibt drei allgemeine Typen von magischen Wörtern:

Variablen und Parserfunktionen können subst: benutzen, ebenso wie Vorlagen. Seitenabhängige magische Wörter werden in ihrer Wirkung stets die aktuelle Seite berücksichtigen, selbst wenn das Wort über eine eingebundene Vorlage oder Systemnachricht hinzugefügt wird.

Verhaltensschalter

Ein Verhaltensschalter steuert das Aussehen oder Verhalten einer Seite (wenn vom Skin unterstützt) und kann oft verwandt werden, um gewünschte Auslassungen oder Einfügungen im Inhalt vorzugeben. Beachte, dass manche dieser Schalter nicht vom Minerva-Skin unterstützt werden.

Wort Beschreibung Versionen
Inhaltsverzeichnis
__NOTOC__ Versteckt das Inhaltsverzeichnis (TOC → Table of contents).
__FORCETOC__ Erzwingt die Anzeige des Inhaltsverzeichnisses an der üblichen Stelle (über der ersten Überschrift). Dies wird nicht in Skins funktionieren, die Inhaltsverzeichnisse außerhalb des Artikelinhalts anzeigen, z.B. den Vector 2022-Skin.
__TOC__ Plaziert ein Inhaltsverzeichnis an die Stelle des Wortes (__NOTOC__ wird ignoriert). Bei mehrfachem Vorkommen wird das Inhaltsverzeichnis an die Stelle des ersten Wortes gesetzt. Dies wird nicht in Skins funktionieren, die Inhaltsverzeichnisse außerhalb des Artikelinhalts anzeigen, z.B. den Vector 2022-Skin.
Bearbeitung
__NOEDITSECTION__ Versteckt die Bearbeitungslinks neben den Abschnitten. Dies ist besonders nützlich, wenn eine Überschrift aus einer Vorlage heraus erstellt wird: die normale Wiki-Abschnitts-Bearbeitung würde ja in diesem Fall den Vorlagen-Code bearbeiten, was in der Regel vom Benutzer nicht beabsichtigt ist. Dessen Verwendung in einer Vorlage weitet den Effekt auf diese Vorlage aus, auf Seiten auf denen sie eingefügt wird, und auf jegliche Vorlage, die auf derselben Seite eingefügt wird. Es gibt eine Umgehungslösung.
__NEWSECTIONLINK__ Fügt auf Nicht-Diskussionsseiten neben dem „Bearbeiten“-Reiter einen Link, der einen neuen Abschnitt zum Bearbeiten anlegt (siehe Adding a section to the end).
1.7
__NONEWSECTIONLINK__ Entfernt auf Diskussionsseiten den Link neben dem "Bearbeiten"-Reiter.
1.15
r47522
Kategorien
__NOGALLERY__ Ersetzt auf einer Kategorienseite alle Bilder-Voransichten durch normale Links
1.7
__HIDDENCAT__ Versteckt bei Benutzung eine Kategorie bei allen geführten Seiten und in Unterkategorien (versteckte Kategorien lassen sich über eine Option in den Benutzereinstellungen anzeigen).
1.13
__EXPECTUNUSEDCATEGORY__ Wird diese Option auf einer Kategorieseite verwendet, wird die Kategorie aus Special:UnusedCategories entfernt.
1.33
Sprachumsetzung
__NOCONTENTCONVERT__
__NOCC__
Bei Wikis mit Sprachvarianten solltest du in der Artikelanzeige keine Sprachumwandlung vornehmen; zeige zum Beispiel nur Chinesisch (zh) anstelle von Varianten wie zh_cn, zh_tw, zh_sg oder zh_hk.
__NOTITLECONVERT__
__NOTC__
Verhindert für Wikis mit Sprachvarianten eine Sprachübersetzung im Titel (keine Wirkung auf den Inhalt).
Andere
__START__ Wirkungslos. Wurde verwendet, um anzuzeigen, wo Datenbankmitteilungen nach einem Kommentar begannen, der nicht transkludiert werden sollte. Entfernt in r1695 und komplett entfernt in r24784
1.10
r1610
__END__ Definiert explizit das Ende einer Seite, verhindert damit das Entfernen von schließenden Leerzeichen. Entfernt in 19213.
1.1 – 1.8
__INDEX__ Erlaubt Suchmaschinen das Indizieren der Seite (übersteuert $wgArticleRobotPolicies , jedoch nicht robots.txt). Es gehorcht der Variable $wgExemptFromUserRobotsControl .
1.14
__NOINDEX__ Verbietet Suchmaschinen das Indizieren der Seite (also die Anzeige in Suchergebnissen). Es gehorcht der Variable $wgExemptFromUserRobotsControl .
1.14
r37973
__STATICREDIRECT__ Hindert MediaWiki auf Weiterleitungsseiten an der automatischen Korrektur, wenn das Ziel verschoben wird, und ob die Option „Nach dem Verschieben alle Weiterleitungen auf die Ursprungsseite bereinigen“ zur Korrektur gesetzt ist (die $wgFixDoubleRedirects benötigt).
1.13
r37928
__EXPECTUNUSEDTEMPLATE__ Wird diese Option auf einer Vorlagenseite verwendet, wird die Vorlage aus Special:UnusedTemplates entfernt.

Wenn dieser Schalter nicht mit dem Inhalt der Vorlage transkludiert werden soll, sollte er ähnlich wie Vorlagenkategorien innerhalb von ‎<noinclude>...‎</noinclude> (oder auf einer Vorlagendokumentationsseite innerhalb von ‎<includeonly>...‎</includeonly>) verwendet werden. See Hilfe:Templates (Vorlagen) .

Wenn der Schalter dazu gedacht ist, alle Seiten aus dem Bericht zu entfernen, die eine bestimmte Vorlage transkludieren (beispielsweise einen Hinweis, der auf Testfällen oder Sandbox-Unterseiten transkludiert wird), platziere den Schalter innerhalb von ‎<includeonly>...‎</includeonly>-Tags auf der Vorlagenseite.

1.43
Gerrit change 1064007
Tag-Erweiterungen
Erweiterung Wort Beschreibung Versionen
GlobalUserPage __NOGLOBAL__ Verhindert die Anzeige der globalen Benutzerseite. Wenn auf der globalen Benutzerseite vorhanden, verhindert das, dass diese auf anderen (Remote-)Wikis angezeigt wird. Legt damit auch fest, ob ein Link zur Benutzerseite innerhalb der anderen Wikis rot oder blau dargestellt wird.
1.28
Disambiguator __DISAMBIG__ Definiert eine Begriffsklärungsseite.
1.21
Wikibase (client) __EXPECTED_UNCONNECTED_PAGE__ Einige Wiki-Seiten erfordern keinen Wikidata-Eintrag, wie z.B. Diskussionsarchive, Template-Unterseiten, etc. Um zu verhindern, dass eine Wikiseite in Special:UnconnectedPages (Spezial:Seiten ohne verbundenes Wikidata-Objekt) aufgelistet wird, verwende dieses magische Wort irgendwo auf der Seite. Seiten, die nicht den Wikidata-Kriterien für die Aufnahme in Wikidata entsprechen, sollten keinen Wikidata-Eintrag erhalten.
1.37.0
DiscussionTools __ARCHIVEDTALK__ Verbirgt „Beantworten“-Links von Diskussionen auf archivierten Seiten.
1.39
Gerrit change 738221
__NOTALK__ Bewirkt, dass eine Seite innerhalb eines Diskussions-Namensraums nicht wie eine Diskussionsseite behandelt wird.
1.39
Gerrit change 903247
ProofreadPage __EXPECTWITHOUTSCANS__ Einige Wikisource-Inhaltsseiten bestehen aus Listen (z. B. einer Liste von Ausgaben oder Übersetzungen desselben Werks) und hatten daher keine Scans. Um zu verhindern, dass diese Seiten in Special:PagesWithoutScans aufgelistet werden, füge dieses magische Wort in die Seite ein.
1.43.0-wmf.4
Gerrit change 1026897
Wikibase (client) {{NOEXTERNALLANGLINKS}} Ein Magisches Wort und eine Parserfunktion, die bei Aufruf die Wikibase-Erweiterung für eine bestimmte Seite deaktivieren oder mit den Parametern bestimmte von der Erweiterung erstellte Interlanguage-Links unterdrücken können . Bei aktiver Nutzung werden nur im Wikitext vorhandene Sprachverbindungen verwendet.

Variablen

Variablen geben Informationen über die aktuelle Seite, das Wiki oder das Datum zurück. Ihre Syntax gleicht der von Vorlagen. Als "[aufwendig]" markierte Variablen werden von der Software verfolgt, und ihr Gebrauch auf einer Seite ist in ihrer Zahl begrenzt.

Bei einem Namenskonflikt zwischen Vorlage und Variable wird die Variable benutzt (um doch die Vorlage Template:PAGENAME zu benutzen, müsste dies in der Form {{Template:PAGENAME}} geschehen). In manchen Fällen zwingt ein zusätzlicher Parameter den Parser, statt der Variable eine gleichnamige Vorlage einzubinden, so bindet {{CURRENTDAYNAME|x}} etwa Template:CURRENTDAYNAME ein.

Zeitangaben

Die folgenden Variablen geben das gegenwärtige Datum oder die Zeit an, abhängig von der in den Benutzereinstellungen gewählten Zeitzone; Standard ist die UTC-Zeitzone.

Aufgrund des MediaWiki- beziehungsweise Browsercaches zeigen diese Variablen oft lediglich das Datum des letzten Neuladens an.

Die Verwendung dieser Variablen bewirkt, dass die Seiten für eine begrenzte Anzahl von Sekunden zwischengespeichert werden. Dies wird in MagicWordFactory konfiguriert.

Die magischen Datumsangaben werden in der Sprache des Wikiinhaltes formatiert. Seit 1.19, hängt das von page content language ab.

Variable Ausgabe Beschreibung Versionen
Jahr
{{CURRENTYEAR}} 2024 Jahr
Monat
{{CURRENTMONTH}}

{{CURRENTMONTH2}}

12 Monatszahl (mit führender Null)
{{CURRENTMONTH1}} 12 Monatszahl (ohne führende Null)
{{CURRENTMONTHNAME}} Dezember Monat (Name)
{{CURRENTMONTHNAMEGEN}} Dezember Monat (Genitiv)
{{CURRENTMONTHABBREV}} Dez. Monat (Kurzform)
1.5
Tag
{{CURRENTDAY}} 18 Tag im Monat (keine führende Null)
{{CURRENTDAY2}} 18 Tag im Monat (mit führender Null)
1.6
{{CURRENTDOW}} 3 Wochentagszahl (keine führende Null), von 0 (Sonntag) bis 6 (Samstag)
{{CURRENTDAYNAME}} Mittwoch Wochentag (Name)
Uhrzeit
{{CURRENTTIME}} 17:40 Uhrzeit (24-Stunden-HH:mm-Format)
{{CURRENTHOUR}} 17 Stunde (24-Stunden-Format, führende Null)
Andere
{{CURRENTWEEK}} 51 Kalenderwoche
{{CURRENTTIMESTAMP}} 20241218174053 YYYYMMDDHHmmss-Zeitstempel
1.7
{{CURRENTDATE}} ist kein magisches Wort, aber es könnte ein Template sein.

Die folgenden Variablen funktionieren analog wie oben, bloß benutzen sie die Zeitzone der Website oder $wgLocaltimezone statt die Benutzereinstellungen.

  • {{LOCALYEAR}}
  • {{LOCALMONTH}}
  • {{LOCALMONTH1}}
  • {{LOCALMONTH2}}
  • {{LOCALMONTHNAME}}
  • {{LOCALMONTHNAMEGEN}}
  • {{LOCALMONTHABBREV}}
  • {{LOCALDAY}}
  • {{LOCALDAY2}}
  • {{LOCALDOW}}
  • {{LOCALDAYNAME}}
  • {{LOCALTIME}}
  • {{LOCALHOUR}}
  • {{LOCALWEEK}}
  • {{LOCALTIMESTAMP}}

Um Zeitangaben genauer zu gestalten, oder das aktuelle Jahr und die aktuelle Woche nach ISO-8601 anzupassen, steht die optionale Erweiterung Erweiterung:ParserFunctions bereit, die mit der #time -Parser-Funktion kommt.

Technische Metadaten

Variable Ausgabe Beschreibung Versionen
Webseite
{{SITENAME}} MediaWiki Name des Wikis ($wgSitename ).
{{SERVER}} //www.mediawiki.org Domänen- URL ($wgServer )
{{SERVERNAME}} www.mediawiki.org Subdomain und Domain-Namen (nicht mehr abhängig von $wgServerName ab Version 1.17).
{{DIRMARK}}

{{DIRECTIONMARK}}


Gibt ein Richtungssteuerzeichen für die Leserichtung der im Wiki eingestellten Sprache an (&lrm; für "von links nach rechts", &rlm; ansonst). Nützlich für Text mit unterschiedlich gerichteten Sprachen. Seit 1.19 kommt es auf den Inhalt der Seite Sprache an.
1.7
r14442
{{ARTICLEPATH}} /wiki/$1 Relativer Artikel-Pfad ($wgArticlePath )
{{SCRIPTPATH}} /w Relativer Skript-Pfad ($wgScriptPath )
{{STYLEPATH}} /w/skins Relativer Style-Pfad ($wgStylePath )
1.16
{{CURRENTVERSION}} 1.44.0-wmf.8 (f08e6b3) MediaWiki-Version des Wikis
1.7
r14199
{{CONTENTLANGUAGE}}

{{CONTENTLANG}}

en

en

Die Standard-Interface-Sprache des Wikis ($wgLanguageCode )
1.7
r14661
Seite
{{PAGEID}} 41929 Gibt die Seitenkennung (Seiten ID) zurück.
1.20
Gerrit change 9858
{{PAGELANGUAGE}}
{{#language:{{PAGELANGUAGE}}}}
de
Deutsch
Gibt die Sprache der aktuellen Seite zurück. Der Sprachcode, den diese Variable zurückgibt, kann mit {{#language:...}} in den Namen der Sprache umgewandelt werden.
1.29
Gerrit change 330982
{{TRANSLATABLEPAGE}} Help:Magic words Liefert den Titel der übersetzten Seite (die Seite, welche die Grundlage für die Übersetzung in andere Sprachen liefert) zurück, wenn die Seite als übersetzbar markiert ist (inklusive übersetzter Seiten), und nichts, wenn die Seite nicht als übersetzbar markiert ist.
1.41.0-wmf.8
Gerrit change 913677

<translate><!--T:1--> Translated unit. Language: <tvar name=lang>{{TRANSLATIONLANGUAGE}}</tvar>.</translate>

<translate><!--T:2--> Untranslated unit. Language: <tvar name=lang>{{TRANSLATIONLANGUAGE}}</tvar>.</translate>

Übersetzter Abschnitt. Sprache: de.

Not translated unit. Language: en.

Muss auf einer übersetzten Seite, innerhalb von ‎<translate>-Tags verwendet werden. Gibt den Sprachcode der aktuellen Übersetzungseinheit wieder. In einer Übersetzungsseite wird, wenn die Einheit übersetzt ist, die Übersetzungssprache zurückgegeben. Sonst wird die Ausgangssprache zurückgegeben. Der Sprachcode, den diese Variable zurückgibt, kann mit {{#language:...}} in einen Sprachnamen umgewandelt werden. Darf nur von Übersdetzungsadministratoren verwendet werden.
1.36.0-wmf.8
Gerrit change 603472
{{PROTECTIONLEVEL:Aktion}} Gibt den Seitenschutz-Level (z.B. "autoconfirmed", "sysop") für eine bestimmte Aktion (z.B. "edit", "move") auf der jeweiligen Seite zurück. Wenn kein Seitenschutz eingerichtet ist, wird nichts (leerer (empty) String) zurückgegeben.
1.15
r45587
{{PROTECTIONEXPIRY:Aktion}} Gibt den Ablauf des Schutzes (z.B. "20160418155030", "unendlich") für eine bestimmte Aktion (z.B. "bearbeiten", "verschieben") auf der aktuellen Seite aus. Gibt „infinity“ aus, wenn kein Schutz besteht.
1.27
Gerrit change 255717
{{CASCADINGSOURCES}} [Aufwendig] Gibt die Quellen jeden Kaskadenschutzes zurück, der auf der aktuellen Seite aktiv ist. Seiten werden ihren eigenen Titel nicht ausgeben, es sei denn, sie transkludieren sich selbst.
1.23
Gerrit change 104999
Angezeigte Revision der aktuellen Seite (letzte Revision oder ausgewählte ältere Revision)
{{REVISIONID}} - eindeutige Versions-ID In der Vorschau ist es immer leer, daher kann man eine Fehlermeldung nur in der Vorschau anzeigen. Kann im Miser-Modus (alle WMF-Wikis) deaktiviert werden und gibt stattdessen - zurück, wenn keine Vorschau angezeigt wird.
1.5
{{REVISIONDAY}} 18 Tag der letzten Bearbeitung (keine führende Null)
1.8
{{REVISIONDAY2}} 18 Tag der letzten Bearbeitung (führende Null)
1.8
{{REVISIONMONTH}} 12 Monat der letzten Bearbeitung (führende Null seit 1.17+, zuvor ohne führende Null).
1.8
{{REVISIONMONTH1}} 12 Monat der Bearbeitung (keine führende Null)
1.17
r66200
{{REVISIONYEAR}} 2024 Jahr der letzten Bearbeitung
1.8
{{REVISIONTIMESTAMP}} 20241218112939 Zeitstempel der letzen Bearbeitung
1.8
{{REVISIONUSER}} FuzzyBot Der Benutzername des Benutzers, der die betreffende Bearbeitung vorgenommen hat, oder des Benutzers, der eine Bearbeitungsvorschau anzeigt.
1.15
r48149
{{REVISIONSIZE}} 91959 Die Größe (Bytes des Wikitextes) der angezeigten Revision der Seite oder der Vorschau
1.22
Gerrit change 82650
Wirkt sich auf den Seiteninhalt aus.
{{DISPLAYTITLE:Titel}}
{{DISPLAYTITLE:Titel|noerror}}
{{DISPLAYTITLE:Titel|noreplace}}
Formatiert den Anzeigetitel der aktuellen Seite, der normalerweise in der Kopfzeile einer Seite angezeigt wird. Wenn $wgRestrictDisplayTitle nicht auf false festgelegt ist, muss der Wert dem Standardtitel gleichwertig sein: nur Änderung der Kapitalisierung an bestimmten Teilen des Titels (nicht überall) und die Ersetzung von Leerzeichen mit Unterstrichen ist erlaubt. Es kann mit $wgAllowDisplayTitle deaktiviert oder aktiviert werden.

Als zweites Argument kann noerror oder noreplace angegeben werden, um Fehlermeldungen zu unterdrücken, wenn mehrere Anzeigetitel auf einer Seite verwendet werden, oder um zu bewirken, dass dieser displaytitle nichts bewirkt, wenn bereits früher auf der Seite ein displaytitle angegeben wurde.

1.7
1.24
Gerrit change 144870

(für Noerror und Nooreplace)

{{DEFAULTSORT:Sortierschlüssel}}
{{DEFAULTSORTKEY:Sortierschlüssel}}
{{DEFAULTCATEGORYSORT:Sortierschlüssel}}
{{DEFAULTSORT:Sortierschlüssel|noerror}}
{{DEFAULTSORT:Sortierschlüssel|noreplace}}
Werkzeug zur Kategorisierung, das einen Sortierschlüssel vorgibt. Wenn du zum Beispiel {{DEFAULTSORT:Smith, John}} am Ende von John Smith einfügst, würde die Seite in den Kategorien standardmäßig unter "S" sortiert werden. Es kann ein zweites Argument noerror oder noreplace annehmen, um Fehlermeldungen zu unterdrücken, wenn mehrere Standardsortierschlüssel auf einer Seite verwendet werden, oder um zu erreichen, dass dieses defaultsort nichts tut, wenn ein defaultsort bereits früher auf der Seite angegeben wurde.
1.10
1.19
r96767

(für noerror und noreplace)

Lokale Anpassungen

Variable Ausgabe Beschreibung Versionen
{{USERLANGUAGE}} de Benutzersprache (If $wgParserEnableUserLanguage is enabled, it is disabled by default.)
Note: Currently not supported by Parsoid Page View. If using Parsoid Page View or if $wgParserEnableUserLanguage is disabled, the magic word will return the same result as {{PAGELANGUAGE}}.
1.43
Gerrit change 508295

Statistik

Von den folgenden Variablen zurückgegebene Zahlen werden normalerweise durch Trennzeichen (Kommata beziehungsweise Leerzeichen, je nach lokaler Interfacesprache) getrennt; dieses Verhalten kann mit dem ":R"-Parameter unterdrückt werden (Beispiel: {{NUMBEROFPAGES}} → 1.773.284 und {{NUMBEROFPAGES:R}} → 1773284).

Für magische Wörter, wie PAGESINCATEGORY, die einen Parameter benutzen, verwende "|R", z.B. {{PAGESINCATEGORY:Help}} und {{PAGESINCATEGORY:Help|R}}, oder {{PAGESINCATEGORY:Help|subcats}} und {{PAGESINCATEGORY:Help|subcats|R}}. Dies kann auch bei {{PAGESIZE:Seitentitel}} angewendet werden.

Die magischen Zahlenangaben werden in der Sprache des Wikiinhaltes formatiert. Seit 1.19, hängt das von page content language ab.

Variable Ausgabe Beschreibung Versionen
{{NUMBEROFPAGES}} 1.773.284 Zahl der Wikiseiten.
1.7
{{NUMBEROFARTICLES}} 63.807 Zahl der Wikiseiten in den Inhaltsnamensräumen , die als Artikel gewertet werden. Für Details siehe Handbuch:$wgArticleCountMethod .
{{NUMBEROFFILES}} 2.761 Zahl der hochgeladenen Dateien.
1.5
{{NUMBEROFEDITS}} 6.824.161 Zahl der Seitenbearbeitungen.
1.10
r21319
{{NUMBEROFVIEWS}} Zahl der Seitenbetrachtungen. Für gewöhnlich nutzlos auf Wikis mit Zwischenspeicherung (Caching). Entfernt in Gerrit change 150699.
1.14 – 1.24
r42721
{{NUMBEROFUSERS}} 18.033.553 Zahl der registrierten Nutzerkonten.
1.7
{{NUMBEROFADMINS}} 139 Zahl der Benutzerkonten in der Gruppe Sysop.
1.7
{{NUMBEROFACTIVEUSERS}} 924 Anzahl der aktiven Nutzer/innen, basierend auf den Kriterien in Special:Statistics.
1.15
r47392
{{PAGESINCATEGORY:Kategorienname}}
{{PAGESINCAT:Kategorienname}}
159
159
[Aufwendig] Anzahl der Seiten (einschließlich Unterkategorien und Dateien) in der angegebenen Kategorie. (Kategorie:Hilfe wird zur Demonstration verwendet)
1.13
r32932
{{PAGESINCATEGORY:Kategorienname|all}}
{{PAGESINCATEGORY:Kategorienname|pages}}
{{PAGESINCATEGORY:Kategorienname|subcats}}
{{PAGESINCATEGORY:Kategorienname|files}}
159
156
3
0
[Aufwendig] Respektive die Anzahl
  • aller Seiten
  • normaler Seiten (ausgenommen Unterkategorien und Dateien)
  • Unterkategorien oder
  • Dateien

in der angegebenen category. (Kategorie:Hilfe wird zur Demonstration verwendet)

1.20
Gerrit change 12790
{{NUMBERINGROUP:Benutzergruppenname}}
{{NUMINGROUP:Benutzergruppenname}}
23
23
Zahl der Benutzerkonten in einer gegebenen Gruppe . (bureaucrat wird zu Demonstrationszwecken genutzt)
1.14
r40116
{{PAGESINNS:Index}}
{{PAGESINNAMESPACE:Index}}
nicht aktiviert [Aufwendig] Anzahl der Seiten in einem gegebenen Namensraum (Parameter ist die Indexnummer zum zugehörigen Namensraum). Beispielsweise gibt {{PAGESINNAMESPACE:14}} die Anzahl aller Kategorien zurück. {{PAGESINNS:0}} unterscheidet sich von {{NUMBEROFARTICLES}} darin, dass die erstere Weiterleitungen und Begriffsklärungsseiten enthält. Standardmäßig deaktiviert, zu aktivieren über $wgAllowSlowParserFunctions .
1.7

Seitennamen

Variable Für die aktuelle Seite Beschreibung Versionen
{{FULLPAGENAME}} Help:Magic words/de Vollständiger Seitenname (inkl. aller Unterseitenebenen) mit Namensraum-Präfix
1.6
{{PAGENAME}} Magic words/de Vollständiger Seitentitel (inkl. aller Unterseitenebenen) ohne den Namensraum.
{{BASEPAGENAME}} Magic words Seitentitel einer Seite in der unmittelbar höheren Unterseiten-Ebene ohne Namensraum. Würde Title/Foo auf der Seite Help:Title/Foo/Bar zurückgeben.
1.7
{{ROOTPAGENAME}} Magic words Name der Stammseite. Wird von Title nach Help:Title/Foo/Bar zurückkehren
1.22
{{SUBPAGENAME}} de Der Unterseiten-Titel. Würde Bar auf der Seite Help:Title/Foo/Bar zurückgeben.

Wenn keine Unterseiten existieren, wird der Wert von {{PAGENAME}} zurückgesetzt.

Für komplexere Teilungen kann man {{#titleparts:}} aus der ParserFunctions Erweiterung benutzen.

1.6
{{SUBJECTPAGENAME}}
{{ARTICLEPAGENAME}}
Help:Magic words/de
Help:Magic words/de
Vollständiger Seitenname des zugehörigen Themas (z. B. Artikel oder Datei). Nützlich für Gesprächsseiten.
1.7
{{TALKPAGENAME}} Help talk:Magic words/de Seitenname mit Namensraumpräfix der betreffenden Diskussionsseite
1.7

Nichts davon wird durch Änderungen des Anzeigetitels mit {{DISPLAYTITLE:xxxx}} beeinflusst; die zurückgegebenen Werte sind die ursprünglichen Seitentitel.

Die magischen Wörter {{BASEPAGENAME}} und {{SUBPAGENAME}} funktionieren nur in Namensräumen, für die Unterseiten aktiviert sind. Für weitere Informationen und wie man Unterseiten aktiviert, siehe $wgNamespacesWithSubpages .

Ab 1.15+ können diese alle einen Parameter annehmen, der die Angabe der zu bedienenden Seite erlaubt, anstatt nur der aktuellen Seite:

  • {{PAGENAME:Template:Main Page}} → Main Page
Warnung Warnung: Wenn der Seitentitel Teile enthält, die "." oder ".." sind, gibt das Zauberwort nichts zurück.
{{PAGENAME:one/./three}}Es ist nichts zurückgekommen.
Warnung Warnung: Seitentitel, die bestimmte Zeichen enthalten, wie z. B. Apostrophe ' oder Sternchen *, können unerwartete Ergebnisse erzeugen, wenn sie mit diesen magischen Wörtern, z. B. {{PAGESINCATEGORY:{{PAGENAME}}}}, behandelt werden. Siehe Fehler T16779, T18474, T37628, T37746. Eine einfache Möglichkeit, dies zu beheben, ist die Verpackung des Seitennamens in {{#titleparts:}} aus der Erweiterung ParserFunctions.

URL-kodierte Seitennamen

Die folgenden Wörter sind die URL-kodierten Äquivalente:

  • {{FULLPAGENAMEE}}
  • {{PAGENAMEE}}
  • {{BASEPAGENAMEE}}
  • {{SUBPAGENAMEE}}
  • {{SUBJECTPAGENAMEE}}
  • {{ARTICLEPAGENAMEE}}
  • {{TALKPAGENAMEE}}
  • {{ROOTPAGENAMEE}}

Beachte: {{PAGENAME:...}}, {{PAGENAMEE:...}} und {{urlencode:...}} haben unteschiedliche Implementierungen. Für Details siehe Manual:PAGENAMEE encoding .

Namensräume

Variable Ausgabe Beschreibung Versionen
{{NAMESPACE}} Help Namensraum (außer den Hauptnamensraum)
{{NAMESPACENUMBER}} 12 Nummer des Namensraums
1.20
Gerrit change 4056
{{SUBJECTSPACE}}
{{ARTICLESPACE}}
Help
Help
Name des betreffenden Inhaltsnamensraums
1.7
{{TALKSPACE}} Help talk Name des betreffenden Diskussionsnamensraums
1.7

Die folgenden Wörter sind die URL-kodierten Äquivalente:

  • {{NAMESPACEE}}
  • {{SUBJECTSPACEE}}
  • {{ARTICLESPACEE}}
  • {{TALKSPACEE}}

Ab Version 1.15+ können alle diese Wörter mit einem Parameter verwandt werden, der statt der aktuellen Seite eine beliebige andere spezifiziert:

  • {{NAMESPACENUMBER:MediaWiki}}0
  • {{NAMESPACE:MediaWiki}} (Seiten im Hauptbereich werden leer zurückgegeben)
  • {{NAMESPACE:Template:Main Page}}Template
  • {{SUBJECTSPACE:Template talk:Main Page}}Template
  • {{ARTICLESPACE:Template talk:Main Page}}Template
  • {{TALKSPACE:Template:Main Page}}Template talk

Der Parameter muss keine Bezeichnung eines Namensraumes sein:

  • {{SUBJECTSPACE:Help talk}} → ' leer

Sonderzeichen

MediaWiki interprets certain characters as markup separators in certain contexts, notably:

  • template invocations
  • tables
  • function calls.

To prevent an immediate interpretation (so that the character can be displayed literally or later interpreted as a separator), Template:Character can be used as an escape sequence, but only the following characters (replacements) are supported. This form can be clearer or at least shorter than using the equivalent <nowiki>character</nowiki> .

Syntax Ausgabe Beschreibung Versionen
{{!}} |

Wird verwendet, um ein Pipe-Zeichen einzufügen.

Aus historischen/technischen Gründen handelt es sich hierbei nicht um eine Escape-Sequenz im eigentlichen Sinne. Die Syntax verwendet ein ähnliches Zeichen, das Ausrufezeichen, anstelle des vertikalen Balkens.

Bevor dies als Magisches Wort hinzugefügt wurde, haben viele Wikis dies umgesetzt, indem sie Template:! mit | als Inhalt erstellt haben.

1.24
Gerrit change 136234
{{=}} =

Wird verwendet, um ein Gleichheitszeichen einzufügen.

Siehe Hilfe:Erweiterung:ParserFunktionen#Ist-Gleich-Zeichen für weitere Erklärungen.

Bevor dieses als magisches Wort hinzugefügt wurde, haben viele Wikis dies implementiert, indem sie Template:= mit = als Inhalt erstellt haben.

1.39
Gerrit change 791685


Parserfunktionen

Parserfunktionen sind sehr ähnlich zu Variablen, aber benutzen mindestens einen oder mehrere Parameter (technisch gesehen ist jedes magische Wort, das einen Parameter benötigt, eine Parserfunktion) und haben gelegentlich eine Raute am Anfang des Namens, um sie von Vorlagen zu unterscheiden.

Diese Seite beschreibt nur die Parserfunktionen, die direkt in der MediaWiki-Software integriert sind. Andere Parserfunktionen können von MediaWiki-Erweiterungen hinzugefügt werden, wie Erweiterung:ParserFunctions . Siehe dazu Hilfe:Erweiterung:ParserFunktionen .

Technische Metadaten einer anderen Seite

Parserfunktion Ausgabe
(für Seite MediaWiki)
Beschreibung Versionen
{{PAGEID: Seitentitel }} 1 [Aufwendig] Setzt die Seiten-ID der Spezialseite zurück*.
1.23
Gerrit change 76534
{{PAGESIZE:Seitentitel}}
{{PAGESIZE: Seitentitel |R}}
109.430
109430
[Aufwendig] Gibt die Bytegröße der angegebenen Seite zurück. Verwende "|R", um rohe (unformatierte) Zahlen zu erhalten.
1.13
r33551
{{PROTECTIONLEVEL:Aktion | Seitentitel}} sysop [Aufwendig] Gibt den Seitenschutz-Level (z.B. "autoconfirmed", "sysop") für eine bestimmte Aktion (z.B. "edit", "move") auf der jeweiligen Seite zurück. Wenn kein Seitenschutz eingerichtet ist, wird nichts (leerer (empty) String) zurückgegeben.
1.21
r44683
{{PROTECTIONEXPIRY: Aktion | Seitentitel}} infinity [Aufwendig] Gibt den Ablauf des Schutzes (z.B. "20160418155030", "unendlich") für eine bestimmte Aktion (z.B. "bearbeiten", "verschieben") auf der angegebenen Seite aus. Gibt „unendlich“ aus, wenn kein Schutz besteht.
1.27
Gerrit change 255717
{{CASCADINGSOURCES: page name}} [Aufwendig] Gibt die Quellen jeden Kaskadenschutzes zurück, der auf der aktuellen Seite aktiv ist. Seiten werden ihren eigenen Titel nicht ausgeben, es sei denn, sie transkludieren sich selbst.
1.23
Gerrit change 104999
{{REVISIONID: Seitentitel }} 6287429 [Aufwendig] Einzigartige Revisions-ID der letzten Revision auf der angegebenen Seite*.
1.23
Gerrit change 76534
{{REVISIONDAY: Seitentitel }} 29 [Aufwendig] Tag des Monats des letzten Version der jeweiligen Seite. Keine führende Null.
1.23
Gerrit change 76534
{{REVISIONDAY2: Seitentitel }} 29 [Aufwendig] Tag des Monats der letzten Version der jeweiligen Seite* (mit führenden Nullen).
1.23
Gerrit change 76534
{{REVISIONMONTH: Seitentitel }} 12 [Aufwendig] Der Monat der letzten Version der jeweiligen Seite* (führende Nullen seit 1.17+, in Vorversionen ohne führende Null).
1.23
Gerrit change 76534
{{REVISIONMONTH1: Seitentitel }} 12 [Aufwendig] Der Monat der letzten Version der jeweiligen Seite* (ohne führende Null).
1.23
Gerrit change 76534
{{REVISIONYEAR: Seitentitel }} 2023 [Aufwendig] Jahr der letzten Version der jeweiligen Seite*.
1.23
Gerrit change 76534
{{REVISIONTIMESTAMP: Seitentitel }} 20231229181425 [Aufwendig] Zeitstempel der letzten Version der jeweiligen Seite*.
1.23
Gerrit change 76534
{{REVISIONUSER: Seitentitel }} Tropicalkitty [Aufwendig] Bearbeitungs-ID der letzten Version der jeweiligen Seite*.
1.23
Gerrit change 76534
*Wenn der angegebene Parameter gleich dem aktuellen Titel des Parsers ist, liefert die Parserfunktion bei der Vorschau und bei der Ersetzung die vorherigen Versionen, d.h. auch leere Zeichenfolgen, wenn sie bei der Seitenerstellung verwendet werden, aber die Werte der angezeigten Version für die Seitenansicht, einschließlich der Anzeige alter Revisionen. In diesem Fall handelt es sich um eine nicht kostspielige Parserfunktion.

URL-Daten

Parserfunktion Eingabe → Ausgabe Beschreibung Versionen
{{localurl:Seitentitel}}
{{localurl:Seitentitel
|query_string}}
{{localurl:MediaWiki}}
→ /wiki/MediaWiki
{{localurl:MediaWiki|printable=yes}}
→ /w/index.php?title=MediaWiki&printable=yes
Der relative Pfad zur Seite.
{{fullurl:Seitentitel}}
{{fullurl:Seitentitel
|query_string}}

{{fullurl:interwiki:remote page name
|query_string}}
{{fullurl:Category:Top level}}
→ //www.mediawiki.org/wiki/Category:Top_level

{{fullurl:Category:Top level|action=edit}}
→ //www.mediawiki.org/w/index.php?title=Category:Top_level&action=edit
{{fullurl:s:Electra|action=edit}}
https://en.wikisource.org/wiki/Electra?action=edit
{{fullurl:s:es:Electra|action=edit}}
https://en.wikisource.org/wiki/es:Electra?action=edit

Ein protokoll-relativer Pfad zum Titel, der von der $wgServer -Konfigurationseinstellung für das lokale Wiki abhängt (und daher mit http(s):// beginnen kann oder nicht). Dies löst auch interwiki-Präfixe auf. Beachte: Ungeklammerte (einfache) protokoll-relative Links werden nicht automatisch verlinkt.
1.5
{{canonicalurl:Seitentitel}}
{{canonicalurl:Seitentitel
|query_string}}

{{canonicalurl:interwiki:remote page name
|query_string}}
{{canonicalurl:Category:Top level}}
https://www.mediawiki.org/wiki/Category:Top_level

{{canonicalurl:Category:Top level|action=edit}}
https://www.mediawiki.org/w/index.php?title=Category:Top_level&action=edit {{canonicalurl:w:Category:Top level|action=edit}}
https://en.wikipedia.org/wiki/Category:Top_level?action=edit

Der absolute Pfad zum Titel, mit canonical URL. Dieser löst auch Interwiki-Prefixe auf.
1.18
{{filepath:Dateititel}}
{{filepath:Dateititel|nowiki}}
{{filepath:Dateititel|Größe_des_Vorschaubildes}}
{{filepath:Wiki.png}}
→ //upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png

{{filepath:Wiki.png|nowiki}}
→ //upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png
{{filepath:Example.svg|300}}
→ //upload.wikimedia.org/wikipedia/commons/thumb/8/84/Example.svg/300px-Example.svg.png

Der Parameter nowiki entfernt gewöhnlich die Verlinkung des Dateipfades (was in diesem Beispiel nicht erkennbar ist).

Ein protokoll-relativer Pfad zur vollen Größe oder zur Miniaturansicht (1.18+) einer Mediendatei.
1.12
r25854

1.18
r80813
{{urlencode:Zeichenfolge}} oder
{{urlencode:Zeichenfolge|QUERY}}
{{urlencode:Zeichenfolge|WIKI}}
{{urlencode:Zeichenfolge|PATH}}
{{urlencode:x:y/z á é}} oder
{{urlencode:x:y/z á é|QUERY}}
→ x%3Ay%2Fz+%C3%A1+%C3%A9
{{urlencode:x:y/z á é|WIKI}}
→ x:y/z_%C3%A1_%C3%A9
{{urlencode:x:y/z á é|PATH}}
→ x%3Ay%2Fz%20%C3%A1%20%C3%A9

Beachte, dass sich die Voreinstellung in Version 1.17 von |WIKI zu |QUERY geändert hat; dies kann zu Problemen bei Vorlagen führen, die auf diese Funktion angewiesen sind.

Kodiert die Eingabe zur Verwendung in URLs. Beachte, dass es keine Funktion urldecode gibt wie in den veralteten Extension:StringFunctions .
Codierung
CodePlatz
 none + 
QUERY + 
 WIKI _ 
 PATH%20
1.7
r14273
(or
1.17
r64726

1.17
r64726

1.17
r64726
)
{{anchorencode:Zeichenfolge}} {{anchorencode:x y z á é}}
→ x_y_z_á_é
Kodiert die Eingabe zur Verwendung im URL-Anker-Abschnitt (hinter dem „#“ einer URL).
1.6
r16279

Die folgenden Entsprechungen sind für die Verwendung in MediaWiki-URLs codiert (einige Zeichen sind prozentcodiert):

  • {{localurle:Seitenname}}
  • {{localurle:Seitenname|query_string}}
  • {{fullurle:Seitenname}}
  • {{fullurle:Seitenname|query_string}}
  • {{fullurle:interwiki:remote page name|query_string}}
  • {{canonicalurle:Seitenname}}
  • {{canonicalurle:Seitenname|query_string}}
  • {{canonicalurle:interwiki:remote page name|query_string}}

Namensräume

{{ns:}} gibt den aktuellen lokalisierten Namen für den Namespace mit diesem Index, dem kanonischen Namen oder dem lokalen Alias zurück. So geben {{ns:6}}, {{ns:File}} und {{ns:Image}} (ein alter Name für den Namensraum „File“) alle „File“ zurück. In einem Wiki, in dem die Sprache des Inhalts Französisch ist, ist {{ns:Fichier}} ebenfalls gültig, aber {{ns:Datei}} (die Lokalisierung von „File“ in Deutsch) ist es nicht.

Der Hauptnamensraum besitzt keinen Namen, das heißt, {{ns:0}} gibt eine leere Zeichenkette zurück. Wenn man sich explizit auf den Hauptnamensraum beziehen will, kann man {{int:Blanknamespace}} nutzen, was „(Seiten)“ ausgibt.

{{nse:}} ist das Äquivalent, das für MediaWiki-URLs kodiert ist. Es macht dasselbe, ersetzt aber Leerzeichen durch Unterstriche, was es in externen Links verwendbar macht.

Inhaltsnamensräume Diskussionsnamensräume
Verwendung Ausgabe Verwendung Ausgabe
{{ns:-2}} / {{ns:Media}} Media {{ns:-1}} / {{ns:Special}} Special
(no talk page)
{{ns:0}} / {{ns:}} {{ns:1}} / {{ns:Talk}} Talk
{{ns:2}} / {{ns:User}} User {{ns:3}} / {{ns:User talk}} User talk
{{ns:4}} / {{ns:Project}} Project
Varies between wikis
{{ns:5}} / {{ns:Project talk}} Project talk
{{ns:6}} / {{ns:File}} or {{ns:Image}} File {{ns:7}} / {{ns:File talk}} or {{ns:Image talk}} File talk
{{ns:8}} / {{ns:MediaWiki}} MediaWiki {{ns:9}} / {{ns:MediaWiki talk}} MediaWiki talk
{{ns:10}} / {{ns:Template}} Template {{ns:11}} / {{ns:Template talk}} Template talk
{{ns:12}} / {{ns:Help}} Help {{ns:13}} / {{ns:Help talk}} Help talk
{{ns:14}} / {{ns:Category}} Category {{ns:15}} / {{ns:Category talk}} Category talk

Man sollte lokalisierte Namensräume nicht mit den standardisierten Namensräumen verwechseln.

Formatierung

Verwendung Eingabe → Ausgabe Beschreibung Version

{{formatnum:unformatierte Nummer}}
{{formatnum:formatnum-formatierte Nummer|R}}
{{formatnum:unformatierte Nummer|NOSEP}}

  • Einfach:
    • {{formatnum:987654321.654321}}
      → 987.654.321,654321
    • {{formatnum:987.654.321,654321|R}}
      → 987654321.654321
  • Fortgeschritten:
    • {{formatnum:{{formatnum:987654321.654321}}|R}}
      → 987654321.654321 (in jeder Sprachumgebung)
    • {{formatnum:00001}}
      → 00.001
    • {{formatnum:987654321.654321 |NOSEP}}
      → 987654321.654321
    • Beispiele mit Bangla locale:
      • {{formatnum:987654321.654321}}
        → ৯৮,৭৬,৫৪,৩২১.৬৫৪৩২১
      • {{formatnum:987654321.654321 |NOSEP}}
        → ৯৮৭৬৫৪৩২১.৬৫৪৩২১
      • {{formatnum:৯৮,৭৬,৫৪,৩২১.৬৫৪৩২১ |R}}
        → 987654321.654321

Nicht unterstützt:
{{formatnum:{{formatnum:987.654.321}}}}
→ 987 654 321 (z. B. mit italienischer Sprachumgebung)


Beispiele für falsche Eingaben (unzuverlässige Ausgaben), mit oder ohne |R:
{{formatnum:987,654.321|R}} (der am wenigsten kaputte)
{{formatnum:987.654,321|R}}
{{formatnum:987 654,321|R}}
{{formatnum:987&nbsp;654,321|R}}

Nimmt eine unformatierte Zahl (arabisch, keine Gruppentrennzeichen und . als Dezimaltrennzeichen) und gibt sie in der lokalisierten Ziffernschrift und formatiert mit Dezimal- und Dezimalgruppentrennzeichen aus, entsprechend der Seiteninhaltssprache.

Der Parameter |R kann verwendet werden, um das Verhalten in mathematischen Anwendungen umzukehren: er ist sicher und sollte nur verwendet werden, um Zahlen zu deformatieren, von denen bekannt ist, dass sie genau so formatiert werden, wie formatnum sie mit dem lokalen Format des Wikis formatiert.
Der Parameter NOSEP („keine Trennzeichen“) bedeutet, dass keine Gruppen- / Dezimaltrennzeichen verändert werden; formatnum wandelt nur die Ziffern selbst in Sprachen um, die nicht das Hindu-Arabisches Zahlensystem verwenden. NOSEP kann auch nicht standardmäßige Zifferngruppierungen verhindern, die nicht erwartet würden.

Warnung Warnung: Führende Nullen werden nicht entfernt, man kann stattdessen {{#expr:00001}} verwenden, wenn man Erweiterung:ParserFunctions installiert hat.

Warnung Warnung: Wenn du Zahlen nicht in dem exakten Format eingibst, das erforderlich ist, kannst du keine zuverlässige Ausgabe erwarten, insbesondere bei nicht-englischen Wikis.


Wenn du wirklich eine Zahl in einem unbekannten Eingabeformat formatieren musst (entsprechend dem Gebietsschema des Wikis), könntest du versuchen, formatnum zweimal zu verwenden (aber nicht, wenn es eine Dezimalgruppe haben kann, sonst wird das Trennzeichen gefressen oder die Zahl wird nicht formatiert). Sei dir bewusst, dass dies mehr ein Hack als eine reguläre Vorgehensweise ist, daher ist die Ausgabe möglicherweise nicht zuverlässig.

1.7

1.13
r32012

{{#dateformat:date}}
{{#formatdate:date}}
{{#dateformat:date|format}}
{{#formatdate:date|format}}

{{#dateformat:25 dec 2009|ymd}}
→ 25 dec 2009 (persönliche Einstellung), 2009 December 25 (Standard)
{{#formatdate:dec 25,2009|dmy}}
→ dec 25,2009 (persönliche Einstellung), 25 December 2009 (Standard)
{{#dateformat:2009-12-25|mdy}}
Dezember 25, 2009 (persönliche Einstellung), December 25, 2009 (Standard)
{{#formatdate:2009 dec 25|ISO 8601}}
→ 2009 dec 25 (persönliche Einstellung), 2009-12-25 (Standard)
{{#dateformat:25 decEmber|mdy}}
→ 25 decEmber (persönliche Einstellung), December 25 (Standard)
Beachte: In den obigen Beispielen bezieht sich "your pref" nur auf Ihre Datumsvoreinstellung im aktuellen MediaWiki-Wiki.

Formatiert ein nicht verlinktes Datum auf der Grundlage der Benutzerpräferenz „Datumsformat“ und fügt Metadaten hinzu, die es als formatiertes Datum kennzeichnen. Für abgemeldete Benutzer und diejenigen, die in ihren Einstellungen kein Datumsformat festgelegt haben, kann für Datumsangaben ein Standardwert festgelegt werden: mdy, dmy, ymd, ISO 8601 (Groß-/Kleinschreibung beachten). Wenn nur Monat und Tag angegeben werden, sind nur mdy und dmy gültig. Wenn kein Format angegeben ist oder es ungültig ist, wird das Eingabeformat als Standard verwendet. Wird das angegebene Datum nicht als gültiges Datum erkannt (insbesondere, wenn es Metadaten enthält, etwa aus der verschachtelten Verwendung dieser oder ähnlicher Vorlagen), wird es unverändert wiedergegeben und es werden keine (zusätzlichen) Metadaten generiert.
Warnung Warnung: Obwohl der ISO-8601-Standard Daten aus dem Gregorianischen Kalender benötigt, wird der ISO-Parameter dieser Funktion Daten außerhalb des Gregorianischen Kalenders immer noch formatieren (etwa Daten vor 1583). Auch kann das magische Wort nicht korrekt zwischen negativer Jahresangabe (gemäß ISO 8601) und Angaben mit BC oder BCE (übliches Format) wechseln.
1.15
r48249

{{lc:string}}

{{lc:DATA CENTER}} → data center Kleinschrift
1.5

{{lcfirst:string}}

{{lcfirst:DATA center}} → dATA center lediglich der erste Buchstabe wird in Kleinschrift umformatiert
1.5

{{uc:string}}

{{uc:text transform}} → TEXT TRANSFORM Großschrift
1.5

{{ucfirst:string}}

{{ucfirst:text tRAnSFORM}} → Text tRAnSFORM lediglich der erste Buchstabe wird in Großschrift umformatiert
1.5

{{padleft:xyz|stringlength}}
{{padleft:xyz|strlen|char}}
{{padleft:xyz|strlen|string}}

{{padleft:xyz|5}} → 00xyz

{{padleft:xyz|5|_}} → __xyz
{{padleft:xyz|5|abc}} → abxyz
{{padleft:xyz|2}} → xyz
{{padleft:|1|xyz}} → x (erstes Zeichen der Zeichenfolge)

Fügt eine Zeichenkette mit Füllzeichen (im dritten Parameter gewähltes Zeichen; Standardwert „0“) einer bestimmten Länge (zweiter Parameter) neben einem gewählten Basiszeichen oder einer Variablen (erster Parameter) ein. Die letzten Ziffern oder Zeichen in der Basis ersetzen die letzten Zeichen in der Ergänzung, d.h. {{padleft:44|3|0}} ergibt 044. Die Füllzeichenkette kann gekürzt werden, wenn ihre Länge nicht die erforderliche Anzahl von Zeichen ergibt.

In den Versionen bis 1.12 wird nur das erste Zeichen des dritten Parameters verwendet, ab Version 1.15 werden alle Zeichen verwendet.

bug (fixed in r45734): Multibyte-Zeichen werden als zwei Zeichen gelesen, was die Breite verändert. Diese können auch nicht als Pufferzeichen benutzt werden.

1.8

1.15
r45734

{{padright:xyz|stringlength}}
{{padright:xyz|strlen|char}}
{{padright:xyz|strlen|string}}

{{padright:xyz|5}} → xyz00

{{padright:xyz|5|_}} → xyz__
{{padright:xyz|5|abc}} → xyzab
{{padright:xyz|2}} → xyz
{{padright:|1|xyz}} → x

Wie padleft, doch werden die Pufferzeichen hinten angefügt.
1.8

1.15
r45734

{{bidi:string}}

{{bidi:text transform}} → ‪text transform‬

{{bidi:كتابة عربية}} → ‫كتابة عربية‬

Umschließt den Text mit einem für die Schrift geeigneten Richtungsmarker (entweder von links nach rechts (U+202A) oder von rechts nach links (U+202B)) und einem Pop-Richtungsformatierungszeichen (U+202C), um die Richtungssicherheit bei der Verwendung gemischter Schriften im Fließtext zu gewährleisten.

Siehe auch: Extension:StringFunctions .

Lokalisierung

Hier sind die Magischen Wörter, die als Hauptlokalisierungswerkzeuge verwendet werden. Andere Magischen Wörter hängen oft von der Sprachumgebung und der Konfiguration des Wikis oder von der gewählten Sprache ab: siehe insbesondere #Date and time und, #Formatting, #Miscellaneous. Weitere Magischen Wörter werden durch das Erweiterung:Übersetzen hinzugefügt.

Die Verwendung dieser Magischen Wörter kann sehr komplex sein, und die Dokumentation ist derzeit unvollständig; es gibt einige weitere Informationen auf PLURAL, GRAMMAR, GENDER.

Verwendung Eingabe → Ausgabe Beschreibung Version
{{#language}}
{{#language:Sprachcode}}
{{#language:Sprachcode|Code der Zielsprache}}
{{#language:ar}} → العربية
{{#language:ar|en}} → Arabic
Der vollständige Name der Sprache für den angegebenen Sprachcode: in der Voreinstellung der native Name (Sprachautonym), sonst der in die Zielsprache übersetzte Name, wenn ein Zielsprachcode angegeben ist. Erweiterung:CLDR muss installiert sein, damit die Übersetzung funktioniert. Wenn kein Argument angegeben ist, wird der Name der „Zielsprache“ zurückgegeben (bei Artikeln die Inhaltssprache, bei Nachrichten die Benutzersprache).
1.7
r14490

1.18
r91875
(Übersetzung)
1.43
Gerrit change 1038880
(ohne Argument)
{{#bcp47}}
{{#bcp47:language code}}
{{#bcp47:sr-ec}} → sr-Cyrl
{{#bcp47:zh-yue}} → yue
Das IETF BCP-47-Sprachtag für den angegebenen Sprachcode . Wenn kein Argument angegeben ist, wird das Tag der „Zielsprache“ zurückgegeben (für Artikel die Inhaltssprache, für Nachrichten die Benutzersprache).
1.43
Gerrit change 1038879
{{#dir}}
{{#dir:language code}}
{{#dir:language code|bcp47}}
{{#dir:en}} → ltr
{{#dir:he}} → rtl
{{#dir:sr-Cyrl|bcp47}} → ltr
Die Richtung für den angegebenen Sprachcode , entweder rtl oder ltr. Wenn das optionale zweite Argument bcp47 ist, wird das erste Argument als BCP-47-Sprachtag interpretiert. Wenn kein Argument angegeben ist, wird die Richtung der „Zielsprache“ zurückgegeben (für Artikel die Inhaltssprache; für Nachrichten die Benutzersprache).
1.43
Gerrit change 1032542
{{PLURAL:2|is|are}} {{PLURAL:0|is|are}} → are
{{PLURAL:1*1|is|are}} → is
{{PLURAL:21 mod 10|is|are}} → are
{{PLURAL:{{#expr:21 mod 10}}|is|are}} → is
{{PLURAL:1|is|are}} → is
{{PLURAL:2|is|are}} → are
{{PLURAL:-1|is|are}} → is
{{PLURAL:-2|is|are}} → are
{{PLURAL:0.5|is|are}} → are
{{PLURAL:1.5|is|are}} → are
{{PLURAL:-0.5|is|are}} → are
{{PLURAL:-1.5|is|are}} → are
(Für Russisch)
{{PLURAL:5|1=Категория|Категории}} → Категории


{{PLURAL:3|страница|страницы|страниц}} → страницы
{{PLURAL:5|страница|страницы|страниц}} → страниц

Gibt die Singularform (zweiter Parameter) aus, wenn der Absolutwert des ersten Parameters ein Ausdruck gleich eins ist; ansonsten die Pluralform (dritter Parameter). Die Funktionsweise ist sprachabhängig. Weitere Dokumentation finden Sie unter auf translatewiki.net
Einige Sprachcodes (ab, av, ba, bxr, ce, crh_cyrl, cv, inh, koi, krc, kv, lbe, lez, mhr, mrj, myv, ru, sl, tt_cyrl, tyv, udm, xal) verwenden 3 Pluralformen (aktualisiert 01.2014):
  • Format 1: 1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  • Format 2: 0, 5, 6, 7, 8, …, 18, 19, 100, 1000, 10000, 100000, 1000000, …
  • Format 3: 2, 3, 4, 22, 23, 24, 32, 33, 34, 42, 43, 44, 52, 53, 54, 62, 102, 1002, …
{{GRAMMAR:N|noun}} Gibt die korrekte flektierte Form des angegebenen Wortes aus, die durch den Flexionscode hinter dem Doppelpunkt. Grammatikalische Transformationen werden für flektierte Sprachen wie Polnisch verwendet. Siehe auch $wgGrammarForms und grammar documentation on translatewiki.net
1.7
{{GENDER:username|text for every gender}}

{{GENDER:Username|male text|female text|text for unspecified}}
{{GENDER:|male text|female text|text for unspecified}}
{{GENDER:.|male text|female text|text for unspecified}}

(Hängt vom Geschlecht des jeweiligen Benutzers ab) Ein Schalter für das in den Special:Preferences eingestellte Geschlecht.

Beachte: Das erste Beispiel ist im Grunde ein No-op
Beachte: Wenn der 3. Parameter weggelassen wird und der Benutzer sein Geschlecht nicht definiert hat, dann wird text if user is male zurückgegeben.
Ein leeres Feld für den Benutzernamen ({{GENDER:|) bezeichnet den aktuellen Benutzer, kann aber nur in Systemmitteilungen (MediaWiki-Namensraum) verwendet werden.
Ein Punkt-Benutzername (.) steht für die Voreinstellung des Benutzergeschlechts in diesem Wiki.

1.15
r46247
{{int:Nachrichtentitel}} {{int:edit}}Edit
(Hängt von der Sprache des Benutzers ab; versuche: frja)
Internationalisiert (übersetzt) die angegebene interface (MediaWiki-Namensraum)-Nachricht in die Benutzersprache. Für msgnw und andere Transklusions-Zauberwörter, siehe den Abschnitt Transklusionsmodifikatoren.

Beachte, dass dies die Cache-Konsistenz in MediaWiki 1.17 und früher beschädigen / verwirren kann, siehe T16404. Beachten Sie, dass dies die Cache-Konsistenz in MediaWiki 1.17 und früheren Versionen beschädigen bzw. durcheinanderbringen kann, siehe T16404.

{{int:editsectionhint|MediaWiki}} {{int:editsectionhint|MediaWiki}}Edit section: MediaWiki Man kann auch Parameter mit Übersetzungen verwenden.
Parameter werden in Meldungen mit $1, $2, $3, usw. bezeichnet.
Zum Beispiel ist hier die Meldung für editsectionhint: Abschnitt bearbeiten: $1
In diesem Beispiel ersetzt MediaWiki $1.

Transclusion-Modifier

{{Seitenname|optionale Parameter}} schließt normalerweise eine andere Seite ein, die voreingestellt aus dem Template:namespace kommt. Diese magischen Worte ändern dieses Verhalten.

Verschiedenes

Siehe auch