DokumentationCommerceInstallationsanleitung

Nur PaaS

Sprachpakete deinstallieren

Letzte Aktualisierung: 18. Dezember 2024
  • Themen:

Erstellt für:

  • Experte
  • Admin
  • Entwickler

In diesem Abschnitt wird beschrieben, wie Sie ein oder mehrere Sprachpakete deinstallieren, wobei Sie optional den Code der Sprachpakete aus dem Dateisystem einschließen. Sie können zunächst Sicherungskopien erstellen, damit Sie die Daten später wiederherstellen können.

Mit diesem Befehl werden nur Sprachpakete deinstalliert, die in composer.json angegeben sind, d. h. 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 Sicherungskopien jederzeit mit dem Befehl magento setup:rollback wiederherstellen.

Befehlsverwendung:

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

Der Deinstallationsbefehl für Sprachpakete 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 (ohne var- und pub/static) in var/backups/<timestamp>_filesystem.tgz

  3. Entfernt Sprachpaketdateien aus der Codebasis mithilfe von 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 dem Sichern der Code-Basis zu deinstallieren:

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

Meldungen ähnlich der folgenden werden angezeigt:

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