• Hello. I am adding the steps to award a badge when someone completes all the lesson in a module in Masterstudy LMS. I have translated the lesson with WPML. When I add the steps i select the option when someone completes a specific lesson and when I search for the lesson I get all the translated versions of that lesson as well.

    So this tells me that if the original language is English the badge will be awarded only when the English lessons are completed and not in the other languages. Creating on badge for each language is really time consuming.

    Is there a better way to do this?

    Thank you in advance

    Vassos

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author Tino Calvo

    (@tinocalvo)

    Hi @more2think ,

    I would be more than happy to assist you today.

    I’m sorry but currently we do not have support for WPML translations since it creates a new post for each translation, which means that in this case, it is creating different lessons for each translation.

    The official way to translate GamiPress is through the WordPress translation that you can find here:
    https://translate.wordpress.org/projects/wp-plugins/gamipress/

    In the WordPress translations, anyone in your country can translate GamiPress and at the moment a translation is made, it will get updated in all sites with this language.

    For premium add-ons you may need a translation tool like Loco Translate, Weglot or any other service and in such case, you may need to contact them to meet how their service works.

    Hope it helps!

    Thread Starter Vassos Hadjivassiliou

    (@more2think)

    I’m not looking to translate the plugin itself. What I need is for the badge system to recognize when a user completes a specific lesson—regardless of the language it’s taken in. So, if a badge is set to be awarded for completing a lesson in one language, it should also be awarded when the same lesson is completed in another language version. Is that possible or I have to create one badge for each language?

    Thank you

    Plugin Author Tino Calvo

    (@tinocalvo)

    Hi @more2think ,

    Thank you for your clarification.

    Currently WPML is creating a new independent lesson for each translation, which means that GamiPress cannot identify which lessons are translations and which are independent lessons.

    You can set the steps to obtain the achievement as “optional” and set a step for every translation. This way, as long as the user completes one of the selected lessons, will be awarded with the achievement.

    Best regards.

    Thread Starter Vassos Hadjivassiliou

    (@more2think)

    Yes but I the award is given when a user completes a module which consists of specific number of lessons. Your solution would be ideal if I awarded a badge for the completion of each lesson.
    Any other idea please?

    Plugin Author Tino Calvo

    (@tinocalvo)

    Hi @more2think ,

    I’m so sorry but GamiPress does not offer support for translations made with WPML.

    Since WPML creates another lesson for each translation, GamiPress do not have a way to group the duplicates of a lesson as translations.

    The only other idea would be to create a badge for each language.

    Hope it helps!

    Thread Starter Vassos Hadjivassiliou

    (@more2think)

    That’s exactly what I am doing right now. I have no choice.

    Thank you so much for your help

Viewing 6 replies - 1 through 6 (of 6 total)

You must be logged in to reply to this topic.