This thread is resolved. Here is a description of the problem and solution.
Problem:
You are using the User Ranks widget from GamiPress on your site with Elementor Pro and have translated the strings in WPML's String Translation. However, the widget does not translate on the frontend in the secondary language.
Solution:
Elementor Widgets cannot be translated directly using WPML > String Translation. Instead, you need to use the WPML Translation Editor, which by default supports all widgets that come with Elementor and Elementor Pro. Custom Elementor Widgets require an XML configuration to be translatable with the WPML Translation Editor. This configuration should ideally be provided by the plugin author in a
wpml-config.xml
file in the plugin's root directory. You can find a guide on how to register page builder widgets for translation here.
If the plugin author does not provide this configuration, you can create one yourself and store it under WPML > Settings > Custom XML Configuration. Additionally, we offer a program to assist theme and plugin authors in making their widgets compatible, which you can mention to the author: here.
Alternatively, you can use the WordPress Editor as the translation method. Instructions for translating with the WordPress editor can be found here.
If this solution does not apply to your case, or if it seems outdated, we highly recommend checking related known issues here, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If you still need assistance, please open a new support ticket here.
This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.