Hilfe:Erweiterung:Übersetzen/Verschiebe eine übersetzbare Seite

From mediawiki.org
This page is a translated version of the page Help:Extension:Translate/Move translatable page and the translation is 93% complete.
Vorher bitte lesen: Help:Verschieben einer Seite

Beim Verschieben einer Quellseite, die mit der Translate-Erweiterung in andere Sprachen übersetzt wurde, müssen neben der Quellseite auch die Übersetzungsseiten verschoben werden. Die Übersetzungsseiten sind Unterseiten der Quellseite. Wenn wir zum Beispiel eine Quellseite mit dem Namen FooBar haben und die Seite ins Französische und Spanische übersetzt wurde, dann werden die Übersetzungsseiten unter FooBar/fr und FooBar/es vorhanden sein

Das Verfahren zum Verschieben einer übersetzten Quellseite ist das gleiche wie bei einer normalen Seite. Der Unterschied liegt in der Art und Weise, wie die Unterseiten verschoben werden.

In der Abbildung verschieben wir eine übersetzbare Quellseite. Hier sind einige Punkte zu beachten,

  1. Übersetzungsseite - Dies sind die Sprachen, in die die Ausgangsseite übersetzt wurde. Dies wird verschoben.
  2. Übersetzung der einzelnen Einheiten - Dies sind die kleinsten einzeln nachverfolgbaren Einheiten von übersetzbaren Seiten: die Seite ist in Einheiten in Absatzgröße unterteilt und jede dieser Einheiten ist eine eigenständige Textpassage. Diese werden ebenfalls verschoben.
  3. Zur Übersetzung markierte Unterseite - Dies sind andere übersetzbare Quellseiten, die als Unterseiten unter der zu verschiebenden Quellseite existieren. Diese können nicht im Rahmen des aktuellen Umzugsvorgangs verschoben werden, sondern müssen separat verschoben werden.
  4. Andere Unterseiten - Dies sind normale Unterseiten unter der übersetzbaren Ausgangsseite, die verschoben wird. Man kann diese verschieben, indem die Option Alle Unterseiten verschieben auf dem Bildschirm ausgewählt wird.

Diskussionsseiten, falls vorhanden, werden ebenfalls verschoben. Seiten, die Diskussionsseiten haben, werden mit dem Suffix (Hat Diskussionsseite) markiert. Ähnlich wie Unterseiten, die zur Übersetzung markiert sind, müssen übersetzbare Diskussionsseiten separat verschoben werden.

Sobald der Benutzer den Verschiebevorgang initiiert hat, wird das eigentliche Verschieben über Hintergrundaufträge durchgeführt. Der Status des "Verschiebeauftrags" kann über das Übersetzungsprotokoll der Seite verfolgt werden.

Leaving a redirect: we provide a checkbox option that adds redirects for everything except translation unit pages and translation pages (translatable page, talk pages, regular subpages and their talk pages) once a page is moved.

Über die Benutzeroberfläche können standardmäßig maximal 500 Seiten verschoben werden. Dies kann durch Ändern der Konfiguration $wgTranslatePageMoveLimit geändert werden. Wir empfehlen die Verwendung von moveTranslatableBundle.php, um eine größere Seitenanzahl zu verschieben.

Eine große Anzahl an Seiten verschieben

Um eine große Seitenanzahl zu verschieben, empfehlen wir die Verwendung des Skripts moveTranslatableBundle.php. Es kann etwas unzuverlässig sein, dies über die Benutzeroberfläche zu tun, denn sie verwendet die JobQueue zum Verschieben der Seiten.

Während der Verschiebung der Seite führt das Skript die erforderlichen Überprüfungen aus, zeigt an, was verschoben wird, und fordert dann eine Bestätigung des Benutzers an, bevor die Aktion durchgeführt wird.

Das Skript benötigt den folgenden Parameter:

current-page Notwendig Aktueller Seitenname
new-page Notwendig Neue Seitenname
user Notwendig Benutzer, der die Verschiebung ausführt
reason Optional Grund für das Ausführen der Verschiebung
skip-subpages Optional Unterseiten nicht mit der aktuellen Seite verschieben
skip-talkpages Optional Diskussionsseiten der aktuellen Seite nicht verschieben
skip-redirect Optional Skip leaving a redirect behind for translatable bundle, subpages and related talk pages

Fallbeispiel:

# Here "Main Page 60" is being renamed to "Main Page 70" by "Admin"
php extensions/Translate/scripts/moveTranslatableBundle.php "Main Page 60" "Main Page 70" Admin --reason "Just an example" --skip-redirect

References