wp language core

Installs, activates, and manages core language packs.

Subcommands

Command Description
wp language core activate Activates a given language. (Deprecated: use wp site switch-language)
wp language core install Installs a given language.
wp language core is-installed Checks if a given language is installed.
wp language core list Lists all available languages.
wp language core uninstall Uninstalls a given language.
wp language core update Updates 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

wp language core activate <language>

Options

<language>
: Language code to activate.

Examples

# 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

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

Options

<language>…
: Language code to install.

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

Examples

# 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

wp language core is-installed <language>

Options

<language>
: The language code to check.

Examples

# 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

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

# 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

wp language core uninstall <language>...

Options

<language>…
: Language code to uninstall.

Examples

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

wp language core update

Updates installed languages for core.

Synopsis

wp language core update [--dry-run]

Options

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

Examples

# 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.