Hilfe:Parserfunktionen/Multilingual

(Weitergeleitet von Hilfe:PF/M)

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.