Help:Extension:Translate/Insertables/de

Zu übersetzende Zeichenfolgen enthalten häufig Markups, die in der Übersetzung unverändert beibehalten werden sollen. Das Eingeben dieses Markups kann zeitaufwändig und schwierig sein, da häufig Sonderzeichen vorkommen. Einfügbar ist eine Markierung, die dem Übersetzer als Schaltfläche oder anderes Oberflächenelement angezeigt wird. Durch Klicken auf die Schaltfläche wird ein Markup-Befehl in die Übersetzung an der aktuellen Cursorposition eingefügt.

Jede Nachrichtengruppe kann einen  (Übersetzungsvorschlag) enthalten. Diese Klasse ist für das Generieren einer Liste von s verantwortlich. Jeder  besteht aus drei Teilen:


 * 1) Was dem Benutzer angezeigt werden soll
 * 2) Was wird vor der Cursorposition in der Übersetzung eingefügt?
 * 3) Was wird nach der Cursorposition in der Übersetzung eingefügt?

Die Übersetzungs-Erweiterung ist in  integriert. Vorschläge für andere Arten von Inhalten findest Du im translatewiki.net git repository.

Konfiguration
Hier ein Beispiel für eine Konfigurationsänderung in einer YAML-Datei,

Vorgefertigte / gebündelte Einsetzelemente
Nachfolgend findest du eine Liste der gebündelten Einsetzelemente.

HtmlTagInsertablesSuggester
Dieses Einsetzelement zeigt Vorschläge für alle HTML-Tags an, die in der Ausgangszeichenkette gefunden werden.

Zum Beispiel:


 * Meldung: This linklink takes you to the home page.
 * Angezeigter Suggester:

MediaWikiInsertablesSuggester
Dieses Einsetzelement zeigt verschiedene Vorschläge für MediaWiki bezogene Wikitextmeldungen an. Dazu gehören Vorschläge für,


 * Parameter wie, die in API-Hilfemeldungen vorhanden sind.
 * Vorsdchläge für HTML tags.
 * Vorsdchläge für HTML tags.

NumericalParameterInsertablesSuggester
Dieses Einsetzelement zeigt Vorschläge für numerische Parameter an, z. B.,  , oder

RegexInsertablesSuggester
Dieses Einsetzelement ist ein Allzweck-Einsetzelement, das verwendet werden kann, um Vorschläge basierend auf einem benutzerdefinierten regulären Ausdruck anzuzeigen.

Beispiel:

Parameter description,


 * regex - The regex to use for identifying insertables. Mandatory.
 * display - What to show to the user. Not mandatory, defaults to matched value.
 * pre - What to insert before selection. Not mandatory, defaults to matched value.
 * post - What to insert after selection. Not mandatory, defaults to matched value.

TranslatablePageInsertablesSuggester
Wird hauptsächlich auf übersetzbaren Seiten verwendet, um Suggestoren für Variablen wie  bereitzustellen.

Hinzufügen eines benutzerdefinierten Einsetzelements
Falls die vorhandenen Einsetzelemente nicht ausreichen, um deine Anforderungen zu erfüllen, ist es möglich, benutzerdefinierte Einsetzelemente hinzuzufügen.

Im Folgenden findest Du ein Beispiel für das Hinzufügen von Einsetzelementen für eine vorhandene dateibasierte Nachrichtengruppe: FreeCol. Die YAML-Datei wurde der Kürze halber gekürzt. Die neu hinzugefügten Zeilen werden hervorgehoben.

FreeCol.yaml:

Suggester.php:

Die Parameter für Einfügungen sind: