Fehler bei Update auf 5.2 RC2 [error.databaseChange]

  • Affected App
    WoltLab Suite Core

    So nochmals ein Test gemacht mit meiner Installation aber erhalte beim starten des Updates (Core) bei 2% unten stehende Fehlermeldung.

    Requested URL
    /acp/index.php?install-package/&t=65fac2767ae271d6b497969c5686021c662c6ecd
    Referrer
    https://domain.com/acp/index.php?package-update/
    Error Message
    wcf.acp.package.error.databaseChange
    Type
    RuntimeException
    File (Line)
    /var/www/vhosts/domain.com/httpdocs/XXX_wsc/lib/system/database/table/DatabaseTableChangeProcessor.class.php (960)
    Stacktrace
    1. /var/www/vhosts/domain.com/httpdocs/XXX_wsc/acp/update_com.woltlab.wcf_5.2.php (212): wcf\system\database\table\DatabaseTableChangeProcessor->process(…)
    2. /var/www/vhosts/domain.com/httpdocs/XXX_wsc/lib/system/package/plugin/ScriptPackageInstallationPlugin.class.php (72): include(…)
    3. /var/www/vhosts/domain.com/httpdocs/XXX_wsc/lib/system/package/plugin/ScriptPackageInstallationPlugin.class.php (50): wcf\system\package\plugin\ScriptPackageInstallationPlugin->run(…)
    4. /var/www/vhosts/domain.com/httpdocs/XXX_wsc/lib/system/package/plugin/AbstractPackageInstallationPlugin.class.php (70): wcf\system\package\plugin\ScriptPackageInstallationPlugin->install(…)
    5. /var/www/vhosts/domain.com/httpdocs/XXX_wsc/lib/system/package/PackageInstallationDispatcher.class.php (673): wcf\system\package\plugin\AbstractPackageInstallationPlugin->update(…)
    6. /var/www/vhosts/domain.com/httpdocs/XXX_wsc/lib/system/package/PackageInstallationDispatcher.class.php (144): wcf\system\package\PackageInstallationDispatcher->executePIP(…)
    7. /var/www/vhosts/domain.com/httpdocs/XXX_wsc/lib/acp/action/InstallPackageAction.class.php (73): wcf\system\package\PackageInstallationDispatcher->install(…)
    8. /var/www/vhosts/domain.com/httpdocs/XXX_wsc/lib/action/AbstractDialogAction.class.php (68): wcf\acp\action\InstallPackageAction->stepInstall(…)
    9. /var/www/vhosts/domain.com/httpdocs/XXX_wsc/lib/action/AbstractAction.class.php (47): wcf\action\AbstractDialogAction->execute(…)
    10. /var/www/vhosts/domain.com/httpdocs/XXX_wsc/lib/system/request/Request.class.php (83): wcf\action\AbstractAction->__run(…)
    11. /var/www/vhosts/domain.com/httpdocs/XXX_wsc/lib/system/request/RequestHandler.class.php (96): wcf\system\request\Request->execute(…)
    12. /var/www/vhosts/domain.com/httpdocs/XXX_wsc/acp/index.php (9): wcf\system\request\RequestHandler->handle(…)
  • Alexander Ebert December 29, 2019 at 4:26 PM

    Added the Label Feedback required
  • Requested URL
    /acp/index.php?install-package/&t=0305de09c3e9b03972c43d6ea143f7e455b4b148
    Referrer
    https://www.beta.die-legionaere.de/acp/index.php?package-update/
    Error Message
    wcf.acp.package.error.databaseChange
    Type
    RuntimeException
    File (Line)
    /var/www/vhosts/xxx-xxx.de/beta.xxx-xxx.de/de/lib/system/database/table/DatabaseTableChangeProcessor.class.php (960)
    Stacktrace
    1. /var/www/vhosts/xxx-xxx.de/beta.xxx-xxx.de/de/acp/update_com.woltlab.wcf_5.2.php (212): wcf\system\database\table\DatabaseTableChangeProcessor->process(…)
    2. /var/www/vhosts/xxx-xxx.de/beta.xxx-xxx.de/de/lib/system/package/plugin/ScriptPackageInstallationPlugin.class.php (72): include(…)
    3. /var/www/vhosts/xxx-xxx.de/beta.xxx-xxx.de/de/lib/system/package/plugin/ScriptPackageInstallationPlugin.class.php (50): wcf\system\package\plugin\ScriptPackageInstallationPlugin->run(…)
    4. /var/www/vhosts/xxx-xxx.de/beta.xxx-xxx.de/de/lib/system/package/plugin/AbstractPackageInstallationPlugin.class.php (70): wcf\system\package\plugin\ScriptPackageInstallationPlugin->install(…)
    5. /var/www/vhosts/xxx-xxx.de/beta.xxx-xxx.de/de/lib/system/package/PackageInstallationDispatcher.class.php (673): wcf\system\package\plugin\AbstractPackageInstallationPlugin->update(…)
    6. /var/www/vhosts/xxx-xxx.de/beta.xxx-xxx.de/de/lib/system/package/PackageInstallationDispatcher.class.php (144): wcf\system\package\PackageInstallationDispatcher->executePIP(…)
    7. /var/www/vhosts/xxx-xxx.de/beta.xxx-xxx.de/de/lib/acp/action/InstallPackageAction.class.php (73): wcf\system\package\PackageInstallationDispatcher->install(…)
    8. /var/www/vhosts/xxx-xxx.de/beta.xxx-xxx.de/de/lib/action/AbstractDialogAction.class.php (68): wcf\acp\action\InstallPackageAction->stepInstall(…)
    9. /var/www/vhosts/xxx-xxx.de/beta.xxx-xxx.de/de/lib/action/AbstractAction.class.php (47): wcf\action\AbstractDialogAction->execute(…)
    10. /var/www/vhosts/xxx-xxx.de/beta.xxx-xxx.de/de/lib/system/request/Request.class.php (83): wcf\action\AbstractAction->__run(…)
    11. /var/www/vhosts/xxx-xxx.de/beta.xxx-xxx.de/de/lib/system/request/RequestHandler.class.php (96): wcf\system\request\Request->execute(…)
    12. /var/www/vhosts/xxx-xxx.de/beta.xxx-xxx.de/de/acp/index.php (9): wcf\system\request\RequestHandler->handle(…)

    Ich habe das ganze jetzt nochmal nach gestellt.

    So sieht der Sprachen-Cache vor dem Update-Versuch aus:

    Die Datei sieht vor dem Update-Versuch so aus (1_wcf.acp.package.php)

    Display Spoiler

    <?php

    /**

    * WoltLab Suite

    * language: de

    * encoding: UTF-8

    * category: wcf.acp.package

    * generated at Mon, 30 Dec 2019 15:23:05 +0000

    *

    * DO NOT EDIT THIS FILE

    */

    $this->items['wcf.acp.package.application.installed'] = 'Installierte Apps';

    $this->items['wcf.acp.package.application.title'] = 'Apps';

    $this->items['wcf.acp.package.author'] = 'Entwickler';

    $this->items['wcf.acp.package.availableVersions'] = 'Verfügbare Versionen';

    $this->items['wcf.acp.package.button.info'] = 'Informationen';

    $this->items['wcf.acp.package.button.installPackage'] = 'Paket installieren';

    $this->items['wcf.acp.package.button.uninstall'] = 'Deinstallieren';

    $this->items['wcf.acp.package.button.update'] = 'Aktualisieren';

    $this->items['wcf.acp.package.dependencies.dependent'] = 'Abhängige Pakete';

    $this->items['wcf.acp.package.dependencies.dependent.description'] = 'Pakete, die dieses Paket zwingend für den Betrieb benötigen';

    $this->items['wcf.acp.package.dependencies.required'] = 'Benötigte Pakete';

    $this->items['wcf.acp.package.dependencies.required.description'] = 'Pakete, die zwingend für den Betrieb dieses Paketes benötigt werden';

    $this->items['wcf.acp.package.dependencies.title'] = 'Abhängigkeiten';

    $this->items['wcf.acp.package.description'] = 'Beschreibung';

    $this->items['wcf.acp.package.error.cli.installIsApplication'] = 'Apps können per CLI nicht installiert werden.';

    $this->items['wcf.acp.package.error.noUniqueAbbrevation'] = 'Es ist bereits eine App installiert, die die gleiche Abkürzung besitzt.';

    $this->items['wcf.acp.package.error.noValidPackage'] = 'Das angegebene Archiv ist kein gültiges Paket.';

    $this->items['wcf.acp.package.error.sql.createTable'] = 'Existierende Tabellen überschreiben';

    $this->items['wcf.acp.package.error.sql.createTable.description'] = 'Die oben genannten Tabellen existieren bereits und werden beim Fortfahren der Installation überschrieben. Alle Daten dieser Tabellen gehen unwiderruflich verloren.';

    $this->items['wcf.acp.package.error.sql.dropTable'] = 'Existierende Tabellen löschen';

    $this->items['wcf.acp.package.error.sql.dropTable.description'] = 'Die oben genannten Tabellen existieren bereits und werden beim Fortfahren der Installation entfernt. Alle Daten dieser Tabellen gehen unwiderruflich verloren.';

    $this->items['wcf.acp.package.error.uniqueAlreadyInstalled'] = 'Dieses Paket ist bereits installiert und kann nicht mehrfach installiert werden.';

    $this->items['wcf.acp.package.error.noValidInstall'] = 'Das angegebene Paket lässt keine Neuinstallation zu.';

    $this->items['wcf.acp.package.error.noValidUpdate'] = 'Paket „{$package->getName()}“ kann mit dem angegebenen Archiv nicht aktualisiert werden.';

    $this->dynamicItems['wcf.acp.package.error.noValidUpdate'] = 'Paket „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'package\']->getName()); ?>“ kann mit dem angegebenen Archiv nicht aktualisiert werden.';

    $this->items['wcf.acp.package.identifier'] = 'Bezeichner';

    $this->items['wcf.acp.package.information.properties'] = 'Eigenschaften';

    $this->items['wcf.acp.package.information.title'] = 'Informationen';

    $this->items['wcf.acp.package.installDate'] = 'Installationsdatum';

    $this->items['wcf.acp.package.installation.packageStatus'] = 'Status';

    $this->items['wcf.acp.package.installation.packageStatus.delivered'] = 'vom Paket bereitgestellt';

    $this->items['wcf.acp.package.installation.packageStatus.installed'] = 'bereits installiert';

    $this->items['wcf.acp.package.installation.packageStatus.invalidDeliveredPackage'] = 'falsches Paket bereitgestellt ({$package.deliveredPackage})';

    $this->dynamicItems['wcf.acp.package.installation.packageStatus.invalidDeliveredPackage'] = 'falsches Paket bereitgestellt (<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'package\'][\'deliveredPackage\']); ?>)';

    $this->items['wcf.acp.package.installation.packageStatus.missing'] = 'fehlt';

    $this->items['wcf.acp.package.installation.packageStatus.missingVersion'] = 'fehlende Paket-Version ({if $package.existingVersion|isset}installierte Version: {$package.existingVersion}{else}bereitgestellte Version: {$package.deliveredVersion}{/if})';

    $this->dynamicItems['wcf.acp.package.installation.packageStatus.missingVersion'] = 'fehlende Paket-Version (<?php if (isset($this->v[\'package\'][\'existingVersion\'])) { ?>installierte Version: <?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'package\'][\'existingVersion\']); ?><?php } else { ?>bereitgestellte Version: <?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'package\'][\'deliveredVersion\']); ?><?php } ?>)';

    $this->items['wcf.acp.package.installation.rollback'] = 'Installation rückgängig machen';

    $this->items['wcf.acp.package.installation.step.install'] = '„{$packageName}“ wird installiert …';

    $this->dynamicItems['wcf.acp.package.installation.step.install'] = '„<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'packageName\']); ?>“ wird installiert …';

    $this->items['wcf.acp.package.installation.step.install.success'] = 'Installation abgeschlossen';

    $this->items['wcf.acp.package.installation.step.update'] = '„{$packageName}“ wird aktualisiert …';

    $this->dynamicItems['wcf.acp.package.installation.step.update'] = '„<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'packageName\']); ?>“ wird aktualisiert …';

    $this->items['wcf.acp.package.installation.step.update.success'] = 'Aktualisierung abgeschlossen';

    $this->items['wcf.acp.package.installedVersion'] = 'Installierte Version';

    $this->items['wcf.acp.package.install.confirmMessage'] = '{if LANGUAGE_USE_INFORMAL_VARIANT}Willst du{else}Wollen Sie{/if} das Paket <span class="confirmationObject">{@$package->getName()}</span> wirklich installieren?';

    $this->dynamicItems['wcf.acp.package.install.confirmMessage'] = '<?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>Willst du<?php } else { ?>Wollen Sie<?php } ?> das Paket <span class="confirmationObject"><?php echo $this->v[\'package\']->getName(); ?></span> wirklich installieren?';

    $this->items['wcf.acp.package.install.error.excludedPackages'] = 'Dieses Paket kann aufgrund der folgenden bereits installierten Pakete nicht installiert werden:';

    $this->items['wcf.acp.package.install.error.excludedPackages.excludedPackage'] = '„{$excludedPackage}“ ({$excludedPackage->package}){if $excludedPackage->excludedPackageVersion} (ausgeschlossene Version: {$excludedPackage->excludedPackageVersion}, installierte Version: {$excludedPackage->packageVersion}){/if}';

    $this->dynamicItems['wcf.acp.package.install.error.excludedPackages.excludedPackage'] = '„<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'excludedPackage\']); ?>“ (<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'excludedPackage\']->package); ?>)<?php if ($this->v[\'excludedPackage\']->excludedPackageVersion) { ?> (ausgeschlossene Version: <?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'excludedPackage\']->excludedPackageVersion); ?>, installierte Version: <?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'excludedPackage\']->packageVersion); ?>)<?php } ?>';

    $this->items['wcf.acp.package.install.error.excludingPackages'] = 'Die folgenden bereits installierten Pakete schließen eine Installation dieses Pakets aus:';

    $this->items['wcf.acp.package.install.error.excludingPackages.excludingPackage'] = '„{$excludingPackage}“ ({$excludingPackage->package}){if $excludingPackage->excludedPackageVersion} (ausgeschlossene Version: {$excludingPackage->excludedPackageVersion}){/if}';

    $this->dynamicItems['wcf.acp.package.install.error.excludingPackages.excludingPackage'] = '„<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'excludingPackage\']); ?>“ (<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'excludingPackage\']->package); ?>)<?php if ($this->v[\'excludingPackage\']->excludedPackageVersion) { ?> (ausgeschlossene Version: <?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'excludingPackage\']->excludedPackageVersion); ?>)<?php } ?>';

    $this->items['wcf.acp.package.install.error.missingRequirements'] = 'Die Abhängigkeiten dieses Paketes konnten nicht aufgelöst werden.';

    $this->items['wcf.acp.package.install.installingImportedStyle'] = 'Bei der hochgeladenen Datei handelt es sich um ein Paket, welches einen Stil enthält.';

    $this->items['wcf.acp.package.install.optionalPackage.missingRequirements'] = 'Installation nicht möglich, nicht alle benötigten Pakete sind installiert.';

    $this->items['wcf.acp.package.install.step.prepare'] = 'Installation wird vorbereitet …';

    $this->items['wcf.acp.package.install.title'] = 'Paket-Installation';

    $this->items['wcf.acp.package.installation.requiredVersion'] = 'Benötigte Version';

    $this->items['wcf.acp.package.license'] = 'Lizenz';

    $this->items['wcf.acp.package.list'] = 'Paketliste';

    $this->items['wcf.acp.package.name'] = 'Paket';

    $this->items['wcf.acp.package.packageDate'] = 'Erstellungsdatum';

    $this->items['wcf.acp.package.packageDir.notAvailable'] = 'Das angegebene Verzeichnis enthält bereits eine App.';

    $this->items['wcf.acp.package.plugin.installed'] = 'Installierte Pakete';

    $this->items['wcf.acp.package.plugin.title'] = 'Erweiterungen';

    $this->items['wcf.acp.package.search'] = 'Paket suchen';

    $this->items['wcf.acp.package.search.package'] = 'Paketbezeichner';

    $this->items['wcf.acp.package.search.package.description'] = 'Suche nach einem bestimmten Paketbezeichner, z.B. „com.woltlab.wcf“';

    $this->items['wcf.acp.package.search.packageDescription'] = 'Paketbeschreibung';

    $this->items['wcf.acp.package.search.packageName'] = 'Paketname';

    $this->items['wcf.acp.package.search.resultList'] = 'Suchergebnisse';

    $this->items['wcf.acp.package.searchForUpdates'] = 'Updates suchen';

    $this->items['wcf.acp.package.searchForUpdates.noResults'] = '{if LANGUAGE_USE_INFORMAL_VARIANT}Dein{else}Ihr{/if} System ist auf dem aktuellen Stand, es wurden keine ausstehenden Updates gefunden.';

    $this->dynamicItems['wcf.acp.package.searchForUpdates.noResults'] = '<?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>Dein<?php } else { ?>Ihr<?php } ?> System ist auf dem aktuellen Stand, es wurden keine ausstehenden Updates gefunden.';

    $this->items['wcf.acp.package.source.upload'] = 'Paket hochladen';

    $this->items['wcf.acp.package.source.upload.description'] = '{if LANGUAGE_USE_INFORMAL_VARIANT}Gib{else}Geben Sie{/if} eine Paketdatei von {if LANGUAGE_USE_INFORMAL_VARIANT}deinem{else}Ihrem{/if} lokalen Rechner an.';

    $this->dynamicItems['wcf.acp.package.source.upload.description'] = '<?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>Gib<?php } else { ?>Geben Sie<?php } ?> eine Paketdatei von <?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>deinem<?php } else { ?>Ihrem<?php } ?> lokalen Rechner an.';

    $this->items['wcf.acp.package.startInstall'] = 'Paket installieren';

    $this->items['wcf.acp.package.startUpdate'] = 'Paket „{@$package->getName()}“ aktualisieren';

    $this->dynamicItems['wcf.acp.package.startUpdate'] = 'Paket „<?php echo $this->v[\'package\']->getName(); ?>“ aktualisieren';

    $this->items['wcf.acp.package.type.application'] = 'App';

    $this->items['wcf.acp.package.type.plugin'] = 'Erweiterung';

    $this->items['wcf.acp.package.uninstallation.confirm'] = '{if LANGUAGE_USE_INFORMAL_VARIANT}Willst du{else}Wollen Sie{/if} das Paket <span class="confirmationObject">{@$package->getName()}</span> wirklich deinstallieren?';

    $this->dynamicItems['wcf.acp.package.uninstallation.confirm'] = '<?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>Willst du<?php } else { ?>Wollen Sie<?php } ?> das Paket <span class="confirmationObject"><?php echo $this->v[\'package\']->getName(); ?></span> wirklich deinstallieren?';

    $this->items['wcf.acp.package.uninstallation.step.success'] = 'Deinstallation abgeschlossen';

    $this->items['wcf.acp.package.uninstallation.step.uninstall'] = 'Paket „{$queue->packageName}“ wird deinstalliert …';

    $this->dynamicItems['wcf.acp.package.uninstallation.step.uninstall'] = 'Paket „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'queue\']->packageName); ?>“ wird deinstalliert …';

    $this->items['wcf.acp.package.uninstallation.title'] = 'Deinstallation';

    $this->items['wcf.acp.package.uninstall.step.prepare'] = 'Deinstallation wird vorbereitet …';

    $this->items['wcf.acp.package.updateDate'] = 'Aktualisierungsdatum';

    $this->items['wcf.acp.package.update.credentials'] = 'Zugangsdaten';

    $this->items['wcf.acp.package.update.error.listNotFound'] = 'Die Paketliste konnte nicht abgerufen werden';

    $this->items['wcf.acp.package.update.errorCode.401'] = '{if LANGUAGE_USE_INFORMAL_VARIANT}Deine{else}Ihre{/if} Angaben sind ungültig, bitte {if LANGUAGE_USE_INFORMAL_VARIANT}überprüfe{else}überprüfen Sie{/if} {if $updateServer->requiresLicense()}Lizenz- und Seriennummer{else}Benutzername und Passwort{/if}.';

    $this->dynamicItems['wcf.acp.package.update.errorCode.401'] = '<?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>Deine<?php } else { ?>Ihre<?php } ?> Angaben sind ungültig, bitte <?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>überprüfe<?php } else { ?>überprüfen Sie<?php } ?> <?php if ($this->v[\'updateServer\']->requiresLicense()) { ?>Lizenz- und Seriennummer<?php } else { ?>Benutzername und Passwort<?php } ?>.';

    $this->items['wcf.acp.package.update.errorCode.402'] = '{if $updateServer->requiresLicense()}Lizenz- und Seriennummer{else}Benutzername und Passwort{/if} wurden vom Server akzeptiert, es handelt sich aber um einer kommerzielles Produkt auf das diese Zugangsdaten keinen Zugriff haben.';

    $this->dynamicItems['wcf.acp.package.update.errorCode.402'] = '<?php if ($this->v[\'updateServer\']->requiresLicense()) { ?>Lizenz- und Seriennummer<?php } else { ?>Benutzername und Passwort<?php } ?> wurden vom Server akzeptiert, es handelt sich aber um einer kommerzielles Produkt auf das diese Zugangsdaten keinen Zugriff haben.';

    $this->items['wcf.acp.package.update.errorCode.403'] = '{if LANGUAGE_USE_INFORMAL_VARIANT}Du bist{else}Sie sind{/if} nicht berechtigt auf dieses Paket zuzugreifen.';

    $this->dynamicItems['wcf.acp.package.update.errorCode.403'] = '<?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>Du bist<?php } else { ?>Sie sind<?php } ?> nicht berechtigt auf dieses Paket zuzugreifen.';

    $this->items['wcf.acp.package.update.licenseNo'] = 'Lizenznummer';

    $this->items['wcf.acp.package.update.password'] = 'Passwort';

    $this->items['wcf.acp.package.update.saveCredentials'] = 'Zugangsdaten speichern';

    $this->items['wcf.acp.package.update.serialNo'] = 'Seriennummer';

    $this->items['wcf.acp.package.update.server'] = 'Paket-Server';

    $this->items['wcf.acp.package.update.server.message'] = 'Servermeldung';

    $this->items['wcf.acp.package.update.server.url'] = 'URL';

    $this->items['wcf.acp.package.update.title'] = 'Paket-Aktualisierung';

    $this->items['wcf.acp.package.update.unauthorized'] = 'Authentifizierung erforderlich';

    $this->items['wcf.acp.package.update.username'] = 'Benutzername';

    $this->items['wcf.acp.package.update.step.prepare'] = 'Aktualisierung wird vorbereitet …';

    $this->items['wcf.acp.package.update.excludedPackages'] = 'Konflikt';

    $this->items['wcf.acp.package.update.excludedPackages.excluded'] = 'Installierte Pakete';

    $this->items['wcf.acp.package.update.excludedPackages.excluded.description'] = 'Die folgenden installierten Pakete sind mit den zu installierenden Versionen nicht kompatibel';

    $this->items['wcf.acp.package.update.excludedPackages.excluded.package'] = '„{$excludedPackage[existingPackageName]}“ in Version „{$excludedPackage[existingPackageVersion]}“ verhindert eine {if $excludedPackage[action] == \'update\'}Aktualisierung{else}Installation{/if} von „{$excludedPackage[packageName]}“ {if $excludedPackage[action] == \'update\'}auf{else}in{/if} Version „{$excludedPackage[packageVersion]}“';

    $this->dynamicItems['wcf.acp.package.update.excludedPackages.excluded.package'] = '„<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'excludedPackage\'][\'existingPackageName\']); ?>“ in Version „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'excludedPackage\'][\'existingPackageVersion\']); ?>“ verhindert eine <?php if ($this->v[\'excludedPackage\'][\'action\'] == \'update\') { ?>Aktualisierung<?php } else { ?>Installation<?php } ?> von „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'excludedPackage\'][\'packageName\']); ?>“ <?php if ($this->v[\'excludedPackage\'][\'action\'] == \'update\') { ?>auf<?php } else { ?>in<?php } ?> Version „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'excludedPackage\'][\'packageVersion\']); ?>“';

    $this->items['wcf.acp.package.update.excludedPackages.excluding'] = 'Zu installierende Pakete';

    $this->items['wcf.acp.package.update.excludedPackages.excluding.description'] = 'Die folgenden zu installierenden Pakete sind mit installierten Paketen nicht kompatibel';

    $this->items['wcf.acp.package.update.excludedPackages.excluding.package'] = '„{$excludedPackage[packageName]}“ in Version „{$excludedPackage[packageVersion]}“ ist mit dem bereits installieren Paket „{$excludedPackage[existingPackageName]}“ nicht kompatibel';

    $this->dynamicItems['wcf.acp.package.update.excludedPackages.excluding.package'] = '„<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'excludedPackage\'][\'packageName\']); ?>“ in Version „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'excludedPackage\'][\'packageVersion\']); ?>“ ist mit dem bereits installieren Paket „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'excludedPackage\'][\'existingPackageName\']); ?>“ nicht kompatibel';

    $this->items['wcf.acp.package.version'] = 'Version';

    $this->items['wcf.acp.package.packageDir.input'] = 'Installationsverzeichnis';

    $this->items['wcf.acp.package.upload'] = 'Paket hochladen';

    $this->items['wcf.acp.package.optionalPackages'] = 'Optionale Pakete';

    $this->items['wcf.acp.package.optionalPackages.description'] = 'Es stehen folgende optionale Pakete zur Auswahl:';

    $this->items['wcf.acp.package.search.error.noMatches'] = 'Es wurden keine Pakete gefunden.';

    $this->items['wcf.acp.package.url'] = 'Website';

    $this->items['wcf.acp.package.error.uploadFailed'] = 'Das Hochladen der ausgewählten Datei ist fehlgeschlagen.';

    $this->items['wcf.acp.package.updates'] = 'Aktualisierungen';

    $this->items['wcf.acp.package.error.downloadFailed'] = 'Das Herunterladen des Paketes{if $__downloadPackage|isset} „{$__downloadPackage}“{/if} ist fehlgeschlagen.';

    $this->dynamicItems['wcf.acp.package.error.downloadFailed'] = 'Das Herunterladen des Paketes<?php if (isset($this->v[\'__downloadPackage\'])) { ?> „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'__downloadPackage\']); ?>“<?php } ?> ist fehlgeschlagen.';

    $this->items['wcf.acp.package.newVersion'] = 'Neue Version';

    $this->items['wcf.acp.package.validation'] = 'Prüfungsergebnis';

    $this->items['wcf.acp.package.validation.errorCode.1'] = 'Die Datei „{$archive}“{if !$targetArchive|empty} im Archiv „{$targetArchive}“{/if} konnte nicht gefunden werden.';

    $this->dynamicItems['wcf.acp.package.validation.errorCode.1'] = 'Die Datei „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'archive\']); ?>“<?php if ( ! empty($this->v[\'targetArchive\'])) { ?> im Archiv „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'targetArchive\']); ?>“<?php } ?> konnte nicht gefunden werden.';

    $this->items['wcf.acp.package.validation.errorCode.2'] = 'Das Paket „{$archive}“ enthält die notwendige „package.xml“ nicht.';

    $this->dynamicItems['wcf.acp.package.validation.errorCode.2'] = 'Das Paket „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'archive\']); ?>“ enthält die notwendige „package.xml“ nicht.';

    $this->items['wcf.acp.package.validation.errorCode.3'] = 'Der Paketbezeichner „{$packageName}“ entspricht nicht den Vorgaben und ist ungültig.';

    $this->dynamicItems['wcf.acp.package.validation.errorCode.3'] = 'Der Paketbezeichner „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'packageName\']); ?>“ entspricht nicht den Vorgaben und ist ungültig.';

    $this->items['wcf.acp.package.validation.errorCode.4'] = 'Die Paketversion „{$packageVersion}“ entspricht nicht den Vorgaben und ist ungültig.';

    $this->dynamicItems['wcf.acp.package.validation.errorCode.4'] = 'Die Paketversion „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'packageVersion\']); ?>“ entspricht nicht den Vorgaben und ist ungültig.';

    $this->items['wcf.acp.package.validation.errorCode.5'] = 'Das Paket „{$packageName|language}“ enthält keine gültigen Installations-Anweisungen.';

    $this->dynamicItems['wcf.acp.package.validation.errorCode.5'] = '<?php

    if (!isset($this->pluginObjects[\'wcf\\system\\template\\plugin\\LanguageModifierTemplatePlugin\'])) {

    $this->pluginObjects[\'wcf\\system\\template\\plugin\\LanguageModifierTemplatePlugin\'] = new wcf\\system\\template\\plugin\\LanguageModifierTemplatePlugin;

    }

    ?>Das Paket „<?php echo wcf\\util\\StringUtil::encodeHTML($this->pluginObjects[\'wcf\\system\\template\\plugin\\LanguageModifierTemplatePlugin\']->execute(array($this->v[\'packageName\']), $this)); ?>“ enthält keine gültigen Installations-Anweisungen.';

    $this->items['wcf.acp.package.validation.errorCode.6'] = 'Das Paket „{$packageName|language}“ (installierte Version: „{$packageVersion}“) soll auf Version „{$deliveredPackageVersion}“ aktualisiert werden, ein Update wird jedoch nicht unterstützt.';

    $this->dynamicItems['wcf.acp.package.validation.errorCode.6'] = '<?php

    if (!isset($this->pluginObjects[\'wcf\\system\\template\\plugin\\LanguageModifierTemplatePlugin\'])) {

    $this->pluginObjects[\'wcf\\system\\template\\plugin\\LanguageModifierTemplatePlugin\'] = new wcf\\system\\template\\plugin\\LanguageModifierTemplatePlugin;

    }

    ?>Das Paket „<?php echo wcf\\util\\StringUtil::encodeHTML($this->pluginObjects[\'wcf\\system\\template\\plugin\\LanguageModifierTemplatePlugin\']->execute(array($this->v[\'packageName\']), $this)); ?>“ (installierte Version: „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'packageVersion\']); ?>“) soll auf Version „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'deliveredPackageVersion\']); ?>“ aktualisiert werden, ein Update wird jedoch nicht unterstützt.';

    $this->items['wcf.acp.package.validation.errorCode.7'] = 'Die folgenden installierten Pakete schließen die Installation aufgrund von Inkompatibilitäten aus: <ul class="nativeList">{foreach from=$packages item=package}<li>„{$package}“ ({$package->package})</li>{/foreach}</ul>';

    $this->dynamicItems['wcf.acp.package.validation.errorCode.7'] = 'Die folgenden installierten Pakete schließen die Installation aufgrund von Inkompatibilitäten aus: <ul class="nativeList"><?php

    $_foreach_624ef78da6341583e8f6d78d78f09446325f6c49 = $this->v[\'packages\'];

    $_foreach_624ef78da6341583e8f6d78d78f09446325f6c49_cnt = ($_foreach_624ef78da6341583e8f6d78d78f09446325f6c49 !== null ? 1 : 0);

    if (is_array($_foreach_624ef78da6341583e8f6d78d78f09446325f6c49) || ($_foreach_624ef78da6341583e8f6d78d78f09446325f6c49 instanceof \\Countable)) {

    $_foreach_624ef78da6341583e8f6d78d78f09446325f6c49_cnt = count($_foreach_624ef78da6341583e8f6d78d78f09446325f6c49);

    }

    if ($_foreach_624ef78da6341583e8f6d78d78f09446325f6c49_cnt > 0) {

    foreach ($_foreach_624ef78da6341583e8f6d78d78f09446325f6c49 as $this->v[\'package\']) {

    ?><li>„<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'package\']); ?>“ (<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'package\']->package); ?>)</li><?php } } ?></ul>';

    $this->items['wcf.acp.package.validation.errorCode.8'] = 'Dieses Paket ist inkompatibel mit den folgenden, installierten Paketen: <ul class="nativeList">{foreach from=$packages item=package}<li>„{$package}“ ({$package->package})</li>{/foreach}</ul>';

    $this->dynamicItems['wcf.acp.package.validation.errorCode.8'] = 'Dieses Paket ist inkompatibel mit den folgenden, installierten Paketen: <ul class="nativeList"><?php

    $_foreach_373704951bdd0c98f5817e9f7fa396070296daad = $this->v[\'packages\'];

    $_foreach_373704951bdd0c98f5817e9f7fa396070296daad_cnt = ($_foreach_373704951bdd0c98f5817e9f7fa396070296daad !== null ? 1 : 0);

    if (is_array($_foreach_373704951bdd0c98f5817e9f7fa396070296daad) || ($_foreach_373704951bdd0c98f5817e9f7fa396070296daad instanceof \\Countable)) {

    $_foreach_373704951bdd0c98f5817e9f7fa396070296daad_cnt = count($_foreach_373704951bdd0c98f5817e9f7fa396070296daad);

    }

    if ($_foreach_373704951bdd0c98f5817e9f7fa396070296daad_cnt > 0) {

    foreach ($_foreach_373704951bdd0c98f5817e9f7fa396070296daad as $this->v[\'package\']) {

    ?><li>„<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'package\']); ?>“ (<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'package\']->package); ?>)</li><?php } } ?></ul>';

    $this->items['wcf.acp.package.validation.errorCode.9'] = 'Die Installation erfordert das Paket „{$packageName}“ in Version „{$packageVersion}“ oder höher, das mitgelieferte Paket trägt aber die Versionsnummer „{$deliveredPackageVersion}“.';

    $this->dynamicItems['wcf.acp.package.validation.errorCode.9'] = 'Die Installation erfordert das Paket „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'packageName\']); ?>“ in Version „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'packageVersion\']); ?>“ oder höher, das mitgelieferte Paket trägt aber die Versionsnummer „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'deliveredPackageVersion\']); ?>“.';

    $this->items['wcf.acp.package.validation.errorCode.10'] = 'Benötigt das Paket {if $package === null}„{$packageName}“{else}„{$package}“{/if} in Version „{$packageVersion}“ oder höher, {if $package === null}dies ist aber weder installiert noch wird es mitgeliefert.{else}es ist aber nur Version „{$package->packageVersion}“ installiert.{/if}';

    $this->dynamicItems['wcf.acp.package.validation.errorCode.10'] = 'Benötigt das Paket <?php if ($this->v[\'package\'] === null) { ?>„<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'packageName\']); ?>“<?php } else { ?>„<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'package\']); ?>“<?php } ?> in Version „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'packageVersion\']); ?>“ oder höher, <?php if ($this->v[\'package\'] === null) { ?>dies ist aber weder installiert noch wird es mitgeliefert.<?php } else { ?>es ist aber nur Version „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'package\']->packageVersion); ?>“ installiert.<?php } ?>';

    $this->items['wcf.acp.package.validation.errorCode.11'] = 'Die {if $type == \'install\'}Installations{else}Update{/if}-Anweisungen geben für das Package Installation Plugin „{$pip}“ die Datei „{$value}“ an, diese ist jedoch nicht im Archiv enthalten. Mögliche Ursachen:<ul class="nativeList"><li>Die Datei wurde dem Archiv nicht hinzugefügt</li><li>Die Datei existiert, jedoch sind der Dateiname und die Angabe in den Anweisungen abweichend (Tippfehler)</li></ul>';

    $this->dynamicItems['wcf.acp.package.validation.errorCode.11'] = 'Die <?php if ($this->v[\'type\'] == \'install\') { ?>Installations<?php } else { ?>Update<?php } ?>-Anweisungen geben für das Package Installation Plugin „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'pip\']); ?>“ die Datei „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'value\']); ?>“ an, diese ist jedoch nicht im Archiv enthalten. Mögliche Ursachen:<ul class="nativeList"><li>Die Datei wurde dem Archiv nicht hinzugefügt</li><li>Die Datei existiert, jedoch sind der Dateiname und die Angabe in den Anweisungen abweichend (Tippfehler)</li></ul>';

    $this->items['wcf.acp.package.validation.failed'] = 'Das hochgeladene Paket kann nicht installiert werden, bitte {if LANGUAGE_USE_INFORMAL_VARIANT}beachte{else}beachten Sie{/if} das unten stehende Prüfungsergebnis.';

    $this->dynamicItems['wcf.acp.package.validation.failed'] = 'Das hochgeladene Paket kann nicht installiert werden, bitte <?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>beachte<?php } else { ?>beachten Sie<?php } ?> das unten stehende Prüfungsergebnis.';

    $this->items['wcf.acp.package.packageName.package7'] = 'WoltLab Suite Core: Importer';

    $this->items['wcf.acp.package.packageDescription.package7'] = 'Ermöglicht den Datenimport aus anderen Forensystemen.';

    $this->items['wcf.acp.package.packageName.package8'] = 'Forenrechte kopieren';

    $this->items['wcf.acp.package.packageDescription.package8'] = 'Plugin um die Forenrechte von einem Forum in ein Anderes zu kopieren.';

    $this->items['wcf.acp.package.packageName.package17'] = 'EasyMedia - Basispaket';

    $this->items['wcf.acp.package.packageDescription.package17'] = 'Die ultimative Medienverwaltung';

    $this->items['wcf.acp.package.packageName.package18'] = 'EasyMedia - Bilder';

    $this->items['wcf.acp.package.packageDescription.package18'] = 'Die Bilder-Erweiterung für EasyMedia';

    $this->items['wcf.acp.package.packageName.package19'] = 'EasyMedia - Videos';

    $this->items['wcf.acp.package.packageDescription.package19'] = 'Die Video-Erweiterung für EasyMedia';

    $this->items['wcf.acp.package.packageName.package38'] = 'Popup';

    $this->items['wcf.acp.package.packageDescription.package38'] = 'Dieses Plugin fügt ein Popup hinzu';

    $this->items['wcf.acp.package.packageName.package40'] = 'Mehrere Ranggrafiken';

    $this->items['wcf.acp.package.packageDescription.package40'] = 'Diese Plugin verbessert das Ranggrafiken System';

    $this->items['wcf.acp.package.packageName.package43'] = 'Nova';

    $this->items['wcf.acp.package.packageDescription.package43'] = '';

    $this->items['wcf.acp.package.packageName.package44'] = 'Erweiterte Konversationen';

    $this->items['wcf.acp.package.packageDescription.package44'] = 'Erweiterte die Konversationen (bekannt als Private Nachrichten) zu einem Chat-System.';

    $this->items['wcf.acp.package.packageName.package51'] = 'Liste der eigenen Beiträge';

    $this->items['wcf.acp.package.packageDescription.package51'] = '';

    $this->items['wcf.acp.package.packageName.package52'] = 'Redactor - Button';

    $this->items['wcf.acp.package.packageDescription.package52'] = 'Erweitert den Redactor, Buttons mit Link hinzu zu fügen.';

    $this->items['wcf.acp.package.packageName.package53'] = 'Redactor - Countdown';

    $this->items['wcf.acp.package.packageDescription.package53'] = 'Erweitert den Redactor zum erstellen von Countdowns in Beiträgen';

    $this->items['wcf.acp.package.packageName.package57'] = 'UZ Community Bot 3 - Forum-Erweiterung';

    $this->items['wcf.acp.package.packageDescription.package57'] = 'Erweitert UZ Community Bot 3 um Forum-Funktionen';

    $this->items['wcf.acp.package.packageName.package58'] = 'WSC-Connect';

    $this->items['wcf.acp.package.packageDescription.package58'] = 'WSC-Connect';

    $this->items['wcf.acp.package.packageName.package61'] = 'Modern Shoutbox';

    $this->items['wcf.acp.package.packageDescription.package61'] = 'Eine schlanke Shoutbox in modernem Design, deren Fokus auf Performance und Ãœbersichtlichkeit liegt.';

    $this->items['wcf.acp.package.packageName.package64'] = 'WoltLab Suite Chronik: Linkvorschau';

    $this->items['wcf.acp.package.packageDescription.package64'] = 'Bietet eine Möglichkeit an, eine moderne Link-Vorschau auf der Chronik zu teilen.';

    $this->items['wcf.acp.package.packageName.package65'] = 'WoltLab Suite Chronik: Bilder teilen';

    $this->items['wcf.acp.package.packageDescription.package65'] = 'Bietet eine neue Möglichkeit Bilder zum Teilen auf der Chronik hochzuladen.';

    $this->items['wcf.acp.package.packageName.package67'] = 'Statistik';

    $this->items['wcf.acp.package.packageDescription.package67'] = 'Ein Frontend für Statistiken.';

    $this->items['wcf.acp.package.packageName.package68'] = 'EasyPoll';

    $this->items['wcf.acp.package.packageDescription.package68'] = 'A professional poll management system.';

    $this->items['wcf.acp.package.packageName.package70'] = 'Layout Expansion Kit';

    $this->items['wcf.acp.package.packageDescription.package70'] = 'Dieses Plugin fügt einge Layout-Komponenten hinzu';

    $this->items['wcf.acp.package.packageName.package76'] = 'UZ Pflicht-Thema für WSC - WoltLab Suite Forum-Erweiterung';

    $this->items['wcf.acp.package.packageDescription.package76'] = 'Ergänzt UZ Pflicht-Thema um Forum-Bedingungen.';

    $this->items['wcf.acp.package.packageName.package79'] = 'WoltLab Suite Chronik: Importer';

    $this->items['wcf.acp.package.packageDescription.package79'] = 'Ermöglicht den Datenimport von der Pinnwand in die Chronik.';

    $this->items['wcf.acp.package.apiVersions'] = 'Unterstützte WoltLab Suite&trade; API-Versionen';

    $this->items['wcf.acp.package.apiVersions.missing'] = 'Dieses Paket stellt keine Informationen zur Kompatibilität bereit.';

    $this->items['wcf.acp.package.error.exceedsPhpLimit'] = 'Die Datei ist größer als das PHP-Limit „upload_max_filesize“ und/oder „post_max_size“.';

    $this->items['wcf.acp.package.searchForUpdates.benchmark'] = 'Bitte {if LANGUAGE_USE_INFORMAL_VARIANT}deaktiviere{else}deaktivieren Sie{/if} den Benchmark, bevor {if LANGUAGE_USE_INFORMAL_VARIANT}du{else}Sie{/if} nach Updates {if LANGUAGE_USE_INFORMAL_VARIANT}suchst{else}suchen{/if}.';

    $this->dynamicItems['wcf.acp.package.searchForUpdates.benchmark'] = 'Bitte <?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>deaktiviere<?php } else { ?>deaktivieren Sie<?php } ?> den Benchmark, bevor <?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>du<?php } else { ?>Sie<?php } ?> nach Updates <?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>suchst<?php } else { ?>suchen<?php } ?>.';

    $this->items['wcf.acp.package.update.error.outstandingUpdates'] = 'Bitte installiere{if !LANGUAGE_USE_INFORMAL_VARIANT}n Sie{/if} zuerst alle ausstehenden Updates, bevor {if LANGUAGE_USE_INFORMAL_VARIANT}du{else}Sie{/if} auf eine neue Version {if LANGUAGE_USE_INFORMAL_VARIANT}umsteigst{else}umsteigen{/if}.';

    $this->dynamicItems['wcf.acp.package.update.error.outstandingUpdates'] = 'Bitte installiere<?php if ( ! LANGUAGE_USE_INFORMAL_VARIANT) { ?>n Sie<?php } ?> zuerst alle ausstehenden Updates, bevor <?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>du<?php } else { ?>Sie<?php } ?> auf eine neue Version <?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>umsteigst<?php } else { ?>umsteigen<?php } ?>.';

    $this->items['wcf.acp.package.update.authInsufficient'] = 'Die eingegebenen Zugangsdaten sind korrekt, aber berechtigen nicht zum Download dieses Pakets.';

    $this->items['wcf.acp.package.validation.errorCode.12'] = 'Das Paket „{$packageName|language}“ ist bereits in Version „{$packageVersion}“ installiert.';

    $this->dynamicItems['wcf.acp.package.validation.errorCode.12'] = '<?php

    if (!isset($this->pluginObjects[\'wcf\\system\\template\\plugin\\LanguageModifierTemplatePlugin\'])) {

    $this->pluginObjects[\'wcf\\system\\template\\plugin\\LanguageModifierTemplatePlugin\'] = new wcf\\system\\template\\plugin\\LanguageModifierTemplatePlugin;

    }

    ?>Das Paket „<?php echo wcf\\util\\StringUtil::encodeHTML($this->pluginObjects[\'wcf\\system\\template\\plugin\\LanguageModifierTemplatePlugin\']->execute(array($this->v[\'packageName\']), $this)); ?>“ ist bereits in Version „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'packageVersion\']); ?>“ installiert.';

    $this->items['wcf.acp.package.validation.errorCode.13'] = 'Die API-Version „{$version}“ ist ungültig.';

    $this->dynamicItems['wcf.acp.package.validation.errorCode.13'] = 'Die API-Version „<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'version\']); ?>“ ist ungültig.';

    $this->items['wcf.acp.package.validation.errorCode.14'] = 'Das Paket wurde für eine {if $isOlderVersion}ältere{else}neuere{/if} Version von WoltLab Suite entwickelt und ist nicht kompatibel.';

    $this->dynamicItems['wcf.acp.package.validation.errorCode.14'] = 'Das Paket wurde für eine <?php if ($this->v[\'isOlderVersion\']) { ?>ältere<?php } else { ?>neuere<?php } ?> Version von WoltLab Suite entwickelt und ist nicht kompatibel.';

    $this->items['wcf.acp.package.validation.errorCode.15'] = 'Das Paket verfügt über keine Angaben zur API-Kompatibilität, eine Installation mit aktivierten Entwickler-Werkzeugen ist daher nicht möglich.';

    $this->items['wcf.acp.package.packageName.package81'] = 'Mark Forums Read Buttons';

    $this->items['wcf.acp.package.packageDescription.package81'] = 'Fügt, auf mobilen Geräten, Buttons hinzu um Foren als gelesen zu markieren.';

    $this->items['wcf.acp.package.packageName.package82'] = 'Mobile Einstellungen';

    $this->items['wcf.acp.package.packageDescription.package82'] = 'Aktivieren Sie Inhalte für mobile Geräte, die standardmäßig deaktiviert sind.';

    $this->items['wcf.acp.package.packageName.package83'] = 'Power-Einstellungen';

    $this->items['wcf.acp.package.packageDescription.package83'] = 'Die ultimative Sammlung an Einstellungen für WoltLab Suite Core.';

    $this->items['wcf.acp.package.packageName.package84'] = 'EasyMedia - Bilder - Sitemaps';

    $this->items['wcf.acp.package.packageDescription.package84'] = 'Die Sitemap-Erweiterung für EasyMedia Bilder';

    $this->items['wcf.acp.package.packageName.package85'] = 'EasyMedia - Sitemaps';

    $this->items['wcf.acp.package.packageDescription.package85'] = 'Die Sitemap-Erweiterung für EasyMedia';

    $this->items['wcf.acp.package.packageName.package86'] = 'EasyMedia - Videos - Sitemaps';

    $this->items['wcf.acp.package.packageDescription.package86'] = 'Die Sitemap-Erweiterung für EasyMedia Videos';

    $this->items['wcf.acp.package.packageName.package88'] = 'Article Slider Box';

    $this->items['wcf.acp.package.packageDescription.package88'] = 'Adds a article slider box.';

    $this->items['wcf.acp.package.packageName.package90'] = 'VieCode Hashtags - WoltLab Burning Board Integration';

    $this->items['wcf.acp.package.packageDescription.package90'] = '';

    $this->items['wcf.acp.package.packageName.package91'] = 'Live Threads';

    $this->items['wcf.acp.package.packageDescription.package91'] = 'Prüft in Threads und im erweiterten Editor regelmäßig, ob neue Beiträge dazu gekommen sind.';

    $this->items['wcf.acp.package.packageName.package93'] = 'Invictus Gamer Red';

    $this->items['wcf.acp.package.packageDescription.package93'] = 'Dunkler Gamer-Stil für die Woltlab Suite 3';

    $this->items['wcf.acp.package.packageName.package94'] = 'Admin Tools';

    $this->items['wcf.acp.package.packageDescription.package94'] = 'Admin Tools';

    $this->items['wcf.acp.package.packageName.package95'] = 'Local Google Fonts';

    $this->items['wcf.acp.package.packageDescription.package95'] = 'This plugin adds local Google fonts';

    $this->items['wcf.acp.package.packageName.package96'] = 'Artikel System Erweiterung';

    $this->items['wcf.acp.package.packageDescription.package96'] = 'Erweitert das Artikelsystem um verschiedene Einstellungen.';

    $this->items['wcf.acp.package.packageName.package98'] = 'UZ Dateianhänge für WSC';

    $this->items['wcf.acp.package.packageDescription.package98'] = 'Erweiterte Funktionen für Dateianhänge. Bitte nach der Installation „Anzeigen aktualisieren - UZ Dateianhänge aktualisieren“ ausführen und den Cache leeren.';

    $this->items['wcf.acp.package.packageName.package100'] = 'Dead Letter Email Validation';

    $this->items['wcf.acp.package.packageDescription.package100'] = 'Validiert E-Mail-Adressen mit Hilfe der dead-letter.email-API.';

    $this->items['wcf.acp.package.packageName.package101'] = 'Benutzergruppen in Mitgliederliste verstecken';

    $this->items['wcf.acp.package.packageDescription.package101'] = 'Versteckt Mitglieder ausgewählter Benutzergruppen in der Mitgliederliste.';

    $this->items['wcf.acp.package.packageName.package102'] = 'Foreign Key Check';

    $this->items['wcf.acp.package.packageDescription.package102'] = 'Überprüft die Integrität aller dem System bekannten Foreign Keys.';

    $this->items['wcf.acp.package.packageName.package105'] = 'Erweiterte Seiten-Zugangsbeschränkung';

    $this->items['wcf.acp.package.packageDescription.package105'] = 'Erlaubt die Verwendung von SACLs (Zugriffskontrolllisten) bei System-Seiten.';

    $this->items['wcf.acp.package.packageName.package107'] = 'IP-Adressen löschen';

    $this->items['wcf.acp.package.packageDescription.package107'] = 'Entfernt IP-Adressen nach Ablauf einer festgelegten Zeit aus der Datenbank.';

    $this->items['wcf.acp.package.packageName.package108'] = 'Nutzungsbedingungen';

    $this->items['wcf.acp.package.packageDescription.package108'] = 'Die Erweiterung „Nutzungsbedingungen“ hilft Ihnen, das freundliche Zusammenleben in Ihrer Community zu erleichtern, indem es Ihnen erlaubt, auf einfache Weise die von Ihnen gewünschten Regelungen anzuzeigen und die Zustimmung zu diesen sicherzustellen.';

    $this->items['wcf.acp.package.packageName.package109'] = 'Optionstyp: PageSelect & PageMultiSelect';

    $this->items['wcf.acp.package.packageDescription.package109'] = 'Entwickler-Paket, welches neue Optionstypen für einzelne- und mehrere Seiten hinzufügt.';

    $this->items['wcf.acp.package.packageName.package111'] = 'Benutzer-Bilder-Whitelist';

    $this->items['wcf.acp.package.packageDescription.package111'] = 'Fügt eine vom Benutzer konfigurierbare Whitelist zur Anzeige von externen Bildern hinzu.';

    $this->items['wcf.acp.package.packageName.package112'] = 'Benutzer-Medien-Whitelist';

    $this->items['wcf.acp.package.packageDescription.package112'] = 'Fügt eine vom Benutzer konfigurierbare Whitelist zur Einbindung von externen Medien hinzu.';

    $this->items['wcf.acp.package.packageName.package113'] = 'Profile Ban Info';

    $this->items['wcf.acp.package.packageDescription.package113'] = 'Verhindert den Zugriff auf die Profile gebannter Benutzer.';

    $this->items['wcf.acp.package.packageName.package114'] = 'Trophäen-Sidebar';

    $this->items['wcf.acp.package.packageDescription.package114'] = 'Ermöglicht es Trophäen automatisch neben Beiträgen anzeigen zu lassen.';

    $this->items['wcf.acp.package.packageName.package115'] = 'Externe Links: Weiterleitung';

    $this->items['wcf.acp.package.packageDescription.package115'] = 'Zeigt eine Nachricht an, bevor die Webseite verlassen wird und zu einem externen Link weiterleitet.';

    $this->items['wcf.acp.package.packageName.package118'] = 'Time To Quit';

    $this->items['wcf.acp.package.packageDescription.package118'] = 'Erlaubt Ihnen die Zeit festzulegen, bis ein Benutzerkonto automatisch gekündigt wird, nachdem der Benutzer die Kündigung in der Benutzerkonto-Verwaltung in Auftrag gegeben hat.';

    $this->items['wcf.acp.package.packageName.package119'] = 'Löschwarnung';

    $this->items['wcf.acp.package.packageDescription.package119'] = 'Zeigt die "Account-Löschung"-Warnung auf jeder Seite im Frontend.';

    $this->items['wcf.acp.package.packageName.package121'] = 'Bats';

    $this->items['wcf.acp.package.packageDescription.package121'] = 'Happy Halloween!';

    $this->items['wcf.acp.package.packageName.package122'] = 'Invictus Gamer Orange';

    $this->items['wcf.acp.package.packageDescription.package122'] = 'Dunkler Gamer-Stil für die Woltlab Suite 3';

    $this->items['wcf.acp.package.packageName.package123'] = 'Schneefall';

    $this->items['wcf.acp.package.packageDescription.package123'] = 'Schneefall-Effekt für die WoltLab Suite 3';

    $this->items['wcf.acp.package.packageName.package124'] = 'Invictus Gamer Purple';

    $this->items['wcf.acp.package.packageDescription.package124'] = 'Dunkler Gamer-Stil für die Woltlab Suite 3';

    $this->items['wcf.acp.package.packageName.package127'] = 'Adventskalender';

    $this->items['wcf.acp.package.packageDescription.package127'] = 'Ein sehr anpassbarer Adventskalender für Ihre Community.';

    $this->items['wcf.acp.package.packageName.package129'] = 'Bilder-Proxy-Ãœbersicht';

    $this->items['wcf.acp.package.packageDescription.package129'] = 'Implementiert eine Ãœbersicht aller externen Bilder, die vom internen Bilder-Proxy zwischengespeichert wurden.';

    $this->items['wcf.acp.package.packageName.package130'] = 'UZ Erweiterungen - IP-Adresse löschen';

    $this->items['wcf.acp.package.packageDescription.package130'] = 'UZ Erweiterungen - IP-Adresse löschen';

    $this->items['wcf.acp.package.packageName.package131'] = 'DSGVO Daten-Export-Frontend';

    $this->items['wcf.acp.package.packageDescription.package131'] = 'Erlaubt Nutzern den Export ihrer persönlichen Daten in einem maschinenlesbaren Format aus der WoltLab Suite 3.1.';

    $this->items['wcf.acp.package.packageName.package132'] = 'Article System Hero Boxes';

    $this->items['wcf.acp.package.packageDescription.package132'] = 'Dieses Plugin fügt diverse Boxen mit neuen Ansichten für das Artikelsystem hinzu';

    $this->items['wcf.acp.package.packageName.package134'] = 'Menü-Icons';

    $this->items['wcf.acp.package.packageDescription.package134'] = 'Ermöglicht die Nutzung von Font Awesome-Icons in Menüpunkten.';

    $this->items['wcf.acp.package.packageName.package135'] = 'CMS: PHP in Seiten';

    $this->items['wcf.acp.package.packageDescription.package135'] = 'CMS: PHP in Seiten';

    $this->items['wcf.acp.package.packageName.package138'] = 'TinyImg';

    $this->items['wcf.acp.package.packageDescription.package138'] = '​Skaliert und komprimiert hochgeladene Bilddateien.​ Versieht diese auf Wunsch mit Wasserzeichen.';

    $this->items['wcf.acp.package.packageName.package139'] = 'TinyImg Pro';

    $this->items['wcf.acp.package.packageDescription.package139'] = 'Erweitert TinyImg um Pro-Funktionen.';

    $this->items['wcf.acp.package.uninstallation.step.prepare'] = 'Deinstallation wird vorbereitet …';

    $this->items['wcf.acp.package.packageName.package140'] = 'Aktivierungsmail (erneut) zusenden';

    $this->items['wcf.acp.package.packageDescription.package140'] = 'Erlaubt Ihnen, die Aktivierungsmail (erneut) an deaktivierte Benutzer zu versenden.';

    $this->items['wcf.acp.package.packageName.package141'] = 'StopForumSpam: Core';

    $this->items['wcf.acp.package.packageDescription.package141'] = 'StopForumSpam.com-Integration für die WoltLab Suite 3.';

    $this->items['wcf.acp.package.packageName.package142'] = 'CMS: PHP in Boxen';

    $this->items['wcf.acp.package.packageDescription.package142'] = 'CMS: PHP in Boxen';

    $this->items['wcf.acp.package.evaluation.expired'] = 'Die Testphase von <strong>{$packageName}</strong> ist abgelaufen. Bitte aktualisiere{if !LANGUAGE_USE_INFORMAL_VARIANT}n Sie{/if} auf die aktuellste Version um diese Software weiterhin legal betreiben zu können.{if $pluginStoreFileID || $isWoltLab}<br>{if LANGUAGE_USE_INFORMAL_VARIANT}Du kannst{else}Sie können{/if} die aktuelle Version sicher und bequem <strong>{if $pluginStoreFileID}<a href="https://pluginstore.woltlab.com/file/{$pluginStoreFileID}/">im WoltLab Plugin-Store</a>{else}<a href="https://www.woltlab.com/purchase/">auf WoltLab.com</a>{/if}</strong> erwerben.{/if}';

    $this->dynamicItems['wcf.acp.package.evaluation.expired'] = 'Die Testphase von <strong><?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'packageName\']); ?></strong> ist abgelaufen. Bitte aktualisiere<?php if ( ! LANGUAGE_USE_INFORMAL_VARIANT) { ?>n Sie<?php } ?> auf die aktuellste Version um diese Software weiterhin legal betreiben zu können.<?php if ($this->v[\'pluginStoreFileID\'] || $this->v[\'isWoltLab\']) { ?><br><?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>Du kannst<?php } else { ?>Sie können<?php } ?> die aktuelle Version sicher und bequem <strong><?php if ($this->v[\'pluginStoreFileID\']) { ?><a href="https://pluginstore.woltlab.com/file/<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'pluginStoreFileID\']); ?>/">im WoltLab Plugin-Store</a><?php } else { ?><a href="https://www.woltlab.com/purchase/">auf WoltLab.com</a><?php } ?></strong> erwerben.<?php } ?>';

    $this->items['wcf.acp.package.evaluation.pending'] = 'Bei den folgenden installierten Apps handelt es sich um Testversionen, die am <strong>{$evaluationEndDate|plainTime}</strong> ({@$evaluationEndDate|dateDiff:TIME_NOW:true}) ablaufen. Mit Ablauf der Frist deaktiviert sich die App automatisch, es ist dann notwendig diese auf die endgültige Version zu aktualisieren, um den legalen Betrieb fortzusetzen.

    <ul class="nativeList">

    {foreach from=$pendingApps item=pendingApp}

    <li>{$pendingApp}</li>

    {/foreach}

    </ul>

    {if LANGUAGE_USE_INFORMAL_VARIANT}Solltest du{else}Sollten Sie{/if} die <strong>Lizenz für die jeweilige App bereits erworben</strong> haben, so reicht es aus, alle kommenden Updates zu installieren. <strong>Die Testversion wird in diesem Fall automatisch in die Vollversion umgewandelt.</strong>';

    $this->dynamicItems['wcf.acp.package.evaluation.pending'] = '<?php

    if (!isset($this->pluginObjects[\'wcf\\system\\template\\plugin\\PlainTimeModifierTemplatePlugin\'])) {

    $this->pluginObjects[\'wcf\\system\\template\\plugin\\PlainTimeModifierTemplatePlugin\'] = new wcf\\system\\template\\plugin\\PlainTimeModifierTemplatePlugin;

    }

    if (!isset($this->pluginObjects[\'wcf\\system\\template\\plugin\\DateDiffModifierTemplatePlugin\'])) {

    $this->pluginObjects[\'wcf\\system\\template\\plugin\\DateDiffModifierTemplatePlugin\'] = new wcf\\system\\template\\plugin\\DateDiffModifierTemplatePlugin;

    }

    ?>Bei den folgenden installierten Apps handelt es sich um Testversionen, die am <strong><?php echo wcf\\util\\StringUtil::encodeHTML($this->pluginObjects[\'wcf\\system\\template\\plugin\\PlainTimeModifierTemplatePlugin\']->execute(array($this->v[\'evaluationEndDate\']), $this)); ?></strong> (<?php echo $this->pluginObjects[\'wcf\\system\\template\\plugin\\DateDiffModifierTemplatePlugin\']->execute(array($this->v[\'evaluationEndDate\'],TIME_NOW,true), $this); ?>) ablaufen. Mit Ablauf der Frist deaktiviert sich die App automatisch, es ist dann notwendig diese auf die endgültige Version zu aktualisieren, um den legalen Betrieb fortzusetzen.

    <ul class="nativeList">

    <?php

    $_foreach_62c017991e5167fafa2aff104afe93f8c35afcb9 = $this->v[\'pendingApps\'];

    $_foreach_62c017991e5167fafa2aff104afe93f8c35afcb9_cnt = ($_foreach_62c017991e5167fafa2aff104afe93f8c35afcb9 !== null ? 1 : 0);

    if (is_array($_foreach_62c017991e5167fafa2aff104afe93f8c35afcb9) || ($_foreach_62c017991e5167fafa2aff104afe93f8c35afcb9 instanceof \\Countable)) {

    $_foreach_62c017991e5167fafa2aff104afe93f8c35afcb9_cnt = count($_foreach_62c017991e5167fafa2aff104afe93f8c35afcb9);

    }

    if ($_foreach_62c017991e5167fafa2aff104afe93f8c35afcb9_cnt > 0) {

    foreach ($_foreach_62c017991e5167fafa2aff104afe93f8c35afcb9 as $this->v[\'pendingApp\']) {

    ?>

    <li><?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'pendingApp\']); ?></li>

    <?php } } ?>

    </ul>

    <?php if (LANGUAGE_USE_INFORMAL_VARIANT) { ?>Solltest du<?php } else { ?>Sollten Sie<?php } ?> die <strong>Lizenz für die jeweilige App bereits erworben</strong> haben, so reicht es aus, alle kommenden Updates zu installieren. <strong>Die Testversion wird in diesem Fall automatisch in die Vollversion umgewandelt.</strong>';

    $this->items['wcf.acp.package.search.input'] = 'Suchbegriff eingeben';

    $this->items['wcf.acp.package.search.input.description'] = 'Es wird nach Teilübereinstimmungen des Paketnamens, dessen Beschreibung sowie dem internen Bezeichner gesucht.';

    $this->items['wcf.acp.package.search.status.idle'] = 'Geben Sie mehr als drei Buchstaben ein, um die Suche zu starten.';

    $this->items['wcf.acp.package.search.status.loading'] = 'Suche läuft …';

    $this->items['wcf.acp.package.search.status.noResults'] = 'Die Suche ergab keine Treffer.';

    $this->items['wcf.acp.package.search.status.refreshDatabase'] = 'Die Paketlisten werden aktualisiert …';

    $this->items['wcf.acp.package.search.result.thirdParty'] = '{if $count === 0}Keine{elseif $count === 1}Ein{else}{#$count}{/if} Treffer in Paketquellen von Drittanbietern';

    $this->dynamicItems['wcf.acp.package.search.result.thirdParty'] = '<?php if ($this->v[\'count\'] === 0) { ?>Keine<?php } elseif ($this->v[\'count\'] === 1) { ?>Ein<?php } else { ?><?php echo wcf\\util\\StringUtil::formatNumeric($this->v[\'count\']); ?><?php } ?> Treffer in Paketquellen von Drittanbietern';

    $this->items['wcf.acp.package.search.result.trusted'] = '{if $count === 0}Keine{elseif $count === 1}Ein{else}{#$count}{/if} Treffer in offiziellen Paketquellen';

    $this->dynamicItems['wcf.acp.package.search.result.trusted'] = '<?php if ($this->v[\'count\'] === 0) { ?>Keine<?php } elseif ($this->v[\'count\'] === 1) { ?>Ein<?php } else { ?><?php echo wcf\\util\\StringUtil::formatNumeric($this->v[\'count\']); ?><?php } ?> Treffer in offiziellen Paketquellen';

    $this->items['wcf.acp.package.error.databaseChange'] = 'Das Datenbanklayout konnte aufgrund folgender Fehler nicht aktualisiert werden:

    {implode from=$errors item=error glue=\' \'}

    {if $error[type] === \'unregisteredTableDrop\'}

    Die unbekannte Tabelle {$error[tableName]} kann nicht gelöscht werden.

    {else if $error[type] === \'foreignTableDrop\'}

    Die Tabelle {$error[tableName]} gehört zu einem anderen Paket und kann deshalb nicht gelöscht werden.

    {else if $error[type] === \'unregisteredTableChange\'}

    Die unbekannte Tabelle {$error[tableName]} kann nicht verändert werden.

    {else if $error[type] === \'foreignColumnDrop\'}

    Die Spalte {$error[tableName]}.{$error[columnName]} gehört zu einem anderen Paket und kann deshalb nicht gelöscht werden.

    {else if $error[type] === \'foreignColumnChange\'}

    Die Spalte {$error[tableName]}.{$error[columnName]} gehört zu einem anderen Paket und kann deshalb nicht gelöscht werden.

    {else if $error[type] === \'foreignIndexDrop\'}

    Der Index {$error[tableName]} ({$error[columnNames]}) gehört zu einem anderen Paket und kann deshalb nicht gelöscht werden.

    {else if $error[type] === \'foreignForeignKeyDrop\'}

    Der Fremdschlüssel {$error[tableName]} ({$error[columnNames]}) gehört zu einem anderen Paket und kann deshalb nicht gelöscht werden.

    {else}

    Unbekannter Fehler.

    {/if}

    {/implode}';

    $this->dynamicItems['wcf.acp.package.error.databaseChange'] = 'Das Datenbanklayout konnte aufgrund folgender Fehler nicht aktualisiert werden:

    <?php

    $_lengthc3f6971c17ee2433c3ffba88536be4ceaac262f2 = count($this->v[\'errors\']);

    $_ic3f6971c17ee2433c3ffba88536be4ceaac262f2 = 0;

    foreach ($this->v[\'errors\'] as $this->v[\'error\']) { ?>

    <?php if ($this->v[\'error\'][\'type\'] === \'unregisteredTableDrop\') { ?>

    Die unbekannte Tabelle <?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'error\'][\'tableName\']); ?> kann nicht gelöscht werden.

    <?php } elseif ($this->v[\'error\'][\'type\'] === \'foreignTableDrop\') { ?>

    Die Tabelle <?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'error\'][\'tableName\']); ?> gehört zu einem anderen Paket und kann deshalb nicht gelöscht werden.

    <?php } elseif ($this->v[\'error\'][\'type\'] === \'unregisteredTableChange\') { ?>

    Die unbekannte Tabelle <?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'error\'][\'tableName\']); ?> kann nicht verändert werden.

    <?php } elseif ($this->v[\'error\'][\'type\'] === \'foreignColumnDrop\') { ?>

    Die Spalte <?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'error\'][\'tableName\']); ?>.<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'error\'][\'columnName\']); ?> gehört zu einem anderen Paket und kann deshalb nicht gelöscht werden.

    <?php } elseif ($this->v[\'error\'][\'type\'] === \'foreignColumnChange\') { ?>

    Die Spalte <?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'error\'][\'tableName\']); ?>.<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'error\'][\'columnName\']); ?> gehört zu einem anderen Paket und kann deshalb nicht gelöscht werden.

    <?php } elseif ($this->v[\'error\'][\'type\'] === \'foreignIndexDrop\') { ?>

    Der Index <?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'error\'][\'tableName\']); ?> (<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'error\'][\'columnNames\']); ?>) gehört zu einem anderen Paket und kann deshalb nicht gelöscht werden.

    <?php } elseif ($this->v[\'error\'][\'type\'] === \'foreignForeignKeyDrop\') { ?>

    Der Fremdschlüssel <?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'error\'][\'tableName\']); ?> (<?php echo wcf\\util\\StringUtil::encodeHTML($this->v[\'error\'][\'columnNames\']); ?>) gehört zu einem anderen Paket und kann deshalb nicht gelöscht werden.

    <?php } else { ?>

    Unbekannter Fehler.

    <?php } ?>

    <?php

    if (++$_ic3f6971c17ee2433c3ffba88536be4ceaac262f2 < $_lengthc3f6971c17ee2433c3ffba88536be4ceaac262f2) { echo \' \'; }

    } ?>';

  • Alexander Ebert January 29, 2020 at 7:24 PM

    Set the Label from Feedback required to Fixed

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!