Diese Hilfeseite zeigt Parserfunktionen, die sich auf den Umgang mit menschlichen Sprachen beziehen.
Inhaltssprache des aktuellen Wiki
Funktion |
Lokalisierung
|
CONTENTLANGUAGE CONTENTLANG |
INHALTSSPRACHE
|
Sprachcode nach ISO 639 für das aktuelle Wiki.
- Zentrale vielsprachige Wikis haben
en (Englisch).
|
Beispiel: {{CONTENTLANGUAGE}} → de (Deutsch).
|
Globale Babel-Funktion
Funktion |
Pflichtparameter |
Parameter
|
#babel
|
Sprachcode Muttersprache
|
xx-A
|
xy-B |
…
|
In allen Wikimedia-Projekten verwendbarer Babel-Baustein.
- Sprachcode Muttersprache – nach ISO 639
- xx-A – Weiterer Sprachcode und Qualität
- xy-B – Weiterer Sprachcode und Qualität
- …
|
Beispiel: {{#babel:de|en-3|fr-1}}
|
Name und Eigenschaften einer Sprache
Funktion |
Lokalisierung |
Parameter
|
#language |
#sprache
|
Sprachcode
|
Ausgabe-Sprachcode
|
Klarname für in Wikimedia-Projekten verwendeten Sprachcode nach ISO 639 oder BCP47.
- Sprachcode – aufzulösender Code
- Ausgabe-Sprachcode – Darstellungssprache (Vorgabe: Landessprache des Sprachcode)
|
Beispiele:
{{#language}} → Deutsch
{{#language:}} → Deutsch
{{#language:sv}} → svenska (schwedisch)
{{#language:ja|de}} → Japanisch (statt 日本語)
|
Die Texte stammen aus der Erweiterung CLDR.
Funktion |
Parameter
|
#bcp47
|
Sprachcode
|
Standardisierter Sprachcode nach BCP 47.
- Sprachcode – zu standardisierender Code, auch MediaWiki-privat; Vorgabe: Seitensprache (Projektsprache)
|
Beispiele:
{{#bcp47}} → de
{{#bcp47:}} → de
{{#bcp47:sv}} → sv [svenska]
{{#bcp47:de-formal}} → de-x-formal [Deutsch (Sie-Form)]
{{#bcp47:de-ch}} → de-CH [Schweizer Hochdeutsch]
{{#bcp47:sr-cyrl}} → sr-Cyrl [Serbisch (kyrillische Schrift)]
{{#bcp47:sr-EC}} → sr-Cyrl [Serbisch (kyrillische Schrift)]
{{#bcp47:Simple}} → en-simple [einfaches Englisch]
{{#bcp47:en-simple}} → en-simple [einfaches Englisch]
{{#bcp47:zh-yue}} → yue [Kantonesisch]
|
Funktion |
Parameter
|
#dir
|
Sprachcode
|
bcp47
|
Schreibrichtung der Standard-Verschriftung einer Sprache, ltr oder rtl
- Sprachcode – zu analysierender Code; Vorgabe: Seitensprache (Projektsprache)
- bcp47 – Sprachcode ist nach BCP 47 kodiert
|
Beispiele:
{{#dir}} → ltr
{{#dir:}} → ltr
{{#dir:sv}} → ltr (Schwedisch)
{{#dir:he}} → rtl (Hebräisch)
{{#dir:az}} → ltr (Aserbaidschanisch)
{{#dir:az-Arab}} → ltr (Aserbaidschanisch in arabischer Schrift)
{{#dir:az-Arab|bcp47}} → ltr (Aserbaidschanisch in arabischer Schrift)
{{#dir:und-Arab}} → ltr (beliebige Sprache in arabischer Schrift)
{{#dir:und-Arab|bcp47}} → ltr (beliebige Sprache in arabischer Schrift)
|
Systemnachricht
Funktion |
Lokalisierung |
Pflichtparameter |
Parameter
|
int |
nachricht
|
Bezeichner
|
$1
|
$2
|
$3
|
…
|
Systemnachricht in der aktuellen Benutzersprache darstellen.
- Bezeichner (innerhalb des MediaWiki-Namensraums oder im globalen translatewiki-System; andere Namensräume sind nicht möglich)
- $1 – optionaler Parameter; ersetzt Platzhalter
$1 im Nachrichtentext, falls definiert
- $2 – optionaler Parameter; ersetzt Platzhalter
$2 im Nachrichtentext, falls definiert
- $3 … $9 – entsprechend
|
Beispiele:
{{int:lang}} → de
{{int:youhavenewmessages|Diskussionsseite|1 neue Nachricht}} → Du hast 1 neue Nachricht auf deiner Diskussionsseite.
|
Unbekannte Nachrichtenbezeichner werden in ⧼ ⧽
eingeklammert dargestellt.
Aktuelle Sprache
Funktion
|
PAGELANGUAGE
|
Sprachcode nach ISO 639 usw. für den aktuellen Seiteninhalt.
- In einsprachigen Wikis ist das CONTENTLANGUAGE, wenn die Seite keine Sprachcode-Unterseite (und zurzeit auch Systemnachricht) ist.
- Zentrale vielsprachige Wikis haben unterschiedliche Seitensprachen.
- Siehe Seiteninhaltssprache.
|
Beispiel: {{PAGELANGUAGE}} → de
|
Siehe auch mw.title.pageLang
zu detaillierten Informationen mittels Lua.
Funktion
|
USERLANGUAGE
|
Sprachcode nach ISO 639 für die Seitenoberfläche (eingestellte Sprache des Kontos).
- Zusätze wie
-at -ch -formal werden nicht ausgeliefert; somit entstehen keine gesonderten Versionen im Cache.
- Bei uns wäre der Standard:
de
- Rückfallwert wäre PAGELANGUAGE.
- In der WMF ist man sich 2024 noch uneins; zwar wurde die Parserfunktion eingeführt, ihr Wert ist jedoch bis auf Weiteres der Rückfallwert. Probleme mit dem Cache werden befürchtet.
|
Beispiel: {{USERLANGUAGE}} → de
|
Übersetzung
Funktion
|
translate
|
Übersetzungsfunktion für vielsprachige Wikis.
|
Beispiel: {{translate}} → Übersetzungsfunktion für die aktuelle Seite verlinken.
|