Referenz:BlueSpiceTranslationTransfer: Unterschied zwischen den Versionen

Margit Link-Rodrigue (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Markierung: Quelltext-Bearbeitung 2017
Margit Link-Rodrigue (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(12 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 6: Zeile 6:
|compatible=BlueSpice
|compatible=BlueSpice
|category=Administration
|category=Administration
|bsvFrom=5.0
|features=BlueSpiceTranslationTransfer (BSTT) ermöglicht es Nutzern eines Wikis, ihre übersetzten Artikel an ein anderes Wiki zu senden.
{{Textbox|boxtype=important|header=DeepL API-Schlüssel erforderlich|text=Diese Funktion benötigt einen gültigen DeepL API-Schlüssel. Dieser wird nicht von BlueSpice bereitgestellt.|icon=yes}}
=== Voraussetzungen ===
* Quellwiki: Die Wikiseiten werden aus diesem Wiki übersetzt. Nur ein Quellwiki ist möglich.
* Zielwiki: Die übersetzte Wikiseite wird im Zielwiki erstellt. Mehrere Zielwikis sind möglich (standardmäßig in einer [[Referenz:BueSpiceWikiFarm|Wikifarm]]).
* DeepL API-Schlüssel (dieser wird in der Konfigurationsverwaltung des Quellwikis angegeben)
* Die Erweiterungen ''BlueSpiceTranslationTransfer'', ''ContentTransfer'' und ''MergeArticles'' (optional) sind in allen Wikis (Quell- und Zielwikis) am Übersetzungsworkflow beteiligt.
* Bot-Benutzer im Zielwiki zum Erstellen der Seiten (erstellt über ''Spezial:BotPasswords'') (in BlueSpice farm bereits vorkonfiguriert)
* Internetverbindung für das Quellwiki
* Verbindung zwischen den Wikis (in BlueSpice farm bereits vorkonfiguriert)
* Gemeinsam genutzte Tabelle <code>bs_translationtransfer_translations</code> (kann in der Stammdatei <code>LocalSettings.php</code> oder in einer der <code>settings.d</code>-Dateien angegeben werden, z. B. <code>settings.d/050-BlueSpiceTranslationTransfer</code>
|license=GPL v3 only
|license=GPL v3 only
|features=
}}
BlueSpiceTranslationTransfer (BSTT) enables Users of one Wiki to send their Article translated to another Wiki.
===Zertifikate===
===Prerequisites===
Wenn selbstsignierte Zertifikate verwendet werden (und keine ausgehenden Verbindungen erlaubt sind), muss
* DeepLServiceAuthKey
<syntaxhighlight lang="text">
* Source-wiki: The wiki pages will be translated from this wiki. Only one source wiki is possible.
$GLOBALS['wgWikiFarmConfig_internalServer'] = 'http://wiki-web:9090';
* Target-wiki: The translated wiki page will be created in the target wiki. Multiple target wikis are possible.
</syntaxhighlight>
* The extensions BlueSpiceTranslationTransfer, ContentTransfer, MergeArticles on all wikis are taking part in the translation workflow (source and target wikis)
in <code>data/bluespice/pre-init-settings.php</code> konfiguriert werden.
* Bot user on the target wiki to create the pages (created from Special:BotPasswords)
* Internet connection for the source-wiki
* Connection between both wikis
* Shared <code>bs_translationtransfer_translations</code> table (can be specified in the root <code>LocalSettings.php</code> or in any of <code>settings.d</code> files, for example <code>settings.d/050-BlueSpiceTranslationTransfer</code>


}}
=== Zusätzliche Konfigurationsmöglichkeiten ===
{| class="wikitable"
|+
!Name
!Wert
|-
|bsgTranslateTransferUsePipeline
|
# Wenn diese Option aktiviert ist, wird die neue, platzhalterbasierte Übersetzungspipeline anstelle der bisherigen Methode <code>ignore_tags</code> verwendet. <br />'''Standardeinstellung:true'''. <br />Die bisherige Pipeline ist veraltet und wird zukünftig entfernt.
# Setzen Sie die Option auf  <code>false</code>, um die neue Pipeline vorübergehend zu deaktivieren, falls Probleme auftreten.
|-
|bsgTranslateTransferTemplateArgs
|
# Dies ist ein Verzeichnis von Vorlagenargumenten, die übersetzt werden sollen. Die Schlüssel sind die Vorlagennamen, die Werte sind Zuordnungen (Maps) von Argumentnamen zu Übersetzungsmethoden („text“ für eine reguläre DeepL-Übersetzung, „title“ für die Übersetzung von Wiki-Seitentiteln mittels TitleDictionary).
# Zuvor waren diese Vorlagen und die zu übersetzenden Argumente fest im Code hinterlegt (hardcodiert). Nun erfolgt die Konfiguration über eine Variable.
|}

Aktuelle Version vom 23. Juni 2026, 09:20 Uhr

alle Erweiterungen

Übersicht
Beschreibung:

Ermöglicht das Übersetzen und Übertragen von Seiten zwischen Wiki-Instanzen

Status: stable Lizenz: GPL-3.0-only
Entwickler: HalloWelt Distribution: BlueSpice
Kategorie: Administration Edition: BlueSpice farm 5.0+

Funktion

BlueSpiceTranslationTransfer (BSTT) ermöglicht es Nutzern eines Wikis, ihre übersetzten Artikel an ein anderes Wiki zu senden.

DeepL API-Schlüssel erforderlich Diese Funktion benötigt einen gültigen DeepL API-Schlüssel. Dieser wird nicht von BlueSpice bereitgestellt.


Voraussetzungen

  • Quellwiki: Die Wikiseiten werden aus diesem Wiki übersetzt. Nur ein Quellwiki ist möglich.
  • Zielwiki: Die übersetzte Wikiseite wird im Zielwiki erstellt. Mehrere Zielwikis sind möglich (standardmäßig in einer Wikifarm).
  • DeepL API-Schlüssel (dieser wird in der Konfigurationsverwaltung des Quellwikis angegeben)
  • Die Erweiterungen BlueSpiceTranslationTransfer, ContentTransfer und MergeArticles (optional) sind in allen Wikis (Quell- und Zielwikis) am Übersetzungsworkflow beteiligt.
  • Bot-Benutzer im Zielwiki zum Erstellen der Seiten (erstellt über Spezial:BotPasswords) (in BlueSpice farm bereits vorkonfiguriert)
  • Internetverbindung für das Quellwiki
  • Verbindung zwischen den Wikis (in BlueSpice farm bereits vorkonfiguriert)
  • Gemeinsam genutzte Tabelle bs_translationtransfer_translations (kann in der Stammdatei LocalSettings.php oder in einer der settings.d-Dateien angegeben werden, z. B. settings.d/050-BlueSpiceTranslationTransfer

Technische Information[Bearbeiten | Quelltext bearbeiten]

Voraussetzungen[Bearbeiten | Quelltext bearbeiten]

  • MediaWiki: 1.43.0
  • BlueSpiceFoundation: 5.0.0
  • BlueSpiceVisualEditorConnector: *
  • ContentTransfer: *
  • MergeArticles: *
  • OOJSPlus: 3.0.0
  • VisualEditor: *

Integriert in[Bearbeiten | Quelltext bearbeiten]

  • BlueSpiceDiscovery
  • BlueSpiceTranslationTransfer
  • VisualEditor

Spezialseiten[Bearbeiten | Quelltext bearbeiten]

  • TranslationDictionary
  • TranslationGlossary
  • TranslationOverview

Konfiguration[Bearbeiten | Quelltext bearbeiten]

Name Wert
DeeplTranslateConversionConfig array ( 'translatePageTitle' => false, 'addDisplayTitleToContent' => true, 'translateNamespaces' => true, 'namespaceMap' => array ( ), 'translateMagicWords' => true, )
TranslateTransferFilesToDraft true
TranslateTransferLeadingLanguage false
TranslateTransferNamespaces array ( )
TranslateTransferTargetNamespaceMapping array ( )
TranslateTransferTargets array ( )

API Modules[Bearbeiten | Quelltext bearbeiten]

  • bs-translation-transfer-convert
  • bs-translation-transfer-foreign-page-tasks
  • bs-translation-transfer-tasks

Hooks[Bearbeiten | Quelltext bearbeiten]

Composer-Anforderungen

all-packages mwstake/mediawiki-component-commonuserinterface

mwstake/mediawiki-component-deepl-translator

mwstake/mediawiki-component-commonwebapis

Zertifikate[Bearbeiten | Quelltext bearbeiten]

Wenn selbstsignierte Zertifikate verwendet werden (und keine ausgehenden Verbindungen erlaubt sind), muss

$GLOBALS['wgWikiFarmConfig_internalServer'] = 'http://wiki-web:9090';

in data/bluespice/pre-init-settings.php konfiguriert werden.

Zusätzliche Konfigurationsmöglichkeiten[Bearbeiten | Quelltext bearbeiten]

Name Wert
bsgTranslateTransferUsePipeline
  1. Wenn diese Option aktiviert ist, wird die neue, platzhalterbasierte Übersetzungspipeline anstelle der bisherigen Methode ignore_tags verwendet.
    Standardeinstellung:true.
    Die bisherige Pipeline ist veraltet und wird zukünftig entfernt.
  2. Setzen Sie die Option auf false, um die neue Pipeline vorübergehend zu deaktivieren, falls Probleme auftreten.
bsgTranslateTransferTemplateArgs
  1. Dies ist ein Verzeichnis von Vorlagenargumenten, die übersetzt werden sollen. Die Schlüssel sind die Vorlagennamen, die Werte sind Zuordnungen (Maps) von Argumentnamen zu Übersetzungsmethoden („text“ für eine reguläre DeepL-Übersetzung, „title“ für die Übersetzung von Wiki-Seitentiteln mittels TitleDictionary).
  2. Zuvor waren diese Vorlagen und die zu übersetzenden Argumente fest im Code hinterlegt (hardcodiert). Nun erfolgt die Konfiguration über eine Variable.


PDF-Ausschluss - Start

Feedback zur Dokumentation ist im Community-Forum möglich.

PDF-Ausschluss - Ende