언어 패키지 제거

이 섹션에서는 하나 이상의 언어 패키지를 제거하는 방법에 대해 설명합니다(필요한 경우 파일 시스템에서 언어 패키지의 코드 포함). 나중에 데이터를 복원할 수 있도록 백업을 먼저 만들 수 있습니다.

이 명령은 제거됩니다. 전용 에 지정된 언어 패키지 composer.json: 즉, 작성기 패키지로 제공되는 언어 패키지입니다. 언어 패키지가 작성기 패키지가 아닌 경우 파일 시스템에서 언어 패키지 코드를 제거하여 수동으로 제거해야 합니다.

다음을 사용하여 언제든지 백업을 복원할 수 있습니다. magento setup:rollback 명령입니다.

명령 사용:

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

언어 패키지 제거 명령은 다음 작업을 수행합니다.

  1. 종속성을 확인합니다. 종속성이 있으면 명령이 종료됩니다.

    이 문제를 해결하려면 모든 종속 언어 패키지를 동시에 제거하거나 먼저 종속 언어 패키지를 제거할 수 있습니다.

  2. If --backup code 을(를) 지정한 경우 파일 시스템을 백업합니다(제외). varpub/static 디렉토리)에서 로 var/backups/<timestamp>_filesystem.tgz

  3. 다음을 사용하여 코드 베이스에서 언어 패키지 파일 제거 composer remove.

  4. 캐시를 지웁니다.

예를 들어 다른 언어 패키지가 종속된 언어 패키지를 제거하려고 하면 다음 메시지가 표시됩니다.

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

코드베이스를 백업한 후 두 언어 패키지를 모두 제거하는 방법이 있습니다.

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

다음 디스플레이와 유사한 메시지:

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