Resolving Sucuri Security Plugin Language and Display Issues
Content
Users of the 'Sucuri Security – Auditing, Malware Scanner and Security Hardening' plugin sometimes encounter issues where the plugin's interface displays raw text labels (like "IntegrityTitle") or the entire WordPress admin language changes unexpectedly. This guide explains why this happens and provides the most common solutions.
Why This Happens
The plugin is designed to create a language translation file if one for your site's locale (e.g., Portuguese or Hebrew) does not already exist. It does this by copying the base English language file. For this process to work, your site's /wp-content/languages/ directory must be writable by the server.
If this directory is not writable, the plugin cannot create the necessary file. In some past versions, this failure could cause the plugin to change the global site language setting to English, affecting the entire WordPress admin area. In other cases, it results in the plugin's own pages displaying untranslated text keys instead of human-readable English.
How to Fix It
Solution 1: Delete the Problematic Language Files (Most Common Fix)
The most direct solution is to manually delete the Sucuri-specific language files. This forces WordPress to use the default English translations that are built into the plugin's code.
- Access your website's files using your hosting provider's file manager or an FTP/SFTP client.
- Navigate to the
/wp-content/languages/directory. - Look for and delete any files that begin with
sucuri-. For example:sucuri-pt_BR.mo(Brazilian Portuguese)sucuri-pt_PT.mo(European Portuguese)sucuri-he_IL.mo(Hebrew)
- Once the files are deleted, reload your WordPress admin area. The plugin should now display correctly in English.
Solution 2: Check Directory Permissions
To prevent the issue from recurring after a future update, you should ensure the language directory is writable. The /wp-content/languages/ directory should have write permissions enabled (typically 755 or 775). You may need to contact your web host if you are unsure how to modify file permissions.
Other Related Issues
- Hardening Options Greyed Out: If buttons on the Hardening page are greyed out, it is not a bug. This occurs automatically if you have a valid Sucuri Firewall API key connected to the plugin, as the firewall is assumed to be providing that protection.
- RTL Display Problems: For right-to-left (RTL) languages, display issues have been addressed in plugin updates. Ensuring you are using the latest version should resolve these layout problems.
If problems persist after trying these steps, it may be due to a conflict with another plugin or theme. Testing with all other plugins disabled can help identify if that is the case.
Related Support Threads Support
-
problems after de-installhttps://wordpress.org/support/topic/problems-after-de-install/
-
All Serttings Gone with 1.7.19 Updatehttps://wordpress.org/support/topic/all-serttings-gone-with-1719-update/
-
RTLhttps://wordpress.org/support/topic/rtl-34/
-
Two #poststuff divshttps://wordpress.org/support/topic/two-poststuff-divs/
-
Language issuehttps://wordpress.org/support/topic/language-issue-16/
-
Settings optionshttps://wordpress.org/support/topic/settings-options/
-
1.8.8 Language Messed Uphttps://wordpress.org/support/topic/1-8-8-language-messed-up/
-
Great job version 1.8.39https://wordpress.org/support/topic/great-job-version-1-8-39/
-
Sucuri 1.8.34 Woocommerce Orders & Products Issuehttps://wordpress.org/support/topic/sucuri-1-8-34-woocommerce-orders-products-issue/
-
How to roll back the setting?https://wordpress.org/support/topic/how-to-roll-back-the-setting/
-
Font and Language changed after updatehttps://wordpress.org/support/topic/font-and-language-changed-after-update/
-
Re: Heartbeat Settingshttps://wordpress.org/support/topic/re-heartbeat-settings/
-
Moving site.. Do I uninstall Sucuri first?https://wordpress.org/support/topic/moving-site-do-i-uninstall-sucuri-first/