Help:Magische Wörter

Other languages:
العربية 11% • ‎català 28% • ‎dansk 26% • ‎Deutsch 66% • ‎Zazaki 49% • ‎English 100% • ‎British English 4% • ‎español 50% • ‎euskara 12% • ‎فارسی 35% • ‎français 1% • ‎Bahasa Indonesia 1% • ‎日本語 78% • ‎ქართული 1% • ‎한국어 31% • ‎олык марий 40% • ‎मराठी 22% • ‎polski 31% • ‎پښتو 6% • ‎português 52% • ‎português do Brasil 7% • ‎русский 76% • ‎slovenčina 49% • ‎svenska 16% • ‎Türkçe 50% • ‎中文 22%
PD Hinweis: Wenn Du diese Seite bearbeitest, stimmst Du zu, dass Deine Bearbeitungen unter CC0 veröffentlicht werden. Siehe Projekt:PD Hilfe für nähere Informationen. PD

Magische Wörter sind Zeichenketten, welche MediaWiki mit einem Ausgabewert oder einer Funktion verbindet, etwa Zeitangaben, Webseiten-Informationen oder Seitennamen. Diese Seite behandelt den Gebrauch von regulären magischen Wörtern, eine technische Dokumentation befindet sich unter Manual:Magic words.

Es gibt drei allgemeine Typen von magischen Wörtern:

  • Verhaltensschalter: Es handelt sich hierbei um Wörter in Großbuchstaben, die von doppelten Unterstrichen umschlossen sind, z.B. __FOO__
  • Variablen: Diese sind Wörter in Großbuchstaben, umschlossen von doppelten geschweiften Klammer, z.B. {{FOO}}. Als solche, sehen sie ein wenig aus wie Vorlagen.

Variablen und Parserfunktionen können subst:, 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 und kann oft verwandt werden, um gewünschte Auslassungen oder Einfügungen im Inhalt vorzugeben.

Wort Beschreibung Versionen
Inhalts
__NOTOC__ Versteckt das Inhaltsverzeichnis (TOC → Table of contents).
__FORCETOC__ Zwingt die Anzeige des Inhaltsverzeichnisses an die übliche Stelle (über der ersten Überschrift).
__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.
Bearbeitung
__NOEDITSECTION__ Versteckt die Bearbeitungslinks für Abschnitte. Dies ist besonders nützlich, wo eine Überschrift wird aus einer Vorlage erstellt: die normale Wiki-Abschnitt bearbeiten würde in diesem Fall das Template-Code, der in der Regel intuitiv für den Benutzer zu bearbeiten. Wenn eine Vorlage enthält mehrere Überschriften, kann es notwendig sein, nach jeder Überschrift hinzufügen "__NOEDITSECTION__".
__NEWSECTIONLINK__ Fügt auf Nicht-Diskussionsseiten neben dem "Bearbeiten"-Reiter einen Link (normalerweise "+") ein, 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 Oberkategorien (versteckte Kategorien lassen sich über eine Option in den Benutzereinstellungen anzeigen).
1.13
Sprachumsetzung
__NOCONTENTCONVERT__
__NOCC__
Verhindert für Wikis mit Sprachvarianten eine Sprachübersetzung (Zeichen und Phase) im angezeigten Artikel. Beispielsweise wird nur Chinesisch (zh) statt Varianten wie zh_cn, zh_tw, zh_sg, oder zh_hk angezeigt.
__NOTITLECONVERT__
__NOTC__
Verhindert für Wikis mit Sprachvarianten eine Sprachübersetzung im Titel (keine Wirkung auf den Inhalt).
Andere
__START__ Keine Wirkung.
__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 (überschreibt $wgArticleRobotPolicies, jedoch nicht robots.txt). Es gehorcht $wgExemptFromUserRobotsControl variabel.
1.14
__NOINDEX__ Verbietet Suchmaschinen das Indizieren der Seite (also die Anzeige in Suchergebnissen). Es gehorcht $wgExemptFromUserRobotsControl variabel.
1.14
r37973
__STATICREDIRECT__ Hindert MediaWiki auf Weiterleitungsseiten an der automatischen Korrektur, wenn das Ziel verschoben wird und die Option zur Korrektur gesetzt ist - "Update any redirects that point to the original title".
1.13
r37928
__DISAMBIG__ Kennzeichnet eine Seite als Begriffserklärungsseite und listet diese unter Spezial:Begriffsklärungsseiten. Desweiteren werden die Links auf der Begriffserklärungsseite auf Spezial:Begriffsklärungslinks zusammengefasst. Siehe Extension:Disambiguator. benötigt die Disambiguator-Erweiterung

