Wikipedia:Technik/MediaWiki/Sprachen

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Sprachcodes und Sprachnamen


Diese Projektseite stellt Informationen zur Lokalisierung innerhalb der MediaWiki-Software zusammen, die Sprachcodes oder Sprachnamen betreffen.

Sprachcodes[Quelltext bearbeiten]

Grundsätzlich folgen die Sprachcodes der ISO 639.

Einsatzgebiete:

  1. Für Wiki-Projekte.
  2. Für die Sprache der Benutzeroberfläche.
  3. Für den Inhalt ganzer Seiten.
    • Anfang 2017 wurde ein Sprachcode pro Einzelseite (für mehrsprachige/zentrale Projekte) definiert.
    • Variable: {{PAGELANGUAGE}}
    • Lua: mw.title.getCurrentTitle().pageLanguage
  4. Mit Attribut lang von einzelnen HTML-Elementen in der Seite.

Dazu gehören in der ISO 3166 vorgesehene Erweiterungen für landesspezifische Sprachvarianten. Bekannt sind zu den Wikis:

  • de-AT de-CH en-CA en-GB kk-CN kk-KZ kk-TR ko-KP nds-NL pt-BR

Für Schriftsysteme wird die ISO 15924 angewendet. Sie legt Vier-Buchstaben-Codes fest, namentlich:

  • Latn – Lateinisch
  • Cyrl – Kyrillisch (modern)
  • Grek – Griechisch
  • Arab – Arabisch
  • Hans – Han (simplified)
  • Hant – Han (traditional)
  • Jpan – Han + Hiragana + Katakana
  • Deva – Devanagari
  • Tfng – Tifinagh (Berber)

Über ISO 639 hinaus gibt es sinngemäße Erweiterungen:

  • Eigene Sprachdefinitionen:
    • simple – Einfaches Englisch
    • tokipona
  • Eigene Sprachvarianten:
    • be-tarask – Weißrussisch (Taraschkewiza)
    • be-x-old – Weißrussisch (Taraschkewiza)
    • zh-classical – klassisches Chinesisch
    • zh-min-nan – Min Nan
    • zh-yue – Kantonesisch
  • Eigene Sprachversionen:
    • de-formal – Formelles Deutsch (Anrede „Sie“)
    • nl-informal
  • Eigene Sprachcodes:
  • Alternative Schriftsysteme:
    • bbc-Latn
    • gan-Hans gan-Hant
    • gom-Latn
    • hif-Latn
    • kbd-Cyrl
    • kk-Arab kk-Cyrl
    • ks-Arab ks-Deva
    • ku-Arab ku-Latn
    • ruq-Cyrl ruq-Latn
    • shi-Latn shi-Tfng
    • sr – Serbisch
      • sr-EC – Serbisch/Kyrillisch (wikipedianisch)
      • sr-EL – Serbisch/Lateinisch (wikipedianisch)
    • tg-Cyrl tg-Latn
    • tt-Cyrl tt-Latn
    • ug-Arab ug-Latn
    • zh- Diverse
  • Sonderfälle (qq ist für private Zwecke reservierter Code-Bereich):

In der Darstellung nach außen soll

  • der Basiscode in Kleinbuchstaben notiert sein.
  • Zusätze für Staaten (DE) nur in Großbuchstaben,
  • Zusätze für Schriftsysteme beginnend mit Großbuchstaben geschrieben werden.

Inhaltlich sind Groß- und Kleinbuchstaben nicht bedeutungstragend; Software muss jede Notation erkennen und derselben Bedeutung zuordnen. Intern werden deshalb oft ausschließlich Kleinbuchstaben verwendet, und beim Zugriff auf ein Element dann vorsorglich alles in Kleinbuchstaben umgewandelt.

Sprachnamen[Quelltext bearbeiten]

Die Sprachnamen („Deutsch“) werden im Wiki an mehreren Stellen sichtbar:

  • Bei der Auswahl der Sprache der Benutzeroberfläche.
  • In der Darstellung der Interlanguages, namentlich auf Wikidata.
  • In der Parserfunktion {{#language:welche|Darstellungssprache}}

Die Textbausteine für den Namen der Sprache speisen sich aus verschiedenen Quellen:

Insgesamt sind fast 700 Zuordnungen von Codes und Sprachnamen bekannt; im Prinzip mehr, als es Sprachversionen der Wikis gibt oder die dem Incubator entschlüpft wären, zumal Varianten innerhalb derselben Wiki-Inhaltssprache auftreten können. Die kreuzweise Zuordnung ist jedoch nicht vollständig; bei exotischen Sprachen existiert oft nur wenig mehr als die englische und die Eigenbezeichnung.

CLDR[Quelltext bearbeiten]

Allgemein wird die Definition bevorzugt über die nichtkommerzielle projektübergreifende Plattform Common Locale Data Repository (CLDR) bezogen.

  • Jeder kann Anregungen zum CLDR einbringen.
  • Die WMF ist Unicode Consortium Liaison Member und müsste bereits einen Contributor Account für CLDR haben, oder könnte leicht einen Status als Vorschlagender erhalten, womöglich auch den eines Redakteurs oder Reviewers zur verantwortlichen Prüfung von Vorschlägen.
  • Upstream nennt man die Meldung eines Änderungswunsches aus der Wiki-Welt an CLDR.
  • translatewiki:CLDR könnte daran beteiligt sein.
  • phab:T39704 beschäftigt sich bereits mit dieser Angelegenheit.
  • Wenn MW nicht willig ist, das gebündelt zu übernehmen und zuvor in den Wikis einen Review der internen Vorschläge abzuhalten, dann kann man das natürlich auch als Einzelperson machen: Anmelden

In gewissen Abständen wird der Bestand auf CLDR in die wirksame Definition auf den Wiki-Servern eingepflegt.

Aktuelle Werte[Quelltext bearbeiten]

  • Einige Übersichten: Alle Einzelsprachen
    • Wer für eine noch nicht angelegte Sprache eine Übersicht haben möchte, kann eine entsprechende Seite anlegen und den Sprachcode gemäß Muster der anderen Seiten einfügen.
  • Synopsis stellt die momentanen Werte und Änderungsvorschläge zusammen.
  • Module:Multilingual/cldr – CLDR mirror

Pflege und Ausbau[Quelltext bearbeiten]

Verwendung[Quelltext bearbeiten]

Weitere Informationen[Quelltext bearbeiten]