Sprachpakete deinstallieren

In diesem Abschnitt wird beschrieben, wie Sie ein oder mehrere Sprachpakete deinstallieren, einschließlich des Codes der Sprachpakete vom Dateisystem. Sie können zunächst Backups erstellen, um die Daten später wiederherzustellen.

Dieser Befehl deinstalliert only Sprachpakete, die in composer.json; also Sprachpakete, die als Composer-Pakete bereitgestellt werden. Wenn Ihr Sprachpaket kein Composer-Paket ist, müssen Sie es manuell deinstallieren, indem Sie den Sprachpaketcode aus dem Dateisystem entfernen.

Sie können Backups jederzeit mithilfe des magento setup:rollback Befehl.

Befehlsverwendung:

bin/magento i18n:uninstall [-b|--backup-code] {language package name} ... {language package name}

Der Befehl zum Deinstallieren des Sprachpakets führt die folgenden Aufgaben aus:

  1. Prüft auf Abhängigkeiten; wenn ja, wird der Befehl beendet.

    Um dies zu umgehen, können Sie entweder alle abhängigen Sprachpakete gleichzeitig deinstallieren oder die abhängigen Sprachpakete zuerst deinstallieren.

  2. Wenn --backup code angegeben ist, sichern Sie das Dateisystem (außer var und pub/static Verzeichnissen) in var/backups/<timestamp>_filesystem.tgz

  3. Entfernt Sprachpaketdateien aus der Codebase mit composer remove.

  4. Löscht den Cache.

Wenn Sie beispielsweise versuchen, ein Sprachpaket zu deinstallieren, von dem ein anderes Sprachpaket abhängig ist, wird die folgende Meldung angezeigt:

Cannot uninstall vendorname/language-en_us because the following package(s) depend on it:
      vendorname/language-en_gb

Eine Alternative besteht darin, beide Sprachpakete nach der Sicherung der Codebase zu deinstallieren:

bin/magento i18n:uninstall vendorname/language-en_us vendorname/language-en_gb --backup-code

Meldungen, die der folgenden Anzeige ähneln:

Code backup is starting...
Code backup filename: 1435261098_filesystem_code.tgz (The archive can be uncompressed with 7-Zip on Windows systems)
Code backup path: /var/www/html/magento2/var/backups/1435261098_filesystem_code.tgz
[SUCCESS]: Code backup completed successfully.
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Removing vendorname/language-en_us (dev-master)
Removing Magento/LanguageEn_us
  - Removing vendorname/language-en_br (dev-master)
  - Removing vendorname/language-en_br (dev-master)
Writing lock file
Generating autoload files
recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995