wp language core

Installs, activates, and manages core language packs.

Subcommands

CommandDescription
wp language core activateActivates a given language. (Deprecated: use wp site switch-language)
wp language core installInstalls a given language.
wp language core is-installedChecks if a given language is installed.
wp language core listLists all available languages.
wp language core uninstallUninstalls a given language.
wp language core updateUpdates installed languages for core.

wp language core activate

Activates a given language.

Warning: wp language core activate is deprecated. Use wp site switch-language instead.

Synopsis

bash
wp language core activate <language>

Options

<language> : Language code to activate.

Examples

bash
# Activate the given language.
$ wp language core activate ja
Success: Language activated.

wp language core install

Installs a given language.

Downloads the language pack from WordPress.org. Find your language code at: https://translate.wordpress.org/

Synopsis

bash
wp language core install <language>... [--activate]

Options

<language>… : Language code to install.

[–activate] : If set, the language will be activated immediately after install.

Examples

bash
# Install the Brazilian Portuguese language.
$ wp language core install pt_BR
Downloading translation from https://downloads.wordpress.org/translation/core/6.5/pt_BR.zip...
Unpacking the update...
Installing the latest version...
Removing the old version of the translation...
Translation updated successfully.
Language 'pt_BR' installed.
Success: Installed 1 of 1 languages.

wp language core is-installed

Checks if a given language is installed.

Returns exit code 0 when installed, 1 when uninstalled.

Synopsis

bash
wp language core is-installed <language>

Options

<language> : The language code to check.

Examples

bash
# Check whether the German language is installed; exit status 0 if installed, otherwise 1.
$ wp language core is-installed de_DE
$ echo $?
1

wp language core list

Lists all available languages.

Synopsis

bash
wp language core list [--field=<field>] [--<field>=<value>] [--fields=<fields>] [--format=<format>]

Options

[–field=<field>] : Display the value of a single field.

[–<field>=<value>] : Filter results by key=value pairs.

[–fields=<fields>] : Limit the output to specific fields.

[–format=<format>] : Render output in a particular format.

  • default: table
  • options: table, csv, json, count

Available Fields

  • language
  • english_name
  • native_name
  • status
  • update
  • updated

Examples

bash
# List language,english_name,status fields of available languages.
$ wp language core list --fields=language,english_name,status
+----------------+-------------------------+-------------+
| language       | english_name            | status      |
+----------------+-------------------------+-------------+
| ar             | Arabic                  | uninstalled |
| ary            | Moroccan Arabic         | uninstalled |
| az             | Azerbaijani             | uninstalled |

wp language core uninstall

Uninstalls a given language.

Synopsis

bash
wp language core uninstall <language>...

Options

<language>… : Language code to uninstall.

Examples

bash
# Uninstall the Japanese core language pack.
$ wp language core uninstall ja
Success: Language uninstalled.

wp language core update

Updates installed languages for core.

Synopsis

bash
wp language core update [--dry-run]

Options

[–dry-run] : Preview which translations would be updated.

Examples

bash
# Update installed core languages packs.
$ wp language core update
Updating 'Japanese' translation for WordPress 6.4.3...
Downloading translation from https://downloads.wordpress.org/translation/core/6.4.3/ja.zip...
Translation updated successfully.
Success: Updated 1/1 translation.