Uninstall language packages
- Topics:
- Install
CREATED FOR:
- Experienced
- Admin
- Developer
This section discusses how to uninstall one or more language packages, optionally including the language packages’ code from the file system. You can create backups first so you can restore the data later.
This command uninstalls only language packages that are specified in composer.json
; in other words, language packages that are provided as Composer packages. If your language package is not a Composer package, you must uninstall it manually by removing language package code from the file system.
You can restore backups at any time using the magento setup:rollback
command.
Command usage:
bin/magento i18n:uninstall [-b|--backup-code] {language package name} ... {language package name}
The language package uninstall command performs the following tasks:
-
Checks for dependencies; if so, the command terminates.
To work around this, you can either uninstall all dependent language packages at the same time or you can uninstall the dependent language packages first.
-
If
--backup code
is specified, back up the file system (excludingvar
andpub/static
directories) tovar/backups/<timestamp>_filesystem.tgz
-
Removes language packages files from the codebase using
composer remove
. -
Cleans the cache.
For example, if you attempt to uninstall a language package that another language package depends on, the following message displays:
Cannot uninstall vendorname/language-en_us because the following package(s) depend on it:
vendorname/language-en_gb
One alternative is to uninstall both language packages after backing up the codebase:
bin/magento i18n:uninstall vendorname/language-en_us vendorname/language-en_gb --backup-code
Messages similar to the following display:
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
More help on this topic
Commerce
- Overview
- System requirements
- Prerequisites
- Quick start installation
- Advanced installation
- Post-installation steps
- Tutorials
- Backup and rollback the file system, media, and database
- Check the database status
- Configure message consumer behavior
- Configure the lock provider
- Configure the store
- Create, edit, or unlock admin accounts
- Create or update the deployment configuration
- Create the database schema
- Display or change the Admin URI
- Enable or disable maintenance mode
- Enable or disable modules
- Install an extension
- Install Commerce
- Modify docroot to improve security
- Uninstall language packages
- Uninstall modules
- Uninstall or reinstall Commerce
- Uninstall themes
- Upgrade the database schema
- Return to Operational Guides