Variablen

Variablen geben Informationen über die aktuelle Seite, das Wiki oder das Datum zurück. Ihre Syntax gleicht der von Vorlagen. Als "[aufwändig]" markierte Vorlagen 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:Vorlagenname zu benutzen, müsste dies in der Form {{Template:Vorlagenname}} 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 Browsercache zeigen diese Variablen oft lediglich das Datum des letzten Neuladens an.

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}} 2014 Jahr
Monat
{{CURRENTMONTH}} 04 Monatszahl (mit führender Null)
{{CURRENTMONTHNAME}} April Monat
{{CURRENTMONTHNAMEGEN}} Aprils Monat (Genitiv)
{{CURRENTMONTHABBREV}} Apr. Monat (Kurzform)
1.5
Tag
{{CURRENTDAY}} 16 Tag im Monat (keine führende Null)
{{CURRENTDAY2}} 16 Tag im Monat (mit führender Null)
1.6
{{CURRENTDOW}} 3 Wochentagszahl (keine führende Null)
{{CURRENTDAYNAME}} Mittwoch Wochentag
Uhrzeit
{{CURRENTTIME}} 08:21 Uhrzeit (24-Stunden-HH:mm-Format)
{{CURRENTHOUR}} 08 Stunde (24-Stunden-Format, führende Null)
Andere
{{CURRENTWEEK}} 16 Kalenderwoche
{{CURRENTTIMESTAMP}} 20140416082153 YYYYMMDDHHmmss-Zeitstempel
1.7

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

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

Um Zeitangaben detaillierter formatieren zu können, steht die optionale Erweiterung ParserFunctions bereit, die mit der #time:-Parser-Funktion kommt.

Technische Metadaten

