I've many strings that are not translated in the back end even though they are and for years. Like this one :

enter image description here

or mix with french like this:

enter image description here

They often come with the same syntax that seems correct:

{ts escape="sql" skip="true"}Membership Details{/ts}

How should I improve?

You can see this in the Membership dashboard, for example: enter image description here

  • I've posted in chat.civicrm.org in the Translation channel for assistance. Hopefully someone who knows how the whole translation system works can respond here.
    – Demerit
    Jun 6, 2019 at 14:31
  • See answer by @bgm at civicrm.stackexchange.com/a/30945/181
    – Demerit
    Jun 6, 2019 at 17:32
  • For the "Membership Details" string, on which screen is it? i.e. as a user, how can I reproduce the problem?
    – bgm
    Jun 11, 2019 at 18:16
  • @bgm In the membership dashboard for example, like shown above (I'vve added a screenshot) Jun 12, 2019 at 16:20

2 Answers 2


The string displayed in the title of dashboard dashlets is part of the report instance configuration. If you go to the report's configuration, you should be able to change it from there.

If you are using multi-lingual, there is a known limitation on the roadmap that this field is not multi-lingual in the database schema. It could be, but it's not the case right now.


Thanks bgm, this solved half of my need. This value can be changed in title.

enter image description here

I still want to have membership status translated (New, Pending, Current,...) even though they are in CiviMember.

enter image description here

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.