Problem: The client is unable to translate the media text (like image titles, alt text, captions) of images included in a Divi Gallery Module within posts. The WPML setting to translate media library texts with posts is enabled, but the translator does not provide the option to translate image texts, showing only the default media title. Solution: 1. Ensure the setting Automatically detect best options for translating image texts is enabled in WPML → Settings under the Media Translation section. This setting is crucial for handling image texts correctly with page builders like Divi. 2. Edit the original post in the primary language, make a minor change (like adding a space or updating a gallery image caption/title), and update the post to trigger WPML to rescan and sync the media texts. 3. Go to WPML → Translation Management or Translation Dashboard, select your post, and open it in the Advanced Translation Editor. You should now see the image titles, alt texts, and captions as separate translation fields. Translate them as needed and save. 4. If different images or media texts per language are needed, use the WPML Media Translation add-on. Access it via WPML → Media Translation, find your image, and click the pencil or plus icon under the language to set different media texts or upload a different image. 5. After saving your translations, verify the translated post on the front-end to ensure the gallery images display the correct translated media texts. If issues persist, clear your site and browser cache, then repeat steps 2 and 3. If the setting Automatically detect best options for translating image texts is not visible, it may indicate a version-specific issue, and further assistance from a WPML specialist might be necessary. In such cases, please contact our support team for more detailed help.
Please note that this solution might be outdated or not applicable to your specific case. We highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the problem persists, do not hesitate to open a new support ticket.
Problem: The client is translating a French site into English and is using the WooCommerce Product Table (WCPT) plugin. They have a shortcode that displays a product table, which needs to be translated for the English version of the page. The French shortcode is
[product_table name="Liste de prix" category="roches"]
for the English page. However, the English page is not working. Solution: We recommend the following steps to resolve the issue: 1. Ensure that the WCPT plugin is the pro version, as it is the one that is compatible with WPML. 2. Translate the name of the table and the product category using WPML's String Translation. 3. Update the shortcode on the English page to reflect the translated table name and category. If these steps do not resolve the issue, or if the solution provided here is outdated or not applicable to your case, we highly recommend checking the related known issues and verifying that you have installed the latest versions of themes and plugins. If the problem persists, please open a new support ticket with us.
Problem: The client has a Divi site and is translating it from French to English. They are using the Elegant Themes Bloom plugin for newsletter forms, which requires a custom class to be used by the module to select the proper form. The client is unable to translate the custom module class, which means the translated page still points to the French newsletter form instead of the English one.
Solution: We recommend registering the "module_class" attribute for translation to allow its value to be directly translated via the Translation Editor. To do this, follow these steps: 1. Refer to the guides on how to register your Page Builder module for translation: - How to register Page Builder modules and theme options - Maintaining Divi Builder compatibility with WPML 2. Add the following XML code to the "WPML > Settings > Custom XML Configuration" section:
3. Open the default page and make some changes, then save. Update the translation and you should see the value for the Module_class attribute in the translation editor.
Please note that this solution might be irrelevant if it's outdated or not applicable to your case. If you encounter issues or if the solution does not work for you, we highly recommend checking related known issues at https://wpml.org/known-issues/, 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 at WPML support forum.