Versionsvariablen liefern Daten über die aktuellste Version der Seite, selbst wenn man eine ältere Version betrachtet.

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 (‎ für "von links nach rechts", ‏ ansonst). Nützlich für Text mit unterschiedlich gerichteten Sprachen. Seit 1.19 kommt es auf den Inhalt der Seite Sprache.
1.7
r14442
{{SCRIPTPATH}} /w Relativer Skript-Pfad ($wgScriptPath)
{{STYLEPATH}} //bits.wikimedia.org/static-1.23wmf22/skins Relativer Style-Pfad ($wgStylePath)
1.16
{{CURRENTVERSION}} 1.23wmf22 (23c06f9) MediaWiki-Version des Wikis
1.7
r14199
{{CONTENTLANGUAGE}}
{{CONTENTLANG}}
en
en
die Standard-Interface-Sprache des Wiki ($wgLanguageCode)
1.7
r14661
Page
{{PAGEID}} 41929 Zeigt die ID der Seite an
1.20
Gerrit change 9858
{{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
Letzte Seitenänderung
{{REVISIONID}} 952487 eineindeutige Versions-ID
1.5
{{REVISIONDAY}} 7 Tag der letzten Bearbeitung (keine führende Null)
1.8
{{REVISIONDAY2}} 07 Tag der letzten Bearbeitung (führende Null)
1.8
{{REVISIONMONTH}} 04 Monat der letzten Bearbeitung (führende Null seit 1.17+, zuvor ohne führende Null)
1.8
{{REVISIONMONTH1}} 4 Monat der Bearbeitung (keine führende Null)
1.17
r66200
{{REVISIONYEAR}} 2014 Jahr der letzten Bearbeitung
1.8
{{REVISIONTIMESTAMP}} 20140407150256 Zeitstempel der letzen Bearbeitung
1.8
{{REVISIONUSER}}
{{URLENCODE:{{REVISIONUSER}}|WIKI}}
Kaganer
Kaganer
Name des Autors der letzten Seitenversion (beziehungsweise aktueller Benutzer, wenn die Vorschaufunktion beim Bearbeiten genutzt wird).
1.15
r48149
{{REVISIONSIZE}} 60535 Die Größe (Bytes von Wikitext) der aktuellen Version der Seite
1.22
Gerrit change 82650
Auf den Seiteninhalt bezogen
{{DISPLAYTITLE:Titel}} Formatiert den Kopf der aktuellen Seite. Der Parameter muss äquivalent zum eigentlichen Titel sein, erlaubt sind lediglich Groß-/Kleinschreibungsänderungen und das Ersetzen von Leerzeichen durch Unterstriche. Das magische Wort kann über $wgAllowDisplayTitle (de)-aktiviert werden; standardmäßig deaktiviert vor Version 1.10+.
1.7
{{DEFAULTSORT:sortkey}}
{{DEFAULTSORTKEY:sortkey}}
{{DEFAULTCATEGORYSORT:sortkey}}
{{DEFAULTSORT:sortkey|noerror}}
{{DEFAULTSORT:sortkey|noreplace}}
Werkzeug zur Kategorisierung, das einen vom Seitentitel abweichenden Sortierschlüssel vorgibt. Beispielsweise wird eine Seite Hans Schmidt mit {{DEFAULTSORT:Schmidt, Hans}} standardmäßig unter "S" kategorisiert.
1.10

1.19
r96767

(für noerror und noreplace)


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}} → 168.770 und {{NUMBEROFPAGES:R}} → 168770). Für magische Wörter, die einen Parameter benötigen, ist "|R" zu benutzen, wie bei PAGESINCATEGORY ({{PAGESINCATEGORY:Help}} und {{PAGESINCATEGORY:Help|R}}).

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 auf {{PAGESIZE:"page name"}} 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}} 168.770 Zahl der Wikiseiten.
1.7
{{NUMBEROFARTICLES}} 14.207 Zahl der Wikiseiten im Hauptnamensraum ohne Hauptseite.
{{NUMBEROFFILES}} 2.433 Zahl der hochgeladenen Dateien.
1.5
{{NUMBEROFEDITS}} 1.092.989 Zahl der Seitenbearbeitungen.
1.10
r21319
{{NUMBEROFVIEWS}} Zahl der Seitenbetrachtungen. Für gewöhnlich nutzlos auf Wikis mit Zwischenspeicherung (Caching).
1.14
r42721
{{NUMBEROFUSERS}} 1.464.576 Zahl der registrierten Nutzerkonten.
1.7
{{NUMBEROFADMINS}} 161 Zahl der Benutzerkonten in der Gruppe Sysop
1.7
{{NUMBEROFACTIVEUSERS}} 1.299 Zahl der aktiven Benutzerkonten; Aktivität misst sich an Kriterien aus Special:Statistics
1.15
r47392
{{PAGESINCATEGORY:categoryname}}
{{PAGESINCAT:categoryname}}
141
141
[aufwendig] Zahl der Seiten (einschließlich Unterkategorien und Dateien) in der angegebenen Kategorie.
1.13
r32932
{{PAGESINCATEGORY:categoryname|all}}
{{PAGESINCATEGORY:categoryname|pages}}
{{PAGESINCATEGORY:categoryname|subcats}}
{{PAGESINCATEGORY:categoryname|files}}
141
139
2
0
[Expensive] Respectively, the number of
  • all pages
  • ordinary pages (excluding subcategories and files)
  • subcategories or
  • files

in the given category.

1.20
Gerrit change 12790
{{NUMBERINGROUP:groupname}}
{{NUMINGROUP:groupname}}
30
30
({{NUMBERINGROUP:bureaucrat}} used here)
Zahl der Benutzerkonten in einer gegebenen Gruppe.
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}}, dass die erstere Weiterleitungen und Begriffsklärung Seiten. Standardmäßig deaktiviert, zu aktivieren über $wgAllowSlowParserFunctions.
1.7

Seitennamen

Variable Ausgabe Beschreibung Versionen
{{FULLPAGENAME}} Help:Magic words/de Vollständiger Seitenname mit Namensraum-Präfix
1.6
{{PAGENAME}} Magic words/de Full page title (including all subpage levels) without the namespace.
{{BASEPAGENAME}} Magic words Seite Titel der Seite in den unmittelbar im Unterseite Ebene ohne Namensraum ("Titel/foo" statt "Help:Titel/foo/bar").

