|
/ Documentation /Getting Started/ Why Some Strings Are Not Translating in SureDash

Why Some Strings Are Not Translating in SureDash

If you have been translating SureDash using Loco Translate, but some strings are still showing in English on the front end, you are not alone. This happens for two specific reasons, and both have a straightforward fix. This article walks you through both.

Reason 1: Some Strings Belong to SureDash Pro, Not the Free Plugin

SureDash is made up of two separate plugins: the free SureDash plugin and the SureDash Pro plugin. Each plugin uses its own translation file.

Strings like “Login to Continue”, “Collapse All”, “Return to Events”, “No recording available”, “Online”, “Hosted by”, “Upcoming Events”, and “RSVP” are part of SureDash Pro. They live in a different translation file with a different text domain (suredash-pro).

If you have been editing the suredash-sr_RS.po file (or any language file under the free SureDash plugin), you will not find these strings there. That is why your translations are not showing up.

How to Fix This

  1. Go to your WordPress Dashboard.
  2. Click on Loco Translate in the left menu.
  3. Click Plugins.
  4. Look for SureDash Pro in the list (not SureDash).
  5. Open the translation file for your language. For Serbian, this would be suredash-pro-sr_RS.po.
SureDash Core and Pro Labels translation
  1. Find the strings you need to translate and add your translations.
  2. Click Save when done.

Important: After saving, clear your caching plugin or server cache. This makes sure WordPress picks up the updated translation file (.mo file). Without this step, the old cached version may still show.

Reason 2: Some Labels Are Stored in the Database, Not in Translation Files

Certain labels in SureDash are not regular translatable strings. They are saved directly in the database as plugin settings. This includes labels like “Lessons”, “Lesson”, “Section”, “Start Course”, “Course Description”, “Course Playlist”, “Upcoming”, “RSVP”, “Online”, and “Hosted by”.

Because these labels come from the database, translating them into a .po file will not work. The database value always wins over the translation file.

The good news is that these labels are fully customizable right from the SureDash dashboard.

How to Fix This

  1. Go to your WordPress Dashboard.
  2. Click on SureDash in the left menu.
  3. Click Settings in the top navigation bar.
  4. Click Text Labels in the left sidebar.
SureDash Text Labels in Settings
  1. Find the label you want to change.
  2. Type your translated or customized text in the field.
  3. Click Save.

Your updated label will now show on the front end immediately.

You now have two clear ways to handle translation issues in SureDash. Use Loco Translate with the SureDash Pro file for plugin strings, and use Text Labels in the SureDash Settings for course and event labels. Together, these two fixes cover almost all cases where translation is not taking effect.

If you have any questions or need further help, feel free to reach out to our support team. We’re always happy to help!

Was this doc helpful?
What went wrong?

We don't respond to the article feedback, we use it to improve our support content.

On this page
Scroll to Top