---
title: "GravityKit plugins stay in English on a site in another language"
date: 2026-10-28
updated: 2026-10-28
author: "Rafael Bennemann"
link: "https://www.gravitykit.com/docs/general-help/downloads/gravitykit-plugins-stay-in-english/"
category: "General Help > Plugins and Settings"
---

Most GravityKit plugins don't include their translations. Your site downloads them from GravityKit's translation server, translate.gravitykit.com, so a plugin stays in English until its translation has been downloaded. On the screen below, WordPress is in French while the GravityKit menu and settings are still in English.

![The WordPress menu in French, with Tableau de bord, Articles and Médias, while the GravityKit menu and the GravityKit Settings page show Manage Your Kit, All Views and Save Settings in English](https://www.gravitykit.com/wp-content/uploads/2026/10/gravitykit-menu-in-english-on-french-site-scaled.png)

## How translations reach your site

When an administrator opens the WordPress dashboard, each active GravityKit plugin looks for a translation in that administrator's language. If the translation is missing, or a newer version has been published, the site downloads it.

- **Language.** The plugins use the **Language** set under **Users**, then **Profile**. When the profile says **Site Default**, they use the **Site Language** under **Settings**, then **General**.
- **List of translations.** The site downloads the list of available translations once a day and keeps it for 24 hours.
- **Files.** Translations are saved in `wp-content/languages/plugins/gravitykit/`. On a multisite network, each site has its own folder inside it, named after the site's ID.

GravityKit Settings, **Manage Your Kit** and **Grant Support Access** use a translation of their own, named `gk-foundation`, which is downloaded the same way.

## Update your GravityKit plugins

Older versions could leave GravityKit Settings, **Manage Your Kit** and a plugin's own settings screens in English, so go to **GravityKit**, then **Manage Your Kit**, and install any updates.

## Check that your language is on the list

Translations are published for these languages: Arabic, Bengali, Bosnian, Chinese (China), Danish, Dutch, Finnish, French (Canada and France), German, Hebrew, Hungarian, Italian, Japanese, Korean, Norwegian Bokmål, Persian, Polish, Portuguese (Brazil and Portugal), Romanian, Russian, Spanish (Argentina, Mexico and Spain), Swedish and Turkish. [The list on translate.gravitykit.com](https://translate.gravitykit.com/packages.json) is always the current one.

The language must match exactly. A site set to a regional language that has no translation of its own, such as French (Belgium) or German (Switzerland), stays in English even though French (France) and German are available. To see your own screens translated, set the **Language** in your profile to the published language. For visitors and other users, copy the published language's files under your language's code:

- Open `wp-content/languages/plugins/gravitykit/` on your server.
- Copy every file whose name contains the published language code, such as `fr_FR`.
- In each copy, replace that code with your own, such as `fr_BE`. For example, `gk-gravityview-fr_FR.mo` becomes `gk-gravityview-fr_BE.mo`.

## Open the dashboard as an administrator

Only a user who can install languages makes the site download translations. On a single site, administrators can install languages. On a multisite network, only Super Admins can. Editors and other users see a translation once it has been downloaded, but their visits never download one.

Sign in as an administrator whose language is the one you need and open any page of the WordPress dashboard. The first page can take a few seconds longer while the files download.

If `DISALLOW_FILE_MODS` is set to `true` in `wp-config.php`, WordPress doesn't let anyone install languages, so translations are never downloaded. Install them by hand instead, as described below.

## Make the site check for translations again

If your server couldn't reach translate.gravitykit.com within 3 seconds, the site stores an empty list and doesn't look again for 24 hours. A firewall that blocks the server's outgoing connections has the same effect. To check again without waiting, delete the stored list with WP-CLI:

```
wp option delete gk-translations-registry
```

On a multisite network, run `wp site option delete gk-translations-registry` instead. Then open any page of the WordPress dashboard as an administrator. Changing the **Site Language** also deletes the stored list.

## Install a translation by hand

- Open [the list of translations](https://translate.gravitykit.com/packages.json) and find the plugin's name, such as `gk-gravityview` for GravityView, and your language.
- Download the ZIP file from the `package` address next to your language. Its name is the plugin's name followed by the language code, such as `gk-gravityview-fr_FR.zip`.
- Unzip it into `wp-content/languages/plugins/gravitykit/`. Create the folder if it doesn't exist. On a multisite network, use the folder named after the site's ID inside it.
- Repeat for `gk-foundation`, which translates the shared GravityKit screens.

The plugin uses the files on the next page load. If your site can download translations, it later replaces them with downloaded copies.

**Note**: To change the wording of a few strings instead of the whole language, see [How to override any translation in GravityView](https://www.gravitykit.com/docs/gravityview/advanced/override-text/). To help translate GravityKit, see [I want to translate GravityView (or another GravityKit add-on)!](https://www.gravitykit.com/docs/gravityview/advanced/i-want-to-translate-gravityview/)