Last edited 16 hours ago
by Editorial Staff

BlueSpiceTranslationTransfer

Revision as of 07:14, 23 June 2026 by Editorial Staff (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

all extensions


Overview
Description:

Enables the translation and transfer of pages among wiki instances

State: stable Dependency: BlueSpice
Developer: HalloWelt License: GPL-3.0-only
Type: BlueSpice Category: Administration
Edition: BlueSpice farm Version: 5.0+

Technical Information

Technical details for BlueSpice cloud can differ in some cases.

Requirements

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

Integrates into

  • BlueSpiceDiscovery
  • BlueSpiceTranslationTransfer
  • VisualEditor

Special pages

  • TranslationDictionary
  • TranslationGlossary
  • TranslationOverview

Configuration

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

API Modules

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

Hooks

Composer requirements

all-packages mwstake/mediawiki-component-commonuserinterface

mwstake/mediawiki-component-deepl-translator

mwstake/mediawiki-component-commonwebapis


Certificates

If self-signed certificates are being used (and if no outbound connections are allowed) one must set

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

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

Additional configuration options

Name Wert
bsgTranslateTransferUsePipeline
  1. When true, use the new placeholder-based translation pipeline instead of the legacy ignore_tags approach.
    Default setting: true. The legacy pipeline is deprecated and will eventually be removed.
  2. Set to false to temporarily disable the new pipeline if you encounter issues.
bsgTranslateTransferTemplateArgs
  1. Registry of template arguments that should be translated. Keys are template names, values are maps of argument name to translation method ('text' for regular DeepL translation, 'title' for wiki page title translation via TitleDictionary).
  2. Previously, these templates and their arguments which should be translated - were hardcoded. Now it is exposed via config variable.


PDF exclude - start

To submit feedback about this documentation, visit our community forum.

PDF exclude - end