How to Set Your Language for WP Cerber
When working with WordPress security, clarity in the interface is not a cosmetic detail. It directly affects how quickly you can interpret alerts, review logs, and navigate configuration.
WP Cerber allows you to run its interface in a language that fits your workflow, independent of your site’s WordPress language. This applies not only to admin pages, but also to user-facing components like 2FA forms and other plugin-driven screens.
In this guide, we’ll walk through how to enable translations, choose the appropriate language source, and understand how the system behaves once configured.
Enabling Translations in WP Cerber
To enable translations for the WP Cerber interface:
- Go to WP Cerber → Main Settings
- Enable “Use WP Cerber’s plugin repository”
- Click Save Changes
What this setting actually does:
- It allows WP Cerber to use the official WP Cerber repository for plugin updates and translation files
- It does not automatically install plugin updates
- It enables automatic download translation files only
Plugin updates remain controlled separately. The plugin will be updated automatically only if the “Automatically update WP Cerber” setting is enabled. Read more on this.
If your WordPress site already has a language selected in Settings → General, WP Cerber will automatically use that language and download the corresponding translation files. In this case, no further configuration is required.
The options described in the next section are only needed if you want to override this default behavior or use a different language specifically for WP Cerber.
Choosing the Language for WP Cerber
After enabling the repository, you have three ways to control the language of the WP Cerber admin interface.
Language priority is applied as follows:
- The language configured in WP Cerber has the highest priority and overrides all other settings.
- If no language is set in WP Cerber, the language selected in the user profile is used, overriding the global WordPress setting.
- If neither of the above is specified, WP Cerber falls back to the global WordPress language.
1. Use WordPress Language (General Settings)
Go to Settings → General → Site Language
- This sets the default language for the entire WordPress admin
- WP Cerber will follow this language unless overridden
This is the simplest option if you want a consistent language across the whole dashboard.
2. Use Your Profile Language
Go to Users → Your Profile → Language
- This overrides the global language for your user account
- Useful if multiple admins use different languages
WP Cerber respects this setting and adjusts its interface accordingly.
3. Set a Different Language for WP Cerber
Go to WP Cerber → Main Settings
Find the option: “Language for the plugin admin pages”
- This setting overrides both WordPress global and user-level language
- Applies only to WP Cerber pages
- Lets you run the plugin interface in a different language from the rest of the admin panel
This is particularly useful for teams where security operations are handled in a shared or standardized language.
What Happens After You Enable Translations
After enabling the repository and selecting a language (via any of the three methods above), WP Cerber will automatically download the required language files from the official WP Cerber repository. You may need to reload an admin page to see translations are applied.
Once translations are enable, WP Cerber pages will reflect the selected language immediately.
- Translation files are fetched in the background
- In most cases, this process completes within 1–2 minutes
- No manual download or installation is required
If translations are not applied within a few minutes, use the troubleshooting steps below.
Troubleshooting: Translations Not Showing
1. Check the System Readiness widget first
Go to the WP Cerber Dashboard and review the System Readiness widget.
This is the quickest way to narrow down the cause. If WP Cerber detects a connectivity or file system problem, it reports them there.
2. Check outbound HTTP access in wp-config.php
A common reason is that outbound connections to external websites are blocked in WordPress configuration.
Look for this constant in wp-config.php (located in the root of your WordPress installation):
define( 'WP_HTTP_BLOCK_EXTERNAL', true );
When this constant is enabled, WordPress blocks external HTTP requests unless specific hosts are explicitly allowed. If that is your setup, WP Cerber may not be able to reach its official repository to download translation packages.
To allow access, add the WP Cerber repository domain to the allowlist using WP_ACCESSIBLE_HOSTS:
define( 'WP_ACCESSIBLE_HOSTS', 'downloads.wpcerber.com' );
If you already have allowed hosts defined, append the domain as a comma-separated value:
define( 'WP_ACCESSIBLE_HOSTS', 'api.wordpress.org,downloads.wpcerber.com' );
After updating the configuration, save the file and reload the WP Cerber Dashboard to trigger a new attempt to download translations.
3. Check write access to the global plugin translations directory
WordPress installs WP Cerber translation files into this standard directory:
wp-content/languages/plugins
If this directory is not writable by WordPress, translation files cannot be saved even if the download itself succeeds.
In practical terms, verify that:
- the directory exists
- the web server user has write access to it
- no hosting-level restriction or file ownership mismatch prevents WordPress from creating or updating files there
4. What to do next
If neither issue is reported, the selected language may not yet be available in the WP Cerber repository, although that is the least likely scenario.
Why This Matters
We built the WP Cerber translation delivery system to make language support straightforward and reliable for WordPress administrators. Once the plugin repository is enabled, WP Cerber can quickly download the required translation files from our official translation service and make the plugin available in the language that works best for you.
Our goal is simple: to help you work with security settings, alerts, and plugin-driven pages in a language that feels natural and comfortable in daily use. This reduces friction when navigating the interface and makes routine administration easier, especially if WordPress is not being used in English.
To keep both the plugin and its translations current, we also recommend enabling automatic plugin updates. Translation files are handled automatically through the repository, and automatic plugin updates help ensure that you receive ongoing improvements, compatibility updates, and maintenance fixes without unnecessary manual work.
Have any questions?
If you have a question regarding WordPress security or WP Cerber, ask it in the comments below or find answers on the community forum.
Spotted a bug or glitch?
We’d love to fix it! Share your bug discoveries with us here: Bug Report.




