Help:Extension:Translate/Message groups/de

Nachrichtengruppen stellen eine Sammlung von Nachrichten dar. Sie besitzen eine Beschreibung und geben den Namensraum vor, in dem Nachrichten gespeichert werden, wie sie exportiert werden können (normalerweise über FFS), wie die Definitionen geladen werden (aus Wikiseiten oder über FFS) und andere Dinge.

Nachrichtengruppen-Hierarchie


MessageGroupBase (*1) MessageGroupOld (*1)
 * AggregateMessageGroup
 * FileBasedMessageGroup
 * SingleFileBasedMessageGroup
 * MediaWikiExtensionMessageGroup
 * MediaWikiMessageGroup
 * CoreMessageGroup
 * CoreMostUsedMessageGroup
 * WikiMessageGroup
 * RecentMessageGroup
 * RecentAdditionsMessageGroup
 * SvgMessageGroup (*2)
 * WikiPageMessageGroup (*3)
 * WorkflowStatesMessageGroup

(*1) MessageGroupBase ist die neuere Basisklasse. Diese Gruppen werden normalerweise über die Yaml-Konfiguration definiert, während die auf MessageGroupOld aufbauenden auf anderen Wegen definiert werden. Core*MessageGroup ist für MediaWiki und soll nach FileBasedMessageGroup migriert werden.

(*2) In der Erweiterung TranslateSvg.

(*3) Enthält.

Hauptfunktionen
Basisinfo. Jede Nachrichtengruppe hat eine (innerhalb des Wikis) einzigartige ID, eine Bezeichnung (Kurzname) und eine Kurzbeschreibung, die wichtige Informationen wie die Lizenz und einen Link auf eine Seite mit weiteren Informationen enthält.

Namensraum. Alle Definitionen von Nachrichten und Übersetzungen befinden sich in einem von der Nachrichtengruppe festgelegten Namensraum. Die Datei-basierten Nachrichtengruppen ermöglichen es Benutzern, den Namensraum festzulegen, wohingegen die anderen Namensräume an NS_TRANSLATIONS (Seitenübersetzung) oder NS_MEDIAWIKI gebunden sind.

Prüfungen. Nachrichtengruppen können eine Reihe von Nachrichtenprüfungen umfassen, die Benutzer warnen können, wenn es in der Übersetzung Fehler gibt. Verbreitet sind Prüfungen auf fehlende oder unbekannte Variablen und ungültige HTML.

Mangler. Jede Gruppe besitzt einen Nachrichtenschlüssel-Mangler. Er ist nur wichtig für Datei-basierte Nachrichtengruppen, bei denen das Format der Nachrichtenschlüssel nicht durchgesetzt werden kann. Siehe den Abschnitt zu Manglern unten.

Nachrichten laden. Es gibt viele Möglichkeiten, um Nachrichtendefinitionen zu laden. Bei der Lade-Methode werden normalerweise die Nachrichten aus Dateien über die FFS-Klasse oder aus einer Datenbank-Tabelle ausgelesen. getDefinitions ist ein Kurzbefehl für das Laden der Nachrichten in der Ausgangssprache (siehe unten).

Ausgangssprache. Es wird erwartet, dass alle Nachrichtendefinitionen in der gleichen Sprache vorliegen. Only dynamic message groups like RecentMessageGroup can work around this limitation.

Tags. Messages can have tags. Tags ignored and optional are often used. In addition, message collection provides its own additional tags.

Workflow states. Message groups can override the global workflow states.

Languages. By default all known languages accept translations. The message groups can provide a subset of languages to disable translation in the others.