For more complex splitting, use {{#titleparts:}} from the ParserFunctions extension.

1.7
{{SUBPAGENAME}} de Name der Unterseite ("bar" statt "Help:Titel/foo/bar")
1.6
{{SUBJECTPAGENAME}}
{{ARTICLEPAGENAME}}
Help:Magic words/de
Help:Magic words/de
Seitenname mit Namensraumpräfix der betreffenden Inhaltsseite
1.7
{{TALKPAGENAME}} Help talk:Magic words/de Seitenname mit Namensraumpräfix der betreffenden Diskussionsseite
1.7

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.

As of 1.15+, these can all take a parameter, allowing specification of the page to be operated on, instead of just the current page:

  • {{PAGENAME:Template:Main Page}}Main Page
Warning Warning: Page titles containing certain characters, such as apostrophes ' or asterisks *, may produce unexpected results when handled with these magic words, e.g. {{PAGESINCATEGORY:{{PAGENAME}}}}. See bugs 14779, 16474 and 35628. One simple way to fix this is wrapping the pagename in #titleparts (parser function).

For example, if page name is "L'Aquila", the following code will produce the string "Numeric char encoding":

{{#switch:{{PAGENAME}}
| L'Aquila = No translation
| L = Not OK
| L'Aquila = Entity escaping
| L'Aquila = Numeric char encoding
}}

URL-kodierte Seitennamen

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

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

Note that {{PAGENAME}}, {{PAGENAMEE}} and {{urlencode:}} have distinct implementations. See Manual:PAGENAMEE encoding for details.

Namensräume

Variable Ausgabe Beschreibung Versionen
{{NAMESPACE}} Help Namensraum
{{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}}
  • {{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:

  • {{NAMESPACE:Template:Main Page}}Template
  • {{SUBJECTSPACE:Template:Main Page}}Template
  • {{TALKSPACE:Template:Main Page}}Template talk

Parameter must not be a namespace name:

  • {{SUBJECTSPACE:Help talk}}  (Empty)

Parserfunktionen

Parserfunktionen sind Variablen sehr ähnlich, aber benutzen mindestens einen Parameter (technisch gesehen ist jedes magische Wort, dass einen Parameter benötigt, eine Parserfunktion) und haben gelegentlich ein Rautenzeichen 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 die ParserFunctions-Erweiterung. Siehe dazu Help:Extension:ParserFunctions.

Technical metadata of another page

Parserfunktion Output
(for page MediaWiki)
Beschreibung Versions
{{PAGEID: Seitentitel }} 1 [Expensive] Returns the page identifier of the specified page*.
1.23
Gerrit change 76534
{{PAGESIZE: page name }}
{{PAGESIZE: page name |R}}
223
223
[Expensive] Returns the byte size of the specified page. Use "|R" to get raw (unformatted) numbers.
1.13
r33551
{{PROTECTIONLEVEL:action | page name}} autoconfirmed [Expensive] Outputs the protection level (e.g. "autoconfirmed", "sysop") for a given action (e.g. "edit", "move") on the specified page. Returns an empty string if not protected.
1.21
r44683
{{REVISIONID: page name }} 740803 [Expensive] Unique revision ID of the last revision on the specified page*.
1.23
Gerrit change 76534
{{REVISIONDAY: page name }} 19 [Expensive] Day of edit from the last revision of the specified page* (unpadded number).
1.23
Gerrit change 76534
{{REVISIONDAY2: page name }} 19 [Expensive] Day of edit from the last revision of the specified page* (zero-padded number).
1.23
Gerrit change 76534
{{REVISIONMONTH: page name }} 07 [Expensive] Month of edit from the last revision of the specified page* (zero-padded number as of 1.17+, unpadded number in prior versions).
1.23
Gerrit change 76534
{{REVISIONMONTH1: page name }} 7 [Expensive] Month of edit from the last revision of the specified page* (unpadded number).
1.23
Gerrit change 76534
{{REVISIONYEAR: page name }} 2013 [Expensive] Year of edit from the last revision of the specified page*.
1.23
Gerrit change 76534
{{REVISIONTIMESTAMP: page name }} 20130719172435 [Expensive] Timestamp as of time of edit on the specified page*.
1.23
Gerrit change 76534
{{REVISIONUSER: page name }} Rxy [Expensive] The username from the last revision on the specified page*.
1.23
Gerrit change 76534
*When the given param is equal to the current title of the parser, the parser function will yield the previous versions on preview and on substitution, that includes empty strings when used on page creation, but using the values from the current version for page view, including viewing old revisions. In this case it is a non-expensive parser function.


URL-Daten

Parserfunktion Eingabe → Ausgabe Beschreibung Versionen
{{localurl:page name}}
{{localurl:page name|query_string}}
{{localurl:MediaWiki}} → /wiki/MediaWiki
{{localurl:MediaWiki|printable=yes}} → /w/index.php?title=MediaWiki&printable=yes
der relative Pfad zur Seite
{{fullurl:page name}}
{{fullurl:page name|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

der absolute Pfad zur Seite; funktioniert auch mit Interwiki-Links. Hinweis: Links ohne Klammern zu absoluten Pfaden werden nicht automatisch verlinkt.
1.5
{{canonicalurl:page name}}
{{canonicalurl:page name|query_string}}
{{canonicalurl:interwiki:remote page name|query_string}}
{{canonicalurl:Category:Top level}}http://www.mediawiki.org/wiki/Category:Top_level

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

Der absolute Pfad zum Titel, mit canonical URL. Dieser löst auch Interwiki-Prefixe auf.
1.18
{{filepath:file name}}
{{filepath:file name|nowiki}}
{{filepath:file name|thumbnail_size}}
{{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 absolute Pfad zu einer Datei
1.12
r25854

1.18
r80813
{{urlencode:string}} (or {{urlencode:string|QUERY}})
{{urlencode:string|WIKI}}
{{urlencode:string|PATH}}
{{urlencode:x:y/z á é}} (or {{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

Note that the default changed from |WIKI to |QUERY in 1.17; this may break templates that rely on this function.

The input encoded for use in URLs. Note that there is no urldecode function like there is in the obsolete Extension:StringFunctions.
1.7
r14273
(or
1.17
r64726

1.17
r64726

1.17
r64726
)
{{anchorencode:string}} {{anchorencode:x y z á é}} → x_y_z_.C3.A1_.C3.A9 kodiert die Eingabe zur Verwendung im URL-Anker-Abschnitt (hinter dem '#' einer URL).
1.6
r16279


Namensräume

{{ns:}} returns the current localized name for the namespace with that index, canonical name, or local alias. Thus {{ns:6}}, {{ns:File}}, and {{ns:Image}} (an old name for the File namespace) all return "File". On a wiki where the content language is French, {{ns:Fichier}} is also valid, but {{ns:Datei}} (the localisation of "File" in German) is not.

{{nse:}} is the equivalent encoded for MediaWiki URLs. It does the same, but it replaces spaces with underscores, making it usable in external links.

Inhaltsnamensräume Diskussionsnamensräume
Verwendung Ausgabe Verwendung Ausgabe
{{ns:-2}} / {{ns:Media}} Media
{{ns:-1}} / {{ns:Special}} Special
{{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

Don't confuse localised namespaces with custom namespaces.

Formatierung

Verwendung Eingabe → Ausgabe Beschreibung Versionen
{{formatnum:unformatted number}}

{{formatnum:formatnum-formatted number|R}}
{{formatnum:unformatted number|NOSEP}}

  • Simple:
    • {{formatnum:987654321.654321}}
      → 987.654.321,654321
    • {{formatnum:987,654,321.654321|R}}
      → 987.654.321654321
  • Advanced:
    • {{formatnum:{{formatnum:987654321.654321}}|R}}
      → 987654321.654321 (on any locale)
    • {{formatnum:00001}}
      → 00.001
    • Examples with Hindi locale:
      • {{formatnum:987654321.654321}}
        → 98,76,54,321.654321
      • {{formatnum:987654321.654321 |NOSEP}}
        → 987654321.654321
      • {{formatnum:98,76,54,321.654321 |NOSEP|R}}
        → 98,76,54,321.654321

Unsupported:
{{formatnum:{{formatnum:987.654.321}}}}
→ 987 654 321 (e.g. with Italian locale)


Examples of wrong input (unreliable output), with or without |R:
{{formatnum:987,654.321|R}} (the least broken)
{{formatnum:987.654,321|R}}
{{formatnum:987 654,321|R}}
{{formatnum:987 654,321|R}}

Takes an unformatted number (arab, no group separators and . as decimal separator) and outputs it in the localized digit script and formatted with decimal and decimal group separators, according to the wiki's default locale.

The |R parameter can be used to reverse the behavior, for use in mathematical situations: it's reliable and should be used only to deformat numbers who are known to be formatted exactly as formatnum formats them with the wiki's locale.
Achtung! Warnung: Leading zeroes are not removed, you can use {{#expr:00001}} instead if you have Extension:ParserFunctions installed.

Achtung! Warnung: If you don't input numbers in the exact format required, don't expect any reliable output, especially on non-English wikis.

Achtung! Warnung: The NOSEP ("no separators") parameter means that no group / decimal separators are changed; formatnum will only transform the digits themselves in languages which don't use the Hindu–Arabic numeral system. NOSEP can also prevent non-standard digit groupings you wouldn't expect.


If you really need to format (according the wiki's locale) a number in unknown input format, you could try and use formatnum two times (but not if it can have a decimal group, or its separator will be eaten or the number won't be formatted).

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 DeC 25 (Standard)
{{#formatdate:dec 25,2009|dmy}}
→ dec 25,2009 (persönliche Einstellung), 25 Dec 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)
Note: In the example hereinbefore, "your pref" refers to your date preference on the current MediaWiki wiki only.

Formatiert ein nicht verlinktes Datum nach der "Datumsformat"-Einstellung und kennzeichnet es mit einer Metadatenmarkierung als formatiertes Datum. Als Parameter kann für unangemeldete Benutzer und diejenigen ohne Festlegung in den Einstellungen ein Standard definiert werden: mdy, dmy, ymd, ISO 8601 (Groß-/Kleinschreibung zu beachten). Ohne Angabe des Jahres sind nur die Formate mdy und dmy gültig. Wenn ein Format nicht vorgegeben wird oder Fehler enthält, wird das Standardformat genutzt. Wenn das Datum nicht erkannt werden kann (besonders, wenn es bereits Metadaten enthält), wird es nicht weiter verändert und keine zusätzlichen Metadaten hinzugefügt.

Achtung! Warnung:Obwohl der ISO-8601-Standard Daten aus dem Gregorianischen Kalender benötigt, wird der ISO-Parameter dieser Funktion Daten außerhalb des Greg. Kal. immer noch formatieren (etwa Daten vor 1583). Auch kann das magische Wort nicht korrekt zwischen negative 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 (first character of the string)
Erweitert die im ersten Parameter gegebene Zeichenkette vorne um im dritten Parameter vorgegebene Zeichen (sonst '0') bis auf die im zweiten Parameter angegebene Länge. Beispiel: {{padleft:44|3|0}} ergibt 044.

Only the first character of the third parameter is used in versions up to 1.12, but by version 1.15 all the characters are used.

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
{{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

See also: Extension:StringFunctions.

Localization

Here are the magic words which are used as main localisation tools. Other magic words will often depend on the wiki's locale and configuration or on the chosen language: see in particular #Date and time, #Formatting, #Miscellaneous. More magic words are added by the Translate extension.

The usage of these magic words can be very complex, and the documentation is currently incomplete; there's some more info on PLURAL, GRAMMAR, GENDER.

Usage Input → Output Description Version
{{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
(For Russian)
{{PLURAL:5|1=Категория|Категории}}  → Категории


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

Outputs the singular form (second parameter) if the first parameter is an expression equalling one; the plural form (third parameter) otherwise. Its functioning is language-dependent.
Some language codes (ab, av, ba, bxr, ce, crh_cyrl, cv, inh, koi, krc, kv, lbe, lez, mhr, mrj, myv, ru, tt_cyrl, tyv, udm, xal) used 3 plural forms (updated 01.2014):
  • Form 1: 1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  • Form 2: 0, 5, 6, 7,8,...18, 19, 100, 1000, 10000, 100000, 1000000, …
  • Form 3: 2, 3, 4, 22, 23, 24, 32, 33, 34, 42, 43, 44, 52, 53, 54, 62, 102, 1002, …
{{grammar:N|noun}} Outputs the correct inflected form of the given word described by the inflection code after the colon (language-dependent). Grammar transformations are used for inflected languages like Polish. See also $wgGrammarForms.
1.7
{{gender:username|text for unspecified}}

{{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}}

(Depends on the named user's gender) A switch for the gender set in Special:Preferences.

Note: If 3rd parameter is omitted and user hasn't defined his/her gender, then text if user is male is returned. A blank first parameter ({{gender:|) means the current user. A dot username (.) means the default user gender on this wiki.

1.15
r46247
{{int:message name}} {{int:edit}}Edit
(Depends on user language; try: fr • ja)
Internationalizes (translates) the given interface (MediaWiki namespace) message into the user language. For msgnw and other transclusion magic words, see Help:Magic words#Template modifiers.

Note that this can damage / confuse cache consistency in MediaWiki 1.17 and earlier, see bug 14404.

{{int:editsectionhint|MediaWiki}} {{int:editsectionhint|MediaWiki}}Edit section: MediaWiki You may also use parameters with translations.
Parameters are designated in messages with: $1, $2, $3, etc.
For example, here is the message for editsectionhint: Edit section: $1
In this example, MediaWiki replaces $1.


Verschiedenes

This page is a translated version of a page Help:Magic words and the translation is 66% complete.

Last modified on 7 April 2014, at 15:02