解除安裝語言套件
最後更新: 2024年7月18日
建立對象:
- 經驗豐富
- 管理員
- 開發人員
本節討論如何解除安裝一或多個語言套件,選擇性地包括檔案系統中的語言套件程式碼。 您可以先建立備份,以便稍後還原資料。
這個命令只會解除安裝composer.json
中指定的 僅 語言套件;換句話說,會解除安裝提供為Composer套件的語言套件。 如果您的語言套件不是Composer套件,您必須從檔案系統移除語言套件程式碼,以手動方式解除安裝它。
您可以隨時使用magento setup:rollback
命令還原備份。
命令使用方式:
bin/magento i18n:uninstall [-b|--backup-code] {language package name} ... {language package name}
語言套件解除安裝命令會執行下列工作:
-
檢查相依性;如果是,則命令終止。
若要解決此問題,您可以同時解除安裝所有相依的語言套件,或者先解除安裝相依的語言套件。
-
若指定
--backup code
,請將檔案系統(不包括var
與pub/static
目錄)備份至var/backups/<timestamp>_filesystem.tgz
-
使用
composer remove
從程式碼基底移除語言套件檔案。 -
清除快取。
例如,如果您嘗試解除安裝其他語言套件所依賴的語言套件,會顯示下列訊息